

var LibaryManager = {
  verbose: true,
  basepath: 'http://www.kesr.de/kopf/include/scripts/',
  includeLibary: function(libraryName) {
      if(LibaryManager.verbose){
          alert("Lade Libary (file: "+LibaryManager.basepath+libraryName+".js)");
      }
      document.write('<script type="text/javascript" src="'+LibaryManager.basepath+libraryName+'.js"></script>');
  }
}


//LibaryManager.includeLibary("src/scriptaculous");

var isinitializised = false;

var image;
var cont;
var klickcount = 0;

var firstlog = true;
var enableLogging=true;

var allowOut = true;

var width=150;
var height=170;

var sizeMode = "sizeUp";

var enableImages = true;
var gesendet=false;


//Event.observe(document, 'keypress', function(event){ if(event.keyCode == Event.KEY_TAB) alert('Tab Pressed');}); 


Event.observe(document, 'keypress', function(event){ if(event.keyCode == Event.KEY_PAGEUP) opacityUp();});
Event.observe(document, 'keypress', function(event){ if(event.keyCode == Event.KEY_PAGEDOWN) opacityDown();});

/*
KEY_BACKSPACE: 8,
KEY_TAB:       9,
KEY_RETURN:   13,
KEY_ESC:      27,
KEY_LEFT:     37,
KEY_UP:       38,
KEY_RIGHT:    39,
KEY_DOWN:     40,
KEY_DELETE:   46,
KEY_HOME:     36,
KEY_END:      35,
KEY_PAGEUP:   33,
KEY_PAGEDOWN: 34,
*/

function kesrbildclick(){
	klickcount++;
	if(klickcount>2){
		klickcount=0;
		fadeOut();
	}
}

function kesrbildover(){
kesrlog("registered MOver");
$('kesr-contact').style.display="block";
allowOut=false;
}


function kesrbildout(){
kesrlog("registered MOut");
allowOut = true;
setTimeout("kesrbildout2()",500);
}


function kesrbildout2(){
if(allowOut){
	$('kesr-contact').style.display="none";
}else{
	setTimeout("kesrbildout2()",500);
}
}



function kesrcontactover(){
if(enableImages){
	kesrlog("registered MContactOver");
	allowOut=false;
	sizeMode = 'sizeUp';
	sizeUp();
}
}

function kesrcontactout(){
if(enableImages){
	kesrlog("registered MContactOut");
	allowOut = true;
	sizeMode = "sizeDown";
	sizeDown();
}
}

function kesrcontact(){
enableImages=false;
sizeMode = "sizeDown";
sizeDown();
fadeOut();

$('kesr-form').style.display="block";

}


function kesrMail(name,email,nachricht) {
var url = 'http://snbase.de/mailer.php';
var pars = 'name=' + name + '&email=' + email + "&nahricht=" + nachricht+ "&subject=KESR%20Kopfkontakt";
var myAjax = new Ajax.Request(url,{
	    method:'post',
	    parameters: pars
		}
	);
}



function kesrsubmitform(){
if(gesendet){
	alert("Sie haben bereits den Kontakt benutzt.")
}else{
	var name = $('kesr-form-name').value;
	var email = $('kesr-form-email').value;
	var nachricht = $('kesr-form-nachricht').value;
	
	if(name!="" && email!="" && nachricht !=""){
	kesrMail(name,email,nachricht);
	/*
	//var url = 'http://www.kesr.de/kopf/mailer.php';
	var url = 'http://snbase.de/mailer.php';
	var pars = 'name=' + name + '&email=' + email + "&nahricht=" + nachricht+ "&subject=KESR%20Kopfkontakt";
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars,
			
		});
	*/
	enableImages=true;
	$('kesr-form').style.display="none";
	fadeIn();
	$('kesr-form-name').value="";
	$('kesr-form-email').value="";
	$('kesr-form-nachricht').value="";
	gesendet=true;
	}else{
	 alert("Bitte alle Felder ausfüllen.");
	}
}
}



function sizeUp(){
  kesrlog("SizeUp");
  cimage = $('kesr-contact-image'); 
  if(sizeMode == 'sizeUp' && cimage.width<100 && cimage.height<100){
	cimage.width=cimage.width+2;
	cimage.height=cimage.height+2;
	setTimeout("sizeUp()",0);
  }
}

