var operaBrowser=false;if(navigator.userAgent.indexOf("Opera")>=0){operaBrowser=1}var MSIE=navigator.userAgent.indexOf("MSIE")>=0?true:false;var navigatorVersion=navigator.appVersion.replace(/.*?MSIE (\d\.\d).*/g,"$1")/1;function cancelEvent(){return false}var activeImage=false;var readyToMove=false;var moveTimer=-1;var dragDropDiv;var insertionMarker;var offsetX_marker=-3;var offsetY_marker=0;var firefoxOffsetX_marker=-3;var firefoxOffsetY_marker=-2;if(navigatorVersion<6&&MSIE){offsetX_marker-=23;offsetY_marker-=10}var destinationObject=false;var divXPositions=new Array();var divYPositions=new Array();var divWidth=new Array();var divHeight=new Array();var tmpLeft=0;var tmpTop=0;var eventDiff_x=0;var eventDiff_y=0;function getTopPos(a){var b=a.offsetTop;while((a=a.offsetParent)!=null){if(a.tagName!="HTML"){b+=(a.offsetTop-a.scrollTop);if(document.all){b+=a.clientTop}}}return b}function getLeftPos(a){var b=a.offsetLeft;while((a=a.offsetParent)!=null){if(a.tagName!="HTML"){b+=a.offsetLeft;if(document.all){b+=a.clientLeft}}}return b}function selectImage(b){if(document.all&&!operaBrowser){b=event}var a=this.parentNode;if(activeImage){activeImage.className="imageBox"}a.className="imageBoxHighlighted";activeImage=a;readyToMove=true;moveTimer=0;tmpLeft=b.clientX+Math.max(document.body.scrollLeft,document.documentElement.scrollLeft);tmpTop=b.clientY+Math.max(document.body.scrollTop,document.documentElement.scrollTop);startMoveTimer();return false}function startMoveTimer(){if(moveTimer>=0&&moveTimer<10){moveTimer++;setTimeout("startMoveTimer()",15)}if(moveTimer==10){getDivCoordinates();var a=dragDropDiv.getElementsByTagName("DIV");if(a.length>0){dragDropDiv.removeChild(a[0])}dragDropDiv.style.display="block";var b=activeImage.cloneNode(true);b.className="imageBox";b.id="";dragDropDiv.appendChild(b);dragDropDiv.style.top=tmpTop+"px";dragDropDiv.style.left=tmpLeft+"px"}return false}function dragDropEnd(){readyToMove=false;moveTimer=-1;dragDropDiv.style.display="none";insertionMarker.style.display="none";if(destinationObject&&destinationObject!=activeImage){var a=destinationObject.parentNode;a.insertBefore(activeImage,destinationObject);activeImage.className="imageBox";activeImage=false;destinationObject=false;getDivCoordinates()}return false}function dragDropMove(c){if(moveTimer==-1){return}if(document.all&&!operaBrowser){c=event}var b=c.clientX+document.documentElement.scrollLeft-eventDiff_x;var a=c.clientY+document.documentElement.scrollTop-eventDiff_y;dragDropDiv.style.top=a+"px";dragDropDiv.style.left=b+"px";b=b+eventDiff_x;a=a+eventDiff_y;if(c.button!=1&&document.all&&!operaBrowser){dragDropEnd()}var d=false;for(var f in divXPositions){if(divXPositions[f]/1<b/1&&(divXPositions[f]/1+divWidth[f]*0.7)>b/1&&divYPositions[f]/1<a/1&&(divYPositions[f]/1+divWidth[f])>a/1){if(document.all){offsetX=offsetX_marker;offsetY=offsetY_marker}else{offsetX=firefoxOffsetX_marker;offsetY=firefoxOffsetY_marker}insertionMarker.style.top=divYPositions[f]+offsetY+"px";insertionMarker.style.left=divXPositions[f]+offsetX+"px";insertionMarker.style.display="block";destinationObject=document.getElementById(f);d=true;break}}if(!d){insertionMarker.style.display="none";destinationObject=false}return false}function getDivCoordinates(){var a=document.getElementsByTagName("DIV");for(var b=0;b<a.length;b++){if(a[b].className=="imageBox"||a[b].className=="imageBoxHighlighted"&&a[b].id){divXPositions[a[b].id]=getLeftPos(a[b]);divYPositions[a[b].id]=getTopPos(a[b]);divWidth[a[b].id]=a[b].offsetWidth;divHeight[a[b].id]=a[b].offsetHeight}}}function saveImageOrder(){var b="";var a=document.getElementsByTagName("DIV");for(var c=0;c<a.length;c++){if(a[c].className=="imageBox"||a[c].className=="imageBoxHighlighted"){if(b.length>0){b=b+","}b=b+a[c].id}}document.iNavigation.drag_nav.value=b}function initGallery(){var b=document.getElementsByTagName("DIV");for(var d=0;d<b.length;d++){if(b[d].className=="imageBox_theImage"||b[d].className=="imageBox_label"){b[d].onmousedown=selectImage}}var c=document.getElementById("insertionMarker");var a=c.getElementsByTagName("IMG");document.body.onselectstart=cancelEvent;document.body.ondragstart=cancelEvent;document.body.onmouseup=dragDropEnd;document.body.onmousemove=dragDropMove;window.onresize=getDivCoordinates;dragDropDiv=document.getElementById("dragDropContent");insertionMarker=document.getElementById("insertionMarker");getDivCoordinates()}window.onload=initGallery;

/*(C) www.dhtmlgoodies.com, September 2005. Terms of use:LGPL www.dhtmlgoodies.com*/
