//Configuration du défilement de la scrollBar (le chien) Version IE et Firefox...
function pick(evt){
	//alert("pick");
	obj=null;objstyle=null;
	if(document.all){
		obj=window.event.srcElement;
		if((obj.parentElement!=null) && (obj.parentElement.id.indexOf("chien")!=-1)){
			objstyle=obj.parentElement.style;
			document.onmousemove=drag;
			return false;
		}
	}
	else if(document.getElementById){
		obj=evt.target;
		if(obj.id=="chien"){
			objstyle=findDOM(obj.id,1);
			//document.addEventListener("mousemove",drag,false);
			//alert("ok");
			return false;
		}
	}
	else if(document.layers){
		var xPos=evt.pageX; var yPos=evt.pageY;
		objstyle=findDOM('chien',1);
		if((xPos>objstyle.left)&&(xPos<(objstyle.left+objstyle.width))&&(yPos>objstyle.top)&&(yPos<(objstyle.top+objstyle.height))){
			obj=findDOM('chien',0);
			//alert("ok");
			return false;
		}
	}
	obj=null;
	objstyle=null;
	return true;
}

function getPourcentage(){
	//alert("top:"+yChienMin);
	return ((parseInt(objstyle.top)-yChienMin)/(yChienMax-yChienMin));
}

function drag(evt){
	if(objstyle!=null){
		if(document.all){
			val=window.event.clientY+document.body.scrollTop-parseInt(findDOM('scrollbar',1).top)-10;
			if((val>yChienMin)&&(val<yChienMax))
				objstyle.top=val+"px";
			else if(val<=yChienMin) objstyle.top=yChienMin+"px";
			else if(val>=yChienMin) objstyle.top=yChienMax+"px";
		}
		else if(document.getElementById){
			val=evt.pageY-parseInt(findDOM('scrollbar',1).top)-10;
			if((val>yChienMin)&&(val<yChienMax))
				objstyle.top=val+"px";
			else if(val<=yChienMin) objstyle.top=yChienMin+"px";
			else if(val>=yChienMin) objstyle.top=yChienMax+"px";
		}
		else if(document.layers){
			val=evt.pageY-parseInt(findDOM('scrollbar',1).top)-10;
			if((val>yChienMin)&&(val<yChienMax))
				objstyle.top=val+"px";
			else if(val<=yChienMin) objstyle.top=yChienMin+"px";
			else if(val>=yChienMin) objstyle.top=yChienMax+"px";
		}
		//Déplacement du contenu en fonction de la position du chien
		pourcentage=getPourcentage();
		//alert(yCont);
		deplaceCalque('divcontenu',yCont,0,hautCont,pourcentage);
	}
	return false;
}

function drop(evt){
	obj=null;
	objstyle=null;
	if(document.all) document.onmousemove=null;
	//else if(document.getElementById) document.removeEventListener("mousemove",drag,true);
	return false;
}

function init(){
	if(document.all){
		document.onmousedown=pick;
		document.onmouseup=drop;
		//document.onmousemove=drag;
	}
	/*else if(document.getElementById){
		document.addEventListener("mousedown",pick,false);
		document.addEventListener("mouseup",drop,false);
		//document.addEventListener("mousemove",drag,true);
	}*/
	else if((document.layers)||(document.getElementById)){
		document.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP|Event.MOUSEMOVE);
		document.onmousedown=pick;
		document.onmouseup=drop;
		document.onmousemove=drag;
	}
}
var obj;var objstyle;
