
var menuVPosCorr=0

function popTip(title,txt,width) {
    var re = new RegExp("\n", "g");
    txt=txt.replace(re,"<br>")
    Tip('<div id="tipTop" class="popTip"><div class="tipTitle">'+title+'</div>' + txt +'</div>', WIDTH, width, FADEIN, 400, FADEOUT, 400,FONTFACE, 'Verdana, Arial, Helvetica, sans-serif', FONTSIZE, '10px', FONTCOLOR, '#666666', BORDERCOLOR,'#CCCCCC', PADDING,6, BGCOLOR, '#FFFFCC');
    if (document.getElementById('tipTop').scrollWidth>310 || parseInt(document.getElementById('tipTop').parentNode.parentNode.parentNode.parentNode.parentNode.style.width)>310) { //fix for IE<7. IE<7 do not have max-width & for table width: auto;
      Tip('<div id="tipTop" class="popTip"><div class="tipTitle" style="width:310px;">'+title+'</div>' + txt +'</div>', WIDTH, 310, FADEIN, 400, FADEOUT, 400,FONTFACE, 'Verdana, Arial, Helvetica, sans-serif', FONTSIZE, '10px', FONTCOLOR, '#666666', BORDERCOLOR,'#CCCCCC', PADDING,6, BGCOLOR, '#FFFFCC');
	}
    return;
}

function popThumb(id) {
    Tip('<img src="imaget.aspx?ID='+id+'" />', FADEIN, 400, FADEOUT, 400,FONTFACE, 'Verdana, Arial, Helvetica, sans-serif', FONTSIZE, '10px', FONTCOLOR, '#666666', BORDERCOLOR,'#CCCCCC', PADDING,6, BGCOLOR, '#FFFFCC');
}

function popImage(id) {
    Tip('<img src="imagems.aspx?ID='+id+'" width="120"/>', FADEIN, 400, FADEOUT, 400,FONTFACE, 'Verdana, Arial, Helvetica, sans-serif', FONTSIZE, '10px', FONTCOLOR, '#666666', BORDERCOLOR,'#CCCCCC', PADDING,0, BGCOLOR, '#FFFFCC');
}


function tooltipme (colname,obj) {
	var txt=obj.innerHTML
    var re = new RegExp("\n", "g");
    txt=txt.replace(re,"<br>")
	if (txt!="") {
       Tip('<div id="tipTop" class="popTip"><div class="tipTitle">'+colname+'</div>' + txt + '</div>',  FADEIN, 400, FADEOUT, 400,FONTFACE, 'Verdana, Arial, Helvetica, sans-serif', FONTSIZE, '10px', FONTCOLOR, '#666666', BORDERCOLOR,'#CCCCCC', PADDING,6, BGCOLOR, '#FFFFCC');
       if (document.getElementById('tipTop').scrollWidth>310 || parseInt(document.getElementById('tipTop').parentNode.parentNode.parentNode.parentNode.parentNode.style.width)>310) { //fix for IE<7. IE<7 do not have max-width & for table width: auto;
          Tip('<div id="tipTop" class="popTip" style="width:310px;"><div class="tipTitle">'+colname+'</div>' + txt + '</div>', FADEIN, 400, FADEOUT, 400,FONTFACE, 'Verdana, Arial, Helvetica, sans-serif', FONTSIZE, '10px', FONTCOLOR, '#666666', BORDERCOLOR,'#CCCCCC', PADDING,6, BGCOLOR, '#FFFFCC');
	}
    return;
	}
}

function tooltipme_adt (colname,adttxt) {
	var txt=adttxt
    var re = new RegExp("\n", "g");
    txt=txt.replace(re,"<br>")
	if (txt!="") {
       Tip('<div id="tipTop" class="popTip"><div class="tipTitle">'+colname+'</div>' + txt + '</div>',  FADEIN, 400, FADEOUT, 400,FONTFACE, 'Verdana, Arial, Helvetica, sans-serif', FONTSIZE, '10px', FONTCOLOR, '#666666', BORDERCOLOR,'#CCCCCC', PADDING,6, BGCOLOR, '#FFFFCC');
       if (document.getElementById('tipTop').scrollWidth>310 || parseInt(document.getElementById('tipTop').parentNode.parentNode.parentNode.parentNode.parentNode.style.width)>310) { //fix for IE<7. IE<7 do not have max-width & for table width: auto;
          Tip('<div id="tipTop" class="popTip" style="width:310px;"><div class="tipTitle">'+colname+'</div>' + txt + '</div>', FADEIN, 400, FADEOUT, 400,FONTFACE, 'Verdana, Arial, Helvetica, sans-serif', FONTSIZE, '10px', FONTCOLOR, '#666666', BORDERCOLOR,'#CCCCCC', PADDING,6, BGCOLOR, '#FFFFCC');
	}
    return;
	}
}

