/* Javascript Functions For the Scroll */

function ls_getObj(name){
	if(document.getElementById){
		return document.getElementById(name);
	}
	else if(document.all){
		return document.all[name];
	}
}			


/*SCROLL*/
window.onmouseover = GSl;
window.onscroll = GSl;
window.onresize = GSl;

function  parseint_(ch){
	var i;
	i=parseInt(ch);
	if(isNaN(i)){return 0;}else{return i;}
}

function getScrollXY(){
	var scrOfX = 0;
	var scrOfY = 0;
	
	if(typeof(window.pageYOffset) == 'number'){
		scrOfY = window.pageYOffset;scrOfX = window.pageXOffset;
	}else if(document.body && (document.body.scrollLeft || document.body.scrollTop)){
		scrOfY = document.body.scrollTop;scrOfX = document.body.scrollLeft;
	}else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)){
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	return [ scrOfX, scrOfY ];
}

function  GSl(){
	var HautBase=94;
	var NewTop=0;

	$tmp=getScrollXY();
	sL=$tmp[0];
	sT=$tmp[1];
	
	if(elem=ls_getObj("form")){
		t=parseint_(elem.style.top);
	
		if(elem.className=="fixedForm"){
					
			if(typeof document.body.style.maxHeight != "undefined"){
				// IE 7, mozilla, safari, opera 9
				if(sL>0){elem.style.marginLeft=('-'+parseint_(sL))+'px';}else{elem.style.marginLeft='0px';}
				if(sT<=HautBase){
					NewTop=HautBase-sT;
					elem.style.top=NewTop+'px';
				}
				if(sT>=HautBase){elem.style.top='0px';}
													
			}else{
				// IE6, et versions antérieures
			}		
		}
	}		
}
