/***********************************************
* CMotion Image Gallery- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* Visit http://www.dynamicDrive.com for source code
* This copyright notice must stay intact for legal use
* http://www.dynamicdrive.com/forums/showthread.php?t=11839 by jschuer1 8/5/06
***********************************************/
var restarea=150;var maxspeed=3;var maxwidth=890;var startpos=0;var endofgallerymsg=''; // End of Options
function enlargeimage(a,b,c){var d=typeof b!="undefined"?b:"600px";var e=typeof c!="undefined"?c:"500px";var f="width="+d+",height="+e+",resizable=yes";window.open(a,"",f)};var iedom=document.all||document.getElementById,scrollspeed=0,movestate='',actualwidth='',cross_scroll,ns_scroll,statusdiv,loadedyes=0,lefttime,righttime;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(){var a=getposOffset(crossmain,"left"),menuheight=parseInt(crossmain.offsetHeight),mainobjoffsetH=getposOffset(crossmain,"top");statusdiv.style.left=a+(menuwidth/2)-(statusdiv.offsetWidth/2)+"px";statusdiv.style.top=menuheight+mainobjoffsetH+"px"};function showhidediv(a){if(endofgallerymsg!=""){positiondiv();statusdiv.style.visibility=a}};function getposOffset(a,b){var c=(b=="left")?a.offsetLeft:a.offsetTop;var d=a.offsetParent;while(d!=null){c=(b=="left")?c+d.offsetLeft:c+d.offsetTop;d=d.offsetParent}return c};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 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 a=getposOffset(crossmain,"left"),dsocx=(window.pageXOffset)?pageXOffset:ietruebody().scrollLeft,dsocy=(window.pageYOffset)?pageYOffset:ietruebody().scrollTop,curposy=window.event?event.clientX:e.clientX?e.clientX:"";curposy-=a-dsocx;var b=(menuwidth-restarea)/2;var c=(menuwidth+restarea)/2;if(curposy>c){scrollspeed=(curposy-c)/((menuwidth-restarea)/2)*maxspeed;clearTimeout(righttime);if(movestate!="left")moveleft()}else if(curposy<b){scrollspeed=(b-curposy)/((menuwidth-restarea)/2)*maxspeed;clearTimeout(lefttime);if(movestate!="right")moveright()}else{scrollspeed=0}};function contains_ns6(a,b){if(b!==null){while(b.parentNode){if((b=b.parentNode)==a){return true;}}}return false;};function stopmotion(e){if(!window.opera||(window.opera&&e.relatedTarget!==null)){if((window.event&&!crossmain.contains(event.toElement))||(e&&e.currentTarget&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget,e.relatedTarget))){clearTimeout(lefttime);clearTimeout(righttime);movestate=""}}};function fillup(){if(iedom){crossmain=document.getElementById?document.getElementById("motioncontainer"):document.all.motioncontainer;if(typeof crossmain.style.maxWidth!=='undefined'){crossmain.style.maxWidth=maxwidth+'px'}menuwidth=crossmain.offsetWidth;cross_scroll=document.getElementById?document.getElementById("motiongallery"):document.all.motiongallery;actualwidth=document.getElementById?document.getElementById("trueContainer").offsetWidth:document.all['trueContainer'].offsetWidth;if(startpos){cross_scroll.style.left=(menuwidth-actualwidth)/startpos+'px'}crossmain.onmousemove=function(e){motionengine(e)};crossmain.onmouseout=function(e){stopmotion(e);showhidediv("hidden")}}loadedyes=1;if(endofgallerymsg!=""){creatediv();positiondiv()}if(document.body.filters){onresize()}};window.onload=fillup;onresize=function(){if(typeof motioncontainer!=='undefined'&&motioncontainer.filters){motioncontainer.style.width="0";motioncontainer.style.width="";motioncontainer.style.width=Math.min(motioncontainer.offsetWidth,maxwidth)+'px'}menuwidth=crossmain.offsetWidth;cross_scroll.style.left=startpos?(menuwidth-actualwidth)/startpos+'px':0};
