
var gPopupMask=null;var gPopupContainer=null;var gPopFrame=null;var gReturnFunc;var gPopupIsShown=false;var gHideSelects=false;var allowDrag=false;var gTabIndexes=new Array();var gTabbableTags=new Array("A","BUTTON","TEXTAREA","INPUT","IFRAME");if(!document.all){document.onkeypress=keyDownHandler;}
function setAllowDrag(val){allowDrag=val;}
function initPopUp(){body=document.getElementsByTagName('body')[0];popmask=document.createElement('div');popmask.id='popupMask';popcont=document.createElement('div');popcont.id='popupContainer';popcont.innerHTML=''+'<div id="popupInner">'+'<div id="popupTitleBar">'+'<div id="popupTitle"></div>'+'<div id="popupControls">'+'<img src="images/close.gif" onclick="hidePopWin(false);" />'+'</div>'+'</div>'+'<iframe src="loading.html" style="width:100%;height:100%;background-color:transparent;" scrolling="auto" frameborder="0" allowtransparency="true" id="popupFrame" name="popupFrame" width="100%" height="100%"></iframe>'+'</div>';body.appendChild(popmask);body.appendChild(popcont);gPopupMask=document.getElementById("popupMask");gPopupContainer=document.getElementById("popupContainer");gPopFrame=document.getElementById("popupFrame");var brsVersion=parseInt(window.navigator.appVersion.charAt(0),10);if(brsVersion<=6&&window.navigator.userAgent.indexOf("MSIE")>-1){gHideSelects=true;}
var elms=document.getElementsByTagName('a');for(i=0;i<elms.length;i++){if(elms[i].className.indexOf("submodal")==0){elms[i].onclick=function(){var width=400;var height=200;params=this.className.split('-');if(params.length>2){width=parseInt(params[1]);height=parseInt(params[2]);}
showPopWin(this.href,width,height,params[3]);return false;}}}}
addEvent(window,"load",initPopUp);var noMask;function showPopWin(url,width,height,returnFunc){gPopupIsShown=true;disableTabIndexes();if(noMask==null||!noMask){gPopupMask.style.display="block";}
gPopupContainer.style.display="block";centerPopWin(width,height);var titleBarHeight=parseInt(document.getElementById("popupTitleBar").offsetHeight,10);gPopupContainer.style.width=width+"px";gPopupContainer.style.height=(height+titleBarHeight)+"px";gPopFrame.style.width=parseInt(document.getElementById("popupTitleBar").offsetWidth,10)+"px";gPopFrame.style.height=(height)+"px";gPopFrame.src=url;gReturnFunc=returnFunc;if(gHideSelects==true){hideSelectBoxes();}
window.setTimeout("setPopTitle();",600);}
var gi=0;function centerPopWin(width,height){if(gPopupIsShown==true){if(width==null||isNaN(width)){width=gPopupContainer.offsetWidth;}
if(height==null){height=gPopupContainer.offsetHeight;}
var fullHeight=getViewportHeight();var fullWidth=getViewportWidth();var theBody=document.documentElement;var scTop=parseInt(theBody.scrollTop,10);var scLeft=parseInt(theBody.scrollLeft,10);gPopupMask.style.height=fullHeight+"px";gPopupMask.style.width=fullWidth+"px";gPopupMask.style.top=scTop+"px";gPopupMask.style.left=scLeft+"px";window.status=gPopupMask.style.top+" "+gPopupMask.style.left+" "+gi++;var titleBarHeight=parseInt(document.getElementById("popupTitleBar").offsetHeight,10);gPopupContainer.style.top=(scTop+((fullHeight-(height+titleBarHeight))/2))+"px";gPopupContainer.style.left=(scLeft+((fullWidth-width)/2))+"px";}}
addEvent(window,"resize",centerPopWin);window.onscroll=centerPopWin;function hidePopWin(callReturnFunc){gPopupIsShown=false;restoreTabIndexes();if(gPopupMask==null){return;}
gPopupMask.style.display="none";gPopupContainer.style.display="none";if(callReturnFunc==true&&gReturnFunc!=null){gReturnFunc(window.frames["popupFrame"].returnVal);}
gPopFrame.src='loading.html';if(gHideSelects==true){displaySelectBoxes();}}
function setPopTitle(){if(window.frames["popupFrame"].document.title==null){window.setTimeout("setPopTitle();",10);}else{document.getElementById("popupTitle").innerHTML=window.frames["popupFrame"].document.title;}}
function keyDownHandler(e){if(gPopupIsShown&&e.keyCode==9)return false;}
function disableTabIndexes(){if(document.all){var i=0;for(var j=0;j<gTabbableTags.length;j++){var tagElements=document.getElementsByTagName(gTabbableTags[j]);for(var k=0;k<tagElements.length;k++){gTabIndexes[i]=tagElements[k].tabIndex;tagElements[k].tabIndex="-1";i++;}}}}
function restoreTabIndexes(){if(document.all){var i=0;for(var j=0;j<gTabbableTags.length;j++){var tagElements=document.getElementsByTagName(gTabbableTags[j]);for(var k=0;k<tagElements.length;k++){tagElements[k].tabIndex=gTabIndexes[i];tagElements[k].tabEnabled=true;i++;}}}}
function hideSelectBoxes(){for(var i=0;i<document.forms.length;i++){for(var e=0;e<document.forms[i].length;e++){if(document.forms[i].elements[e].tagName=="SELECT"){document.forms[i].elements[e].style.visibility="hidden";}}}}
function displaySelectBoxes(){for(var i=0;i<document.forms.length;i++){for(var e=0;e<document.forms[i].length;e++){if(document.forms[i].elements[e].tagName=="SELECT"){document.forms[i].elements[e].style.visibility="visible";}}}}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_dragLayer(objName,x,hL,hT,hW,hH,toFront,dropBack,cU,cD,cL,cR,targL,targT,tol,dropJS,et,dragJS){var i,j,aLayer,retVal,curDrag=null,curLeft,curTop,IE=document.all,NS4=document.layers;var NS6=(!IE&&document.getElementById),NS=(NS4||NS6);if(!IE&&!NS)return false;retVal=true;if(IE&&event)event.returnValue=true;if(MM_dragLayer.arguments.length>1){curDrag=MM_findObj(objName);if(!curDrag)return false;if(!document.allLayers){document.allLayers=new Array();with(document)if(NS4){for(i=0;i<layers.length;i++)allLayers[i]=layers[i];for(i=0;i<allLayers.length;i++)if(allLayers[i].document&&allLayers[i].document.layers)
with(allLayers[i].document)for(j=0;j<layers.length;j++)allLayers[allLayers.length]=layers[j];}else{if(NS6){var spns=getElementsByTagName("span");var all=getElementsByTagName("div");for(i=0;i<spns.length;i++)if(spns[i].style&&spns[i].style.position)allLayers[allLayers.length]=spns[i];}
for(i=0;i<all.length;i++)if(all[i].style&&all[i].style.position)allLayers[allLayers.length]=all[i];}}
curDrag.MM_dragOk=true;curDrag.MM_targL=targL;curDrag.MM_targT=targT;curDrag.MM_tol=Math.pow(tol,2);curDrag.MM_hLeft=hL;curDrag.MM_hTop=hT;curDrag.MM_hWidth=hW;curDrag.MM_hHeight=hH;curDrag.MM_toFront=toFront;curDrag.MM_dropBack=dropBack;curDrag.MM_dropJS=dropJS;curDrag.MM_everyTime=et;curDrag.MM_dragJS=dragJS;curDrag.MM_oldZ=(NS4)?curDrag.zIndex:curDrag.style.zIndex;curLeft=(NS4)?curDrag.left:(NS6)?parseInt(curDrag.style.left):curDrag.style.pixelLeft;if(String(curLeft)=="NaN")curLeft=0;curDrag.MM_startL=curLeft;curTop=(NS4)?curDrag.top:(NS6)?parseInt(curDrag.style.top):curDrag.style.pixelTop;if(String(curTop)=="NaN")curTop=0;curDrag.MM_startT=curTop;curDrag.MM_bL=(cL<0)?null:curLeft-cL;curDrag.MM_bT=(cU<0)?null:curTop-cU;curDrag.MM_bR=(cR<0)?null:curLeft+cR;curDrag.MM_bB=(cD<0)?null:curTop+cD;curDrag.MM_LEFTRIGHT=0;curDrag.MM_UPDOWN=0;curDrag.MM_SNAPPED=false;document.onmousedown=MM_dragLayer;document.onmouseup=MM_dragLayer;if(NS)document.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);}else{var theEvent=((NS)?objName.type:event.type);if(theEvent=='mousedown'){var mouseX=(NS)?objName.pageX:event.clientX+document.body.scrollLeft;var mouseY=(NS)?objName.pageY:event.clientY+document.body.scrollTop;var maxDragZ=null;document.MM_maxZ=0;for(i=0;i<document.allLayers.length;i++){aLayer=document.allLayers[i];var aLayerZ=(NS4)?aLayer.zIndex:parseInt(aLayer.style.zIndex);if(aLayerZ>document.MM_maxZ)document.MM_maxZ=aLayerZ;var isVisible=(((NS4)?aLayer.visibility:aLayer.style.visibility).indexOf('hid')==-1);if(aLayer.MM_dragOk!=null&&isVisible)with(aLayer){var parentL=0;var parentT=0;if(NS6){parentLayer=aLayer.parentNode;while(parentLayer!=null&&parentLayer.style.position){parentL+=parseInt(parentLayer.offsetLeft);parentT+=parseInt(parentLayer.offsetTop);parentLayer=parentLayer.parentNode;}}else if(IE){parentLayer=aLayer.parentElement;while(parentLayer!=null&&parentLayer.style.position){parentL+=parentLayer.offsetLeft;parentT+=parentLayer.offsetTop;parentLayer=parentLayer.parentElement;}}
var tmpX=mouseX-(((NS4)?pageX:((NS6)?parseInt(style.left):style.pixelLeft)+parentL)+MM_hLeft);var tmpY=mouseY-(((NS4)?pageY:((NS6)?parseInt(style.top):style.pixelTop)+parentT)+MM_hTop);if(String(tmpX)=="NaN")tmpX=0;if(String(tmpY)=="NaN")tmpY=0;var tmpW=MM_hWidth;if(tmpW<=0)tmpW+=((NS4)?clip.width:offsetWidth);var tmpH=MM_hHeight;if(tmpH<=0)tmpH+=((NS4)?clip.height:offsetHeight);if((0<=tmpX&&tmpX<tmpW&&0<=tmpY&&tmpY<tmpH)&&(maxDragZ==null||maxDragZ<=aLayerZ)){curDrag=aLayer;maxDragZ=aLayerZ;}}}
if(curDrag){document.onmousemove=MM_dragLayer;if(NS4)document.captureEvents(Event.MOUSEMOVE);curLeft=(NS4)?curDrag.left:(NS6)?parseInt(curDrag.style.left):curDrag.style.pixelLeft;curTop=(NS4)?curDrag.top:(NS6)?parseInt(curDrag.style.top):curDrag.style.pixelTop;if(String(curLeft)=="NaN")curLeft=0;if(String(curTop)=="NaN")curTop=0;MM_oldX=mouseX-curLeft;MM_oldY=mouseY-curTop;document.MM_curDrag=curDrag;curDrag.MM_SNAPPED=false;if(curDrag.MM_toFront){eval('curDrag.'+((NS4)?'':'style.')+'zIndex=document.MM_maxZ+1');if(!curDrag.MM_dropBack)document.MM_maxZ++;}
retVal=false;if(!NS4&&!NS6)event.returnValue=false;}}else if(theEvent=='mousemove'){if(document.MM_curDrag)with(document.MM_curDrag){var mouseX=(NS)?objName.pageX:event.clientX+document.body.scrollLeft;var mouseY=(NS)?objName.pageY:event.clientY+document.body.scrollTop;newLeft=mouseX-MM_oldX;newTop=mouseY-MM_oldY;if(MM_bL!=null)newLeft=Math.max(newLeft,MM_bL);if(MM_bR!=null)newLeft=Math.min(newLeft,MM_bR);if(MM_bT!=null)newTop=Math.max(newTop,MM_bT);if(MM_bB!=null)newTop=Math.min(newTop,MM_bB);MM_LEFTRIGHT=newLeft-MM_startL;MM_UPDOWN=newTop-MM_startT;if(NS4){left=newLeft;top=newTop;}
else if(NS6){style.left=newLeft;style.top=newTop;}
else{style.pixelLeft=newLeft;style.pixelTop=newTop;}
if(MM_dragJS)eval(MM_dragJS);retVal=false;if(!NS)event.returnValue=false;}}else if(theEvent=='mouseup'){document.onmousemove=null;if(NS)document.releaseEvents(Event.MOUSEMOVE);if(NS)document.captureEvents(Event.MOUSEDOWN);if(document.MM_curDrag)with(document.MM_curDrag){if(typeof MM_targL=='number'&&typeof MM_targT=='number'&&(Math.pow(MM_targL-((NS4)?left:(NS6)?parseInt(style.left):style.pixelLeft),2)+
Math.pow(MM_targT-((NS4)?top:(NS6)?parseInt(style.top):style.pixelTop),2))<=MM_tol){if(NS4){left=MM_targL;top=MM_targT;}
else if(NS6){style.left=MM_targL;style.top=MM_targT;}
else{style.pixelLeft=MM_targL;style.pixelTop=MM_targT;}
MM_SNAPPED=true;MM_LEFTRIGHT=MM_startL-MM_targL;MM_UPDOWN=MM_startT-MM_targT;}
if(MM_everyTime||MM_SNAPPED)eval(MM_dropJS);if(MM_dropBack){if(NS4)zIndex=MM_oldZ;else style.zIndex=MM_oldZ;}
retVal=false;if(!NS)event.returnValue=false;}
document.MM_curDrag=null;}
if(NS)document.routeEvent(objName);}
return retVal;}
sldValue=0
sldTop=0
sldLeft=0
doDrag=false
sldMouseLeft=0
sldMouseTop=0
function getAbsLeft(o){oLeft=o.offsetLeft
while(o.offsetParent!=null){oParent=o.offsetParent
oLeft+=oParent.offsetLeft
o=oParent}
return oLeft}
function getAbsTop(o){oTop=o.offsetTop
while(o.offsetParent!=null){oParent=o.offsetParent
oTop+=oParent.offsetTop
o=oParent}
return oTop}
function setLeft(o,oLeft){o.style.left=oLeft+"px"}
function setTop(o,oTop){o.style.top=oTop+"px"}
function setPosition(o,oLeft,oTop){setLeft(o,oLeft)
setTop(o,oTop)}
function sldMouseDown(e)
{if(!e){e=window.event}
doDrag=true
o=document.getElementById("popupContainer")
sldLeft=getAbsLeft(o)
sldTop=getAbsTop(o)
sldMouseLeft=e.clientX-sldLeft
sldMouseTop=e.clientY-sldTop
document.getElementById("mouseCapt").innerHTML="Mouse Position on Mouse Down event : "+e.clientX+"/"+e.clientY
document.getElementById("headPos").innerHTML="Head Position on Mouse Down event : "+sldLeft+"/"+sldTop
document.getElementById("mousePosRel").innerHTML="Relative Mouse Position on Mouse Down event : "+sldMouseLeft+"/"+sldMouseTop}
function sldMouseUp(e)
{doDrag=false}
function sldMouseMove(e)
{if(!e){e=window.event}
if(document.getElementById("mousePos"))
{document.getElementById("mousePos").innerHTML="Mouse Position : "+e.clientX+"/"+e.clientY
document.getElementById("dragStatus").innerHTML="doDrag : "+doDrag}
if(doDrag)
{o=document.getElementById("popupContainer")
setPosition(o,e.clientX-sldMouseLeft,e.clientY-sldMouseTop)
return false}}
