function HomePage(){
}
HomePage.intervalSlideHots=0;
HomePage.animated=null;
HomePage.animatedPrev=null;
HomePage.animatedIndex=0;
HomePage.animDir=1;
HomePage.galleryItems=null;
HomePage.init=function(){
	HomePage.galleryItems=new Array();
	var g=d.getElementById("gallery");
	var ul=g.firstChild;
	if(!ul.tagName)ul=g.childNodes[1];
	for(var i=0;i<ul.childNodes.length;i++){
		var li=ul.childNodes[i];
		if(!li.tagName)continue;

		HomePage.galleryItems.push(li);
	}
	HomePage.galleryItems[0].style.visibility="visible";
}
HomePage.scrollGallery=function(dir){
	if(HomePage.intervalSlideHots)return;
	var d=document;
	HomePage.timeStep=0;
	HomePage.totalTimeSteps=7;

	if(HomePage.animatedIndex==null)HomePage.animatedIndex=0;

	HomePage.animatedPrev=HomePage.galleryItems[HomePage.animatedIndex];
	if(dir<0){
		if(HomePage.animatedIndex==0)HomePage.animatedIndex=HomePage.galleryItems.length-1;
		else HomePage.animatedIndex--;
		HomePage.animated=HomePage.galleryItems[HomePage.animatedIndex];
	}
	else {
		HomePage.animated=HomePage.galleryItems[HomePage.animatedIndex+1];
		if(HomePage.animated==null){
			HomePage.animatedIndex=0;
			HomePage.animated=HomePage.galleryItems[HomePage.animatedIndex];
		}
		else HomePage.animatedIndex++;
	}
	///alert(id+"Hot"+animatedIndex+":"+animated);
	HomePage.animDir=dir;
	HomePage.animated.style.visibility="visible";
	HomePage.animated.style.left=(HomePage.animated.offsetWidth*dir)+"px";
	///HomePage.animated.style.width=HomePage.animated.offsetWidth+"px";
	HomePage.animated.style.top="0px";
	HomePage.intervalSlideHots=setInterval("HomePage.animSlide()",50);
}
HomePage.animSlide=function(){
	HomePage.timeStep++;
	var x=(Math.round(Math.sin((HomePage.timeStep/HomePage.totalTimeSteps)*(Math.PI/2))*100)/100)*HomePage.animDir;
	if(HomePage.timeStep>=HomePage.totalTimeSteps){
		clearInterval(HomePage.intervalSlideHots);
		HomePage.intervalSlideHots=0;
		x=0;
		HomePage.animated.style.left="0px";
		HomePage.animatedPrev.style.left=(-HomePage.animatedPrev.offsetWidth)+"px";
		HomePage.animatedPrev.style.visibility="hidden";
	}
	else {
		HomePage.animated.style.left=(HomePage.animDir*HomePage.animated.offsetWidth-x*HomePage.animated.offsetWidth)+"px";
		HomePage.animatedPrev.style.left=(-HomePage.animatedPrev.offsetWidth*x)+"px";
	}
}
onReadys.push(HomePage.init);