function sizeDown(){
  kesrlog("SizeDown");
  cimage = $('kesr-contact-image'); 
  if(sizeMode == "sizeDown" && cimage.width>64 && cimage.height>64){
	cimage.width=cimage.width-2;
	cimage.height=cimage.height-2;
	setTimeout("sizeDown()",0);
  }
}


function opacityUp(){
  opa = $('kesr-kopf-bild').getOpacity();
  if(opa<1){
    kesrlog("set Opacity to "+(opa+0.1));
	$('kesr-kopf-bild').setOpacity(opa+0.1);
	return true;
  }
  return false;
}

function opacityDown(){
  opa = $('kesr-kopf-bild').getOpacity();
  if(opa>0){
    kesrlog("set Opacity to "+(opa-0.1));
	$('kesr-kopf-bild').setOpacity(opa-0.1);
	return true;
  }
  return false;
}

function fadeOut(){
    if(opacityDown()){
	   setTimeout("fadeOut()",100);
	}
}

function fadeIn(){
    if(opacityUp()){
	   setTimeout("fadeIn()",100);
	}
}


function kesrlog(s){
	if(enableLogging){
		log=$('kesr-log');
		if(log){
			if(firstlog){
				log.innerHTML= "<button onclick='$(\"kesr-log\").innerHTML=\"\";firstlog=true;'>clear</button><br/>";
				firstlog=false;
			}
			log.innerHTML=log.innerHTML+s+"<br>";
		}
	}
}

function kesrreset(x,y){
isinitializised=false;
kesrinit(x,y);
}

function kesrinit(x,y){
if(!isinitializised){
	isinitializised=true;
	width=x;
	height=y;
	cont = document.getElementById("kesr-kopf-cont");
	cont.style.width=x;
	cont.style.height=y;
	
	cont.innerHTML= cont.innerHTML + "<div style=\"position:absolute;display:none;\" id=\"kesr-contact\"><img id=\"kesr-contact-image\" src=\"http://www.kesr.de/kopf/include/image/email.png\"/></div>";
	cont.innerHTML= cont.innerHTML + "<div style=\"position:absolute;display:none;\" id=\"kesr-form\" width=\""+x+"\" height=\""+y+"\"><table><tr><td>Name:</td><td><input class=\"kesr-input\" id=\"kesr-form-name\" name=\"name\" value=\"\"></td></tr><tr><td>E-Mail:</td><td><input class=\"kesr-input\" id=\"kesr-form-email\" name=\"email\" value=\"\"></td></tr><tr><td>Nachricht:</td><td><textarea id=\"kesr-form-nachricht\"></textarea></td></tr><tr><td></td><td><input type=\"button\" id=\"kesr-form-submit\" value=\"senden\"></td></tr></table></div>";
	
	cont.innerHTML =cont.innerHTML + "<img id=\"kesr-kopf-bild\" src=\"http://www.kesr.de/kopf/include/image/keschke.jpg\" width=\""+x+"\" height=\""+y+"\">";
	image = document.getElementById('kesr-kopf-bild');
	//cont.innerHTML= cont.innerHTML + "<div style=\"position:absolute;display:none;\" id=\"kesr-contact\"><img id=\"kesr-contact-image\" src=\"http://www.kesr.de/kopf/include/image/email.png\"/></div>";
	//cont.innerHTML= cont.innerHTML + "<div style=\"position:absolute;display:none;\" id=\"kesr-form\" width=\""+x+"\" height=\""+y+"\"><table><tr><td>Name:</td><td><input class=\"kesr-input\" id=\"kesr-form-name\" name=\"name\" value=\"\"></td></tr><tr><td>E-Mail:</td><td><input class=\"kesr-input\" id=\"kesr-form-email\" name=\"email\" value=\"\"></td></tr><tr><td>Nachricht:</td><td><textarea id=\"kesr-form-nachricht\"></textarea></td></tr><tr><td></td><td><input type=\"button\" id=\"kesr-form-submit\" value=\"senden\"></td></tr></table></div>";
	Event.observe('kesr-kopf-bild', 'click', kesrbildclick);
	Event.observe('kesr-kopf-bild', 'mouseover', kesrbildover);
	Event.observe('kesr-kopf-bild', 'mouseout', kesrbildout); 
	Event.observe('kesr-contact', 'mouseover', kesrcontactover);
	Event.observe('kesr-contact', 'mouseout', kesrcontactout); 
	Event.observe('kesr-contact-image', 'click', kesrcontact); 
	Event.observe('kesr-form-submit', 'click', kesrsubmitform); 
}
}


setTimeout("kesrinit(150,170);",1000);





