
var dDiv=null;var dDivSize=null;var dDivDoMarginLeft=false;var xOff=0;var yOff=0;var xMin=0;var winSize=null;function moveDiv(e,childCall){if(dDiv){if(e.button>1){dDiv=null;return true;}
var xMouse=e.pageX||e.clientX||0;var yMouse=e.pageY||e.clientY||0;if(childCall){var theElement=dDiv;while(theElement!=null){xMouse+=theElement.offsetLeft;yMouse+=theElement.offsetTop;theElement=theElement.offsetParent;}
if(browser.ie6up){yMouse-=dScrollTop[1];}}
var x=xMouse-xOff;var y=yMouse-yOff;if(x<xMin)
x=xMin;if(y<dScrollTop[1]){y=dScrollTop[1];}
if(dDivSize){if(x+dDivSize.clientWidth-dScrollTop[0]+(browser.ns6up?20:0)>winSize[0])
x=winSize[0]-dDivSize.clientWidth+dScrollTop[0]-(browser.ns6up?20:0);if(y+dDivSize.clientHeight-dScrollTop[1]>winSize[1]){y=winSize[1]-dDivSize.clientHeight+dScrollTop[1];}}
if(dDivDoMarginLeft)
dDiv.style.marginLeft=x+"px";else
dDiv.style.left=x+"px";dDiv.style.top=y+"px";return false;}
return true;}
function catchDiv(idDiv,idDivSize,e,fDoMarginLeft){dDiv=document.getElementById(idDiv);if(idDivSize)
dDivSize=document.getElementById(idDivSize);else
dDivSize=null;xMin=0;var theElement=document.getElementById("sivans_container");while(theElement!=null){xMin+=theElement.offsetLeft;theElement=theElement.offsetParent;}
xMin+=250;if(typeof dDiv.setCapture!="undefined"){dDiv.setCapture();}
dDiv.onmouseup=releaseDiv;winSize=getWindowSize();dScrollTop=getPageScrollTop();if(fDoMarginLeft)
dDivDoMarginLeft=true;else
dDivDoMarginLeft=false;xOff=(e.pageX||e.clientX||0)-parseInt(dDiv.offsetLeft);yOff=(e.pageY||e.clientY||0)-parseInt(dDiv.offsetTop);return false;}
function releaseDiv(){if(dDiv&&typeof dDiv.releaseCapture!="undefined"){dDiv.releaseCapture();}
dDiv=null;}
var dynWindows=new Array();function onDynWindowLoad(idDiv){setElementsByIdsDisplayBlock(idDiv);}
function getDynWindow(idDiv){for(var i=0;i<dynWindows.length;i++){if(dynWindows[i].getDivID()==idDiv)
return dynWindows[i];}
return null;}
function getNewDynWindow(idDiv,cx,cy,src,fNoAutoClose){var dynWindow=getDynWindow(idDiv);if(!dynWindow)
return new DynWindow(idDiv,cx,cy,src,fNoAutoClose);else
return dynWindow;}
function hideDynWindow(idDiv){var dynWindow=getDynWindow(idDiv);if(dynWindow)
dynWindow.hide();}
function DynWindow(idDiv,cx,cy,src,fNoAutoClose){this.idDiv=idDiv;this.cx=cx;this.cy=cy;this.src=src;this.loaded=false;this.fNoAutoClose=fNoAutoClose;dynWindows.push(this);}
DynWindow.prototype.getDivID=function(){return this.idDiv;}
DynWindow.prototype.show=function(strCallbackFunction){if(!strCallbackFunction)
strCallbackFunction="onDynWindowLoad";for(var i=0;i<dynWindows.length;i++){if(dynWindows[i].getDivID()!=this.idDiv&&!dynWindows[i].isNoAutoClose()){dynWindows[i].hide();}}
if(!this.loaded){var el=document.getElementById(this.idDiv);var d=document.createElement('DIV');d.innerHTML='<iframe id="'+this.idDiv+'_iframe" allowtransparency="true" width="'+this.cx+'" height="'+this.cy+'" frameborder="0" src="'+this.src+'" onload="'+strCallbackFunction+'(\''+this.idDiv+'\');"></iframe>';el.appendChild(d);this.loaded=true;}else{setElementsByIdsVisible(this.idDiv+"_iframe",this.idDiv);setElementsByIdsDisplayBlock(this.idDiv);}}
DynWindow.prototype.isLoaded=function(){return this.loaded;}
DynWindow.prototype.isNoAutoClose=function(){return this.fNoAutoClose;}
DynWindow.prototype.hide=function(){setElementsByIdsHidden(this.idDiv+"_iframe",this.idDiv);if(browser.ie)
setElementsByIdsDisplayNone(this.idDiv);}
DynWindow.prototype.getIFrame=function(){return document.getElementById(this.idDiv+"_iframe");}
