function HomePage(){
}
HomePage.interval=null;
HomePage.SLIDER_STEP=3;
HomePage.sliderX=0;
HomePage.onPartnersOver=function(){
	if(HomePage.interval)return;
	if(HomePage.partnersWidth>HomePage.sliderFrame.offsetWidth){
		HomePage.interval=setInterval("HomePage.slide()", 25);
	}
}
HomePage.onPartnersOut=function(){
	if(HomePage.interval){
		clearInterval(HomePage.interval);
		HomePage.interval=null;
	}
}
HomePage.slide=function(){
	if(mouseX<=HomePage.sliderFrameLeft+200)dir=1;
	else dir=-1;
	HomePage.sliderX+=HomePage.SLIDER_STEP*dir;

	if(HomePage.sliderX+(HomePage.partnersWidth/2)<0){
		HomePage.sliderX+=(HomePage.partnersWidth/2);
	}
	else if(HomePage.sliderX>=0){
		HomePage.sliderX-=(HomePage.partnersWidth/2);
	}
	HomePage.slider.style.left=HomePage.sliderX+"px";
}
HomePage.onWResize=function(){
	HomePage.sliderX=0;
	HomePage.slider.style.left="0px";
	HomePage.sliderFrameLeft=Screen.absOffset(HomePage.sliderFrame,"offsetLeft");
	HomePage.partnersWidth=HomePage.slider.offsetWidth;
}
HomePage.init=function(){
	BrowserDetect.init();

	HomePage.slider=d.getElementById("partners");
	HomePage.sliderFrame=d.getElementById("partnersFrame");

		eventOn(HomePage.sliderFrame,"mouseover",HomePage.onPartnersOver);
		eventOn(HomePage.sliderFrame,"mouseout",HomePage.onPartnersOut);


		eventOn(window,"resize",HomePage.onWResize);
		HomePage.onWResize();

		if(HomePage.partnersWidth<HomePage.sliderFrame.offsetWidth){
	    	HomePage.slider.style.left = ((HomePage.sliderFrame.offsetWidth-HomePage.partnersWidth)/2)+"px";
		}
	    else
	    {
		// duplicate slider elements
			var ul=HomePage.slider;
			var ulw=ul.offsetWidth;
			var lis=ul.getElementsByTagName("li");
			var count=lis.length;
			for(var i=0;i<count;i++){
				var li=lis[i];
				var copyLI=li.cloneNode(true);
				ul.appendChild(copyLI);
			}
			ul.style.width=(ulw*2)+"px";
			eventOn(window,"resize",HomePage.onWResize);
			HomePage.onWResize();
		}
}
onReadys.push(HomePage.init);

