var restarea=110 
var maxspeed=1
var run_new=550
var run_new2=run_new
var endofgallerymsg="<span style='font-size: 11px'>End of Gallery</span>"

function enlargeimage(path, optWidth, optHeight){ 
var actualWidth=typeof optWidth!="undefined" ? optWidth : "360px" 
var actualHeight=typeof optHeight!="undefined" ? optHeight : "55px"
var winattributes="width="+actualWidth+",height="+actualHeight+",resizable=yes"
window.open(path,"", winattributes)
}


var iedom=document.all||document.getElementById
var scrollspeed=0
var movestate=""
var lefttime;
var righttime;
var actualwidth=''
var cross_scroll, ns_scroll
var loadedyes=0

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function creatediv(){
statusdiv=document.createElement("div")
statusdiv.setAttribute("id","statusdiv")
document.body.appendChild(statusdiv)
statusdiv=document.getElementById("statusdiv")
//statusdiv.innerHTML=endofgallerymsg
}

function positiondiv(){
menuheight=parseInt(crossmain.offsetHeight)
mainobjoffsetH=getposOffset(crossmain, "top")
statusdiv.style.left=mainobjoffset+(menuwidth/2)-(statusdiv.offsetWidth/2)+"px"
statusdiv.style.top=menuheight+mainobjoffsetH+"px"
}

function showhidediv(what){
if (endofgallerymsg!="")
statusdiv.style.visibility=what
}

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft: what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function moveleft(){
if (loadedyes){
movestate="left"
if (iedom&&parseInt(cross_scroll.style.left)>(menuwidth-actualwidth)){
cross_scroll.style.left=parseInt(cross_scroll.style.left)-scrollspeed+"px"
showhidediv("hidden")
}
else
showhidediv("visible")
}
lefttime=setTimeout("moveleft()",10)
}

function moveleft2(){
			clearTimeout(t);	
		cross_scroll=document.getElementById? document.getElementById("motiongallery") : document.all.motiongallery
				movestate="left"
		run_new=run_new-5;
		actualwidth=document.all? cross_scroll.offsetWidth : document.getElementById("trueContainer").offsetWidth
		var new_right=parseInt(actualwidth);
		if (parseInt(cross_scroll.style.left)<=-1000)
			{
			{
					new_right=new_right-100;
				}
			}
		new_right=new_right * -1;
		if ((run_new>0) && (parseInt(cross_scroll.style.left)>(new_right-5)) )
			{
					
							 if((parseInt(cross_scroll.style.left)>new_right) || (run_new>0))
								{
								cross_scroll.style.left=(parseInt(cross_scroll.style.left)-5) + "px"
								lefttime=setTimeout("moveleft2()",10)
								}
			}
		else
			{
				
					run_new=run_new2;
					clearTimeout(lefttime);
					t=setTimeout("auto_run()",5000)
		    }
}
function stopright2()
	{
			clearTimeout(righttime);
		}
function stopleft2()
	{
			clearTimeout(lefttime);
	}
function moveright2(){
			clearTimeout(t);	
			cross_scroll=document.getElementById? document.getElementById("motiongallery") : document.all.motiongallery
			movestate="right"
			run_new=run_new-5;
			if ((run_new>0) &&  (parseInt(cross_scroll.style.left)<-2))
			{
				cross_scroll.style.left=parseInt(cross_scroll.style.left)+5+"px"
			
					righttime=setTimeout("moveright2()",10)
						
					
			}
			else
			{
					run_new=run_new2;
					if (righttime!="undefined")
						{
							clearTimeout(righttime);
						}
							t=setTimeout("auto_run()",5000)
						
				}
}

function moveright(){
if (loadedyes){
movestate="right"
if (iedom&&parseInt(cross_scroll.style.left)<0){
cross_scroll.style.left=parseInt(cross_scroll.style.left)+scrollspeed+"px"
showhidediv("hidden")
}
else
showhidediv("visible")
}
righttime=setTimeout("moveright()",10)
}

function motionengine(e){
var dsocx=(window.pageXOffset)? pageXOffset: ietruebody().scrollLeft;
var dsocy=(window.pageYOffset)? pageYOffset : ietruebody().scrollTop;
var curposy=window.event? event.clientX : e.clientX? e.clientX: ""
curposy-=mainobjoffset-dsocx
var leftbound=(menuwidth-restarea)/2
var rightbound=(menuwidth+restarea)/2
if (curposy>rightbound){
scrollspeed=(curposy-rightbound)/((menuwidth-restarea)/2) * maxspeed
scrollspeed=maxspeed;
if (window.righttime) clearTimeout(righttime)
if (movestate!="left") 
	{
		//moveleft()
	}
}
else if (curposy<leftbound){
scrollspeed=(leftbound-curposy)/((menuwidth-restarea)/2) * maxspeed
scrollspeed=maxspeed;
if (window.lefttime) clearTimeout(lefttime)
if (movestate!="right")
		{ 
			//moveright()
		}
}
else
scrollspeed=0
}


function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function stopmotion(e){
if ((window.event&&!crossmain.contains(event.toElement)) || (e && e.currentTarget && e.currentTarget!= e.relatedTarget && !contains_ns6(e.currentTarget, e.relatedTarget))){
if (window.lefttime) clearTimeout(lefttime)
if (window.righttime) clearTimeout(righttime)
movestate=""
}
}

function fillup(){
	if (iedom){
		crossmain=document.getElementById? document.getElementById("motioncontainer") : document.all.motioncontainer
		//crossmain2=document.getElementById? document.getElementById("motioncontainer1") : document.all.motioncontainer1
		menuwidth=parseInt(crossmain.style.width)
		mainobjoffset=getposOffset(crossmain, "left")
		cross_scroll=document.getElementById? document.getElementById("motiongallery") : document.all.motiongallery
		actualwidth=document.all? cross_scroll.offsetWidth : document.getElementById("trueContainer").offsetWidth
		
					crossmain.onmousemove=function(e){
					motionengine(e)
					}
					crossmain.onmouseout=function(e){
					stopmotion(e)
					showhidediv("hidden")
					} 
					chkspd=1
			
	}
		loadedyes=1
		if (endofgallerymsg!=""){
		creatediv()
		positiondiv()
		}
}
function fillup2(){
	if (iedom){
				    		crossmain2=document.getElementById? document.getElementById("motioncontainer") : document.all.motioncontainer
							crossmain2.onmousemove=function(e){
								motionengine(e)
							}
	}
}
function auto_run()
	{
			//alert('test');
			cross_scroll=document.getElementById? document.getElementById("motiongallery") : document.all.motiongallery
		actualwidth=document.all? cross_scroll.offsetWidth : document.getElementById("trueContainer").offsetWidth
		//alert(parseInt(crossmain.style.width));
		var new_right=parseInt(actualwidth)-290;
		new_right=new_right * -1;
		new_right=new_right -10;
		//alert(new_right);
		if ((parseInt(cross_scroll.style.left)>(new_right-10)) )
			{
				    t = setTimeout('moveleft2()', 5000);	
			}
		else	
			{
				 t = setTimeout('moveright2()', 5000);
			}
	}

//window.onload=fillup