﻿e=document.createElement("link");e.type="text/css";e.rel="stylesheet";e.href="modalDialog.css";e.media="screen";document.getElementsByTagName("head")[0].appendChild(e);
function createPop(width,height,title,id){obj=document.getElementById(id);if(obj==null)return;width=width.replace(/\s/g,'');height = height.replace(/\s/g,'');e=document.createElement("div");e.id="NSPopTransparent";e.style.opacity=".5";e.style.MozOpacity=".5";e.style.KhtmlOpacity=".5";e.style.filter="alpha(opacity=50)";e.style.height="100%";e.style.width="100%";oContainer=document.body.appendChild(e);if(document.body.offsetHeight+24>oContainer.offsetHeight)e.style.height=(document.body.offsetHeight+24)+"px";disableAll(document.body,"input");disableAll(document.body,"select");disableAll(document.body,"textarea");e=document.createElement("div");e.id="NSPopUP";var top=(getWindowSize()[1]/2)-(getNumericPortion(height));if(width.substr(width.length-1)=="%"){left=(getWindowSize()[0]/2)+getScrollXY()[0]-(getNumericPortion(width)/100*getWindowSize()[0]/2);}else{left=(getWindowSize()[0]/2)+getScrollXY()[0]-(getNumericPortion(width)/2);}if(height.substr(width.length-1)=="%"){top=(getWindowSize()[1]/2)+getScrollXY()[1]-(getNumericPortion(height)/100*getWindowSize()[1]/2);}else{top=(getWindowSize()[1]/2)+getScrollXY()[1]-(getNumericPortion(height)/2 );}e.style.left=left+"px";e.style.top=top+"px";e.style.height=height;e.style.width=width;oPop=document.body.appendChild(e);e=document.createElement("div");e.id="NSPopTitle";e.onmousedown=movePop;e.onmouseup=endMovePop;oTitle=oPop.appendChild(e);e=document.createElement("img");e.style.width="18px";e.style.height="18px";e.style.magin="1px";e.src="close.gif";e.id="NSPopCloseButton";e.onclick=closePopUp;oTitle.appendChild(e);e=document.createElement("div");e.id="NSPopTitleText";e.innerHTML=title;oTitle.appendChild(e);e=document.createElement("div");e.id="NSPopBodyFrame";e.style.height=(oPop.offsetHeight-oTitle.offsetHeight-2)+"px";oBody=oPop.appendChild(e);e=document.createElement("div");e.id="NSPopBodyText";e.innerHTML=obj.innerHTML;oText=oBody.appendChild(e);}
function closePopUp(){oDiv=document.getElementById("NSPopTransparent");document.body.removeChild(oDiv);oDiv=document.getElementById("NSPopUP");document.body.removeChild(oDiv);enableAll(document.body,"input");enableAll(document.body,"select");enableAll(document.body,"textarea");}      
function disableAll(obj,type){oInput=obj.getElementsByTagName(type);for(i=0;i<oInput.length;i++){oInput[i].disabled=true;}}
function enableAll(obj,type){oInput = obj.getElementsByTagName(type);for(i=0;i<oInput.length ;i++){oInput[i].disabled=false;}}
var mouseStartX = -99999;var mouseStartY = -99999;var popLeft;var popTop;function movePop(){mouseStartX=-99999;mouseStartY=-99999;popLeft= document.getElementById("NSPopUP").offsetLeft;popTop=document.getElementById("NSPopUP").offsetTop;document.onmousemove=movePop1;document.onmouseup = endMovePop;}
function movePop1(e){if(!e){e=window.event;}if(e.pageX){posX=e.pageX;posY=e.pageY;}else if(e.clientX){posX=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;posY=e.clientY+document.body.scrollTop + document.documentElement.scrollTop;}obj=document.getElementById("NSPopUP");if(mouseStartX==-99999)mouseStartX=posX;if(mouseStartY==-99999)mouseStartY=posY;offsetX=posX-mouseStartX;offsetY=posY-mouseStartY;vPosX=popLeft+offsetX;vPosY=popTop+offsetY;if(vPosX<0)vPosX=0;if(vPosX+obj.offsetWidth>document.body.offsetWidth +10){vPosX=document.body.offsetWidth-obj.offsetWidth +10;}if(vPosY<0){vPosY=0;}if(document.body.offsetHeight>getWindowSize()[1]){if(vPosY+obj.offsetHeight>document.body.offsetHeight+20)vPosY=document.body.offsetHeight-obj.offsetHeight+20;}else{if(vPosY+obj.offsetHeight>getWindowSize()[1]-1)vPosY=getWindowSize()[1]-obj.offsetHeight-1;}obj.style.left=vPosX+"px";obj.style.top=vPosY+"px";}   
function endMovePop(){document.onmousemove=function(){};document.onmouseup=function(){};}
function getWindowSize(){myWidth=0;myHeight=0;if(typeof(window.innerWidth )=='number'){myWidth=window.innerWidth;myHeight=window.innerHeight;}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight;}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight;}return[myWidth,myHeight];}
function getScrollXY(){var scrOfX=0;var scrOfY=0;if(typeof(window.pageYOffset)=='number'){scrOfY=window.pageYOffset;scrOfX=window.pageXOffset;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft;}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft;}return[scrOfX,scrOfY];}
function getNumericPortion(str){return str.match(/\d*/);} 