function genPagesTbl(Pg,Pgs) {	
	if (Pg>1) {
		document.write("<a href='javascript:gotoPageTbl("+(Pg-1)+")'>&lt;&lt;</a>")
	}
	var lPg=Pg-5;
	var rPg=Pg+5;
	if (lPg<1) {lPg=1};
	if (rPg>Pgs) {rPg=Pgs};
	for (i=lPg;i<=rPg;i++) { 
	  if (Pg==i) {		  
		  document.write (" <b>"+i+"</b>") 
	  } else {
		  document.write (" <a href='javascript:gotoPageTbl("+i+")'>"+i+"</a> ") 
	  }
	};
	if (Pg<Pgs) {
		document.write("<a href='javascript:gotoPageTbl("+(Pg+1)+")'>&gt;&gt;</a>")
	}
}

function gotoPageTbl(Pg) {
   try { OnBeforePageNav() } catch(ex) {}
   theform = document.datagrid
   document.getElementById("Pg").value=Pg
   theform.submit();
}

  function gotoURL(urln) {
    var mie;
    if(navigator.appName.indexOf("Internet Explorer")!=-1) { mie=true; } else { mie=false; };
    if (mie) {
      try {
        document.getElementById("simClick").href=urln;
        document.getElementById("simClick").click();
      } catch(ex) {
         simClick=document.createElement("A") ;
         simClick.href=urln;
         document.body.insertBefore(simClick,null)
         simClick.click();
      }

    } else {
      document.location.href=urln;
    }
  }
  
  function deleteRecord() {
	  if (confirm("Are you sure?"))  {
		   theform = document.formdata
           document.getElementById("toDelete").value="Yes"
           document.getElementById("DelButt").disabled=true
           theform.submit();  
	  }
  }
  
  function openHelp() {
	  openInNew(400,400,"help.aspx")
  }
  
    function openInNew (wdth,hgh,url_add) {
       var msie;
       if(navigator.appName.indexOf("Internet Explorer")!=-1) { mie=true; } else { mie=false; };
       if (mie) {
	   var features = 'toolbar=no,location=no,directories=no,status=no,menubar=no,' +
   	                  'scrollbars=yes,titlebar=no,resizable=no,width='+ wdth +',height='+hgh; 
           var posleft = window.screenLeft + ((window.screen.width - wdth) / 2)
           var postop = window.screenTop + ((window.screen.height - hgh) / 2)-100
           features=features + ",left=" + posleft + ",top=" + postop;
           var xxx=window.open (url_add,"",features);
	   
	   return xxx;
	} else {
	   var features = 'toolbar=no,location=no,directories=no,status=no,menubar=no,' +
   	                  'scrollbars=yes,titlebar=no,resizable=no,innerWidth='+wdth+',innerHeight='+hgh
           var posleft = window.screenX + ((window.outerWidth - wdth) / 2)
           var postop = window.screenY + ((window.outerHeight - hgh) / 2)
           features=features + ",left=" + posleft + ",top=" + postop;
           return window.open (url_add,"",features);
	}
	
  } 

    function openForPrint (wdth,hgh,url_add) {
       var msie;
       if(navigator.appName.indexOf("Internet Explorer")!=-1) { mie=true; } else { mie=false; };
       if (mie) {
	   var features = 'toolbar=no,location=no,directories=no,status=no,menubar=no,' +
   	                  'scrollbars=yes,titlebar=no,resizable=no,width='+ wdth +',height='+hgh; 
           var posleft = window.screenLeft + ((window.screen.width - wdth) / 2)
           var postop = window.screenTop + ((window.screen.height - hgh) / 2)-100
           features=features + ",left=" + posleft + ",top=" + postop;
           var xxx=window.open (url_add,"",features);
	   
	   return xxx;
	} else {
	   var features = 'toolbar=no,location=no,directories=no,status=no,menubar=no,' +
   	                  'scrollbars=yes,titlebar=no,resizable=no,innerWidth='+wdth+',innerHeight='+hgh
           var posleft = window.screenX + ((window.outerWidth - wdth) / 2)
           var postop = window.screenY + ((window.outerHeight - hgh) / 2)
           features=features + ",left=" + posleft + ",top=" + postop;
           return window.open (url_add,"",features);
	}
	
  } 


