/***********************************************
* 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
***********************************************/

var restarea=10 //width of the "neutral" area in the center of the gallery in px
var maxspeed=4 //top scroll speed in pixels. Script auto creates a range from 0 to top speed.

function enlargeimage(path, optWidth, optHeight){ //function to enlarge image. Change as desired.
var actualWidth=typeof optWidth!="undefined" ? optWidth : "300px" //set 600px to default width
var actualHeight=typeof optHeight!="undefined" ? optHeight : "300px" //set 500px to  default height
var winattributes="width="+actualWidth+",height="+actualHeight+",resizable=yes"
window.open(path,"", winattributes)
}

////NO NEED TO EDIT BELOW THIS LINE////////////

var iedom=document.all||document.getElementById
var scrollspeed=0
var movestate=""
var menuwidth = 75

if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-10000;"></span>')

var actualwidth=''
var ns_scroll
var loadedyes=0

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

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(obj){
if (loadedyes){
movestate="left"

var cross_scroll = document.getElementById(obj).firstChild;
var actualwidth= cross_scroll.offsetHeight

if (iedom&&parseInt(cross_scroll.style.top)>(menuwidth-actualwidth))
cross_scroll.style.top=parseInt(cross_scroll.style.top)-scrollspeed+"px"
}
lefttime=setTimeout("moveleft('"+obj+"')",10)
}

function moveright(obj){
if (loadedyes){
movestate="right"

var cross_scroll = document.getElementById(obj).firstChild;
var actualwidth= cross_scroll.offsetHeight

if (iedom&&parseInt(cross_scroll.style.top)<0)
cross_scroll.style.top=parseInt(cross_scroll.style.top)+scrollspeed+"px"
}
righttime=setTimeout("moveright('"+obj+"')",10)
}

function motionengine(e, obj){
//alert("objet : "+obj+" id : "+obj.id+" tag : "+obj.tagName);
var mainobjoffset=getposOffset(obj, "top")
var dsocx=(window.pageXOffset)? pageXOffset: ietruebody().scrollLeft;
var dsocy=(window.pageYOffset)? pageYOffset : ietruebody().scrollTop;
var curposy=window.event? event.clientY : e.clientY? e.clientY: ""

//document.getElementById('debug_aff').innerHTML = "posy:"+curposy+" offset:"+mainobjoffset+" - "+dsocy+"";

curposy-=mainobjoffset-dsocy

//if (curposy < mainobjoffset)
// curposy+=100;

var leftbound=(menuwidth-restarea)/2
var rightbound=(menuwidth+restarea)/2

if (curposy>rightbound){
scrollspeed=(curposy-rightbound)/((menuwidth-restarea)/2) * maxspeed
if (window.righttime) clearTimeout(righttime)
if (movestate!="left") moveleft(obj.id)
}
else if (curposy<leftbound){
scrollspeed=(leftbound-curposy)/((menuwidth-restarea)/2) * maxspeed
if (window.lefttime) clearTimeout(lefttime)
if (movestate!="right") moveright(obj.id)
}
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_move_menu.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(id_ath){
/*
if (iedom){
var crossmain_move_menu=document.getElementById("motioncontainer"+id_ath)
menuwidth= parseInt(crossmain_move_menu.style.height)
mainobjoffset=getposOffset(crossmain_move_menu, "top")
var cross_scroll= document.getElementById("motiongallery"+id_ath)
document.getElementById("temp").innerHTML=cross_scroll.innerHTML //NEW stuff
actualwidth=document.all? cross_scroll.offsetHeight : document.getElementById("temp").offsetHeight
if (!window.opera) document.getElementById("temp").style.display="none"
crossmain_move_menu.onmousemove=function(e){
motionengine(e)
}
crossmain_move_menu.onmouseout=function(e){
stopmotion(e)
}

}
*/
loadedyes=1
}
