//<!-- 
libpath = 'library' ;
varLeft = 0;
varTop = 0;

function getPosition(e) {   
	varTop = 0 ;
	varLeft = 0 ;
	
	if (!e) { e = window.event; }   
	
	var myTarget = e.currentTarget;   
	
	if (!myTarget) {    myTarget = e.srcElement;   }   
	else if (myTarget == "undefined") {    myTarget = e.srcElement;   } 
	
	while(myTarget!= document.body) {      
		//varTop += myTarget.offsetTop;      
		varLeft += myTarget.offsetLeft;      
		myTarget = myTarget.offsetParent;   
	}
} 

function getInnerSize() {
	var winW = 630, winH = 460;
	
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.documentElement.clientWidth;
	  winH = document.documentElement.clientHeight;
	 }
	}
	return [winW, winH] ;
}

function getBodyHeight() {
  if( window.innerHeight && window.scrollMaxY ) {// Firefox  
		pageHeight = window.innerHeight + window.scrollMaxY;
	} else if( document.body.scrollHeight > document.body.offsetHeight ) { // all but Explorer Mac
		pageHeight = document.body.scrollHeight;
	}	else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		pageHeight = document.body.offsetHeight + document.body.offsetTop; 
	}
	return pageHeight ;
}

function getBodyWidth() {
  if( window.innerWidth && window.scrollMaxX ) {// Firefox  
		pageWidth = window.innerWidth + window.scrollMaxX;
	} else if( document.body.scrollWidth > document.body.offsetWidth ) { // all but Explorer Mac
		pageWidth = document.body.scrollWidth;
	}	else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		pageWidth = document.body.offsetWidth + document.body.offsetLeft; 
	}
	return pageWidth ;
}

function getScrollHeight() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return scrOfY ; //[ scrOfX, scrOfY ];
}

function getScrollWidth() {
	 var scrOfX = 0, scrOfY = 0;
	  if( typeof( window.pageYOffset ) == 'number' ) {
	    //Netscape compliant
	    scrOfY = window.pageYOffset;
	    scrOfX = window.pageXOffset;
	  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
	    //DOM compliant
	    scrOfY = document.body.scrollTop;
	    scrOfX = document.body.scrollLeft;
	  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
	    //IE6 standards compliant mode
	    scrOfY = document.documentElement.scrollTop;
	    scrOfX = document.documentElement.scrollLeft;
	  }
	  return scrOfX ; //[ scrOfX, scrOfY ];
}

function doOnload() {
	document.onmousedown=dragHandler; 
	initDrag(); 
	
	doOnloadSpecial();
}

function doOnloadSpecial() {
	//dummy: do nothing... will be overwritten in page
}

function showContactForm() {
	displayContactForm() ;
	setContentAJAX('kontakt', libpath+'/include/contact_form.php') ;
}

function displayContactForm() {
	var objDiv = document.getElementById('kontakt') ;
	//alert(objDiv);
	objDiv.style.width = '500px' ;
	objDiv.style.height = '670px' ;
	objDiv.style.left = '500px' ;
	//objDiv.style.backgroundImage = 'url('+libpath+'/image/back_kontakt_500.png)';
	objDiv.style.display = 'block' ;
	objDiv.style.top	= getScrollHeight() + 30 + 'px' ;
}
function hideContactForm() {
	document.getElementById('kontakt').style.display = 'none' ;
}

function setContentAJAX(divId, page) {
	var data = '' ;
	//alert(arguments.length);
	
	if(arguments.length>2) {
		try {
			for(var i=2; i<arguments.length; i=i+2) {
				data += arguments[i]+'='+arguments[i+1]+'&' ;
			}
		} catch(e) {
			//alert(e);
		}
	}
	//alert(page) ;
	//alert(document.getElementById(divId));
	$.ajax({
		url: page,
		type: "POST",
		data: data, 
		success: function(data){
			$("#"+divId).html(data);
	   }
	});
	/*
	new Ajax.Updater(divId, page, 
		{
			method: 'post',
			parameters: data
		}
	);*/
}

// -->