//   function PopUpModalDialog(urlAdd,opts,CodeAfterCloseUrl) {
      //var datar= new Array();
	  //window.open(urlAdd)
      //winEditData=window.showModalDialog(urlAdd,datar,opts)
	  //eval(CodeAfterCloseUrl)
	  
//	  var objPopUp=document.createElement("div")
//	  objPopUp.id="myPopUp"
//	  document.body.appendChild(objPopUp);
//	  objPopUp.innerHTML="<table width='100%' style='height:"+document.body.scrollHeight+"px;position:absolute;top:0;left:0' class='pop_grayout'><tr><td align='center' valign='middle'><iframe src='default.aspx'></iframe></td></tr></table>"
	  
	  //    Tip("<ifame src='"+urlAdd+"'></iframe>", FADEIN, 400, FADEOUT, 400,FONTFACE, 'Verdana, Arial, Helvetica, sans-serif', FONTSIZE, '10px', FONTCOLOR, '#666666', BORDERCOLOR,'#CCCCCC', PADDING,6, BGCOLOR, '#FFFFCC');

//   }

var dlgCreated=false;
var AfterCloseCode="";
var dltSTopPos=0
var inProgress=false
var stTop
var stHgh

function rePosPopUpModalDialog() {
//   if (inProgress) {return}
//   inProgress=true;
//   try { 
      var scPos=new Array(0,0)
      scPos=getScrollXY()
	  stHgh=getGrayOutHeight () + "px"
	  stTop=scPos[1]+dltSTopPos+ "px"
      //document.getElementById("myPopUpGray").style.height=getGrayOutHeight () + "px" 
      //document.getElementById("myPopUpGray").style.top=scPos[1]+dltSTopPos+ "px" 
//   } catch(ex) {}
 //  inProgress=false;
}

function actualRePos() {
    //document.getElementById("myPopUpGray").style.height=stHgh
    //document.getElementById("myPopUpGray").style.top=stTop
	setTimeout("actualRePos()",100)
}

function PopUpModalDialog(urlAdd,Wdt,Hgh,CodeAfterClose,topPos,leftPos,scrol,title) {

  try { if (onBeforeModal()) {return} } catch(ex) {}
  var objGrayOut;
  var objPopUp;
  var dltSTopPos=topPos
	 var hgh=getGrayOutHeight ();
	 var wdt=getGrayOutWidth ();
	 if (leftPos<0) {
		 leftPos=(hgh-Hgh)/2
		 if (leftPos<0) {leftPos=0 }
	 }
	 if (topPos<0) {
		 topPos=(wdt-Wdt)/2
		 if (topPos<0) {topPos=0 }
	 }
  if (!dlgCreated) {
     objGrayOut=document.createElement("div")
     objGrayOut.id="myGrayOut"
     objGrayOut.style.visibility="visible"
     document.body.appendChild(objGrayOut);
     objPopUp=document.createElement("div")
     objPopUp.id="myPopUp"
     objPopUp.style.visibility="visible"
     document.body.appendChild(objPopUp);
	 dlgCreated=true;
	 AfterCloseCode=CodeAfterClose
  } else {
	  objGrayOut=document.getElementById("myGrayOut")
	  objPopUp=document.getElementById("myPopUp")
  }
     objGrayOut.innerHTML="<table cellpadding='0' cellspacing='0' border='0' style='height:"+hgh+"px;width:"+wdt+"px;position:absolute;top:0;left:0;z-index:99998' id='myGrayOutTbl' class='pop_grayout'><tr><td align='center' valign='top'>&nbsp;</td></tr></table>"
     objPopUp.innerHTML="<table cellpadding='0' cellspacing='0' border='0' id='myPopUpMove' style='position:absolute;top:"+topPos+"px;left:"+leftPos+"px;z-index:99999;visibility:visible;'><tr><td align='center' valign='middle'><table cellpadding='0' cellspacing='0' border='0' width='100%'><tr><td class='dlg11'><div style='width:17px;height:28px;'></div></td><td class='dlg12' align='left' width='100%'><div style='position:relative;top:4px;display:inline;'><a href='javascript:closePopUpModalDialog()' onmouseout='MM_swapImgRestore()' onmouseover=\"MM_swapImage('dlgcls','','images/dlgclso.png',1)\"><img id='dlgcls' name='dlgcls' src='images/dlgcls.png' border='0' /></a><div style='display:inline;position:relative;top:-7px;padding-left:5px;'><b>"+title+"</b></div></div></td><td class='dlg13'><div style='width:22px;height:28px;'></div></td></tr></table></td></tr><tr><td><table cellpadding='0' cellspacing='0' border='0'><tr><td class='dlg21'><div style='width:8px;height:10px;visibility:visible;'></div></td><td><iframe src='" + urlAdd + "' frameborder=0 scrolling='"+ scrol +"' width='"+Wdt+"' height='"+Hgh+"' style='background-color:#ffffff' id='myPopUpFrame'></iframe></td><td class='dlg23'><div style='width:14px;height:10px;'></div></td></tr></table></td></tr><tr><td><table cellpadding='0' cellspacing='0' border='0' width='100%'><tr><td class='dlg31'><div style='width:33px;height:25px;'></div></td><td class='dlg32' width='100%'><div style='height:25px;'></div></td><td class='dlg33'><div style='width:22px;height:25px;'></div></td></tr></table></td></tr></table>"
	setTimeout("makeMovable()",200)

  if (scrol) { window.scrollBy(-10000,-10000) }
}

function makeMovable() {
	ADD_DHTML("myPopUpMove"+CURSOR_MOVE);
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function getGrayOutHeight () {
	var windowHeight;
    if(navigator.appName.indexOf("Internet Explorer")!=-1) {
		windowHeight=screen.availHeight
	} else {
		windowHeight=window.innerHeight
	}	
    if (document.body.scrollHeight>windowHeight) {
		return document.body.scrollHeight
	} else {
		return windowHeight
	}
}

function getGrayOutWidth () {
	var windowWidth;
    if(navigator.appName.indexOf("Internet Explorer")!=-1) {
		windowWidth=screen.availWidth
	} else {
		windowWidth=window.innerWidth
	}	
    if (document.body.scrollWidth>windowWidth) {
		return document.body.scrollWidth
	} else {
		return windowWidth
	}
}


function closePopUpModalDialog() {
    try {
	   document.getElementById("myPopUp").innerHTML=""		
	   document.getElementById("myGrayOut").innerHTML=""
	   //document.getElementById("myPopUpFrame").style.visibility="hidden"
	} catch(ex) {}
    try { eval(AfterCloseCode) } catch(ex) {}
}

function PopUpOEMenu() {
	var cord= new Array(0,0)

	cord=getElementPos(document.getElementById("orderEntry"))
	cord[1]+=22+menuVPosCorr
	cord[0]+=2
	Tip('<div id="OEMenu" class="dropDownMenu">'+OEMenu_inHTML+'</div>', FADEIN, 400, FADEOUT, 400,FONTFACE, 'Verdana, Arial, Helvetica, sans-serif', FONTSIZE, '10px', FONTCOLOR, '#666666', BORDERCOLOR,'#2a5d96', PADDING,0, BGCOLOR, '#659bca',CLICKCLOSE, true, STICKY, true,FIX,cord,SHADOW, true, SHADOWWIDTH, 2,SHADOWCOLOR, '#888888');
    return;
   
}

function getElementPos(el)
{
    if(typeof(el.offsetParent) == "undefined")
        return [70, 4000];
	var a = new Array(0,0);
	while(el)
	{
		a[0] += el.offsetLeft || 0;
		a[1] += el.offsetTop || 0;
		el = el.offsetParent || null;
	}
	return a;
}

function myOnResize() {
  rePosPopUpModalDialog()
  try { document.getElementById('OEMenu').parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.visibility="hidden" } catch(ex) {}
}




if(window.addEventListener){ // Mozilla, Netscape, Firefox
   window.addEventListener('resize', myOnResize, false);
} else { // IE
   window.attachEvent('onresize', myOnResize);
}

function myOnScroll() {
  rePosPopUpModalDialog()
}

if(window.addEventListener)	{
	window.addEventListener("DOMMouseScroll",myOnScroll, false);
	window.addEventListener("scroll", myOnScroll, false);
} else if(document.addEventListener) { // Opera 7+ 
	document.addEventListener("scroll", myOnScroll, false);
} else {
   window.attachEvent('onscroll',myOnScroll);
};
