﻿function editViewHawb(path,hID,domIntl)
{
    editViewHawb(path, hID, domIntl, 1);
}

function editViewHawb(path,hID,domIntl,hawbtype)
{ 
    //alert(status);
    if(domIntl=="D" || domIntl=="d" || domIntl=="DOM")
    {
//    alert("Here editviewhawb");
        //open domestic
        //document.location.href = appPath + "/shipMain/shipMain.aspx?hID="+hID+"&stat="+status+"&doInv=n";
        if(hawbtype==8)
            document.location.href = path + "ship/shipMain/?hID="+hID+"&ts=true";
        else
            document.location.href = path + "ship/shipMain/?hID="+hID;
    }
    else if(domIntl=="EDI" || domIntl=="edi")
    {
        document.location.href = path + "ship/shipGlobal/?hID=" + hID;
    }
    else
    {
        //intl
        document.location.href = path + "ship/shipIntl/?hID="+hID+"&domIntl="+domIntl;
    }

}

/*
    THE DirectPDFBOL method has been moved to the UserControls.mySEKOHeader.ascx
*/

////directly open PDF versions of bol/intl shipment document
////or saved shipment document from "view my shipments" or tracking
//function DirectPDFBOL(rid,sType,domIntl,HawbTypeID)
//            {
//	            //sType = saved(TS), live(live)
//	            //domIntl d, ea, eo
//            	
//	            //var rpturl = '<%=SRSSURL%>'
//	            var chgStat = (domIntl=="D") ? "TS" : domIntl;
//	            if(sType=="TS")
//	            {
//		            //saved shipment
//		            rpturl += "Applications/mySeko3/mySEKO+Saved+BOL&rs:ClearSession=true&rs:Format=PDF&rs:Command=Render&rc:parameters=false&id="+rid+"&stat="+chgStat;
//	            }
//	            else
//	            {
//		            //live bol / intl shipment document
//		            if(domIntl=="D")
//		            {
//			            if(HawbTypeID=="8")
//				            rpturl += "Applications/mySeko3/NA+Bill+of+Lading+TradeShow&rs:ClearSession=true&rs:Format=PDF&rs:Command=Render&rc:parameters=false&domIntl=D&hawb=&hawbID="+rid;
//			            else
//				            rpturl += "Applications/mySeko3/NA+Bill+of+Lading&rs:ClearSession=true&rs:Format=PDF&rs:Command=Render&rc:parameters=false&domIntl=D&hawb=&hawbID="+rid;
//		            }
//		            else if(domIntl=="EDI")
//		            {
//		                rpturl += "Applications/mySeko3/Global Shipment Document&rs:ClearSession=true&rs:Format=PDF&rs:Command=Render&rc:parameters=false&hawbID=&hawb="+rid;
//		            }
//		            else
//		            {
//			            rpturl += "Applications/mySeko3/INTL+Shipment+Document&rs:ClearSession=true&rs:Format=PDF&rs:Command=Render&rc:parameters=false&domIntl="+domIntl+"&hawb=&hawbID="+rid;
//		            }
//            		
//	            }
//	            window.open(rpturl);
//            }

/*
    THE DirectPDFBOL method has been moved to the UserControls.mySEKOHeader.ascx
*/

//function DirectPDFBOL(rid,sType,domIntl,HawbTypeID, UserID)
//            {
//	            //sType = saved(TS), live(live)
//	            //domIntl d, ea, eo
//            	
//	            var rpturl = '<%=SRSSURL%>'
//	            var chgStat = (domIntl=="D") ? "TS" : domIntl;
//	            if(sType=="TS")
//	            {
//		            //saved shipment
//		            rpturl += "Applications/mySeko3/mySEKO+Saved+BOL&rs:ClearSession=true&rs:Format=PDF&rs:Command=Render&rc:parameters=false&id="+rid+"&stat="+chgStat+"&UserID="+UserID;
//	            }
//	            else
//	            {
//		            //live bol / intl shipment document
//		            if(domIntl=="D")
//		            {
//			            if(HawbTypeID=="8")
//				            rpturl += "Applications/mySeko3/NA+Bill+of+Lading+TradeShow&rs:ClearSession=true&rs:Format=PDF&rs:Command=Render&rc:parameters=false&domIntl=D&hawb=&hawbID="+rid+"&UserID="+UserID;
//			            else
//				            rpturl += "Applications/mySeko3/NA+Bill+of+Lading&rs:ClearSession=true&rs:Format=PDF&rs:Command=Render&rc:parameters=false&domIntl=D&hawb=&hawbID="+rid+"&UserID="+UserID;
//		            }
//		            else if(domIntl=="EDI")
//		            {
//		                rpturl += "Applications/mySeko3/Global Shipment Document&rs:ClearSession=true&rs:Format=PDF&rs:Command=Render&rc:parameters=false&hawbID=&hawb="+rid+"&UserID="+UserID;
//		            }
//		            else
//		            {
//			            rpturl += "Applications/mySeko3/INTL+Shipment+Document&rs:ClearSession=true&rs:Format=PDF&rs:Command=Render&rc:parameters=false&domIntl="+domIntl+"&hawb=&hawbID="+rid+"&UserID="+UserID;
//		            }
//            		
//	            }
//	            window.open(rpturl);
//            }


var cpu;
var cpu_open = false;

function ControlPopUp(redHawb,controlType,controlName,loadValue,loadValue2,closePrev,appPath) 
{
	//note -- expanded functionaly regarding the wizard.lookup and wizard.query user controls added to the seko project
	//this function will now expect 'controlType' parameter .... 'control' for any of the classic user controls ... 
	//or 'lookup' for the wizard.lookup tools
	//or 'query' for the wizard.query tools 
    
    try
    { 
    
        var bWidth, bHeight, bTop, bLeft;
	    var isIE = (document.all);
	    if(!isIE) {
		    bTop = 0;
		    bLeft = 0;
	    } else {
		    bTop = window.screenTop * .5;
		    bLeft = window.screenLeft * .5
	    }
    		
	    switch(controlName) 
	    {
		    //case "contact":
		    //	bWidth = 400;
		    //	bHeight = 300;		
		    //	break;
		    //case "location":
		    //	bWidth = 400;
		    //	bHeight = 500;
		    //	break;
		    //case "invmgtshipment":
		    //	bWidth = 710;
		    //	bHeight = 650;
		    //	break;
		    //case "pickticket":
		    //	bWidth = 700;
		    //	bHeight = 800;
		    //	break;
		    //case "consumption":
		    //	bWidth = 710;
		    //	bHeight = 650;
		    //	break;
		    //case "intl4SHAWB":
		    //	bWidth = 650;
		    //	bHeight = 650;
		    //	break;
		    case "redHAWB":
			    bWidth = 825;
			    bHeight = 825;
			    break;					
		    default:
			    bWidth = 800;
			    bHeight = 800;
			    break;
	    }
    			
	    //alert(cpu_open);
	    //alert(!cpu);
    	
    		
	    //if(controlName=='redHAWB'&&loadValue2=='D')
	    {
		    //quick fix for showing routing information on domestic shipments
		    var vredhawb = 'qA8sHiEatgVmVM%2bVK%2bnKkg%3d%3d';
	    }
    	
    	var livedev = '<%=LIVEorDEV%>';
	    //var redHawb;
	    //if (livedev=="LIVE")
	    //    redHawb="http://seko.sekoww.com/ControlPopUp.aspx?";
	    //else
	    //    redHawb = "http://webdemo.sekoww.com/seko/ControlPopUp.aspx?";


        
        
	    if(cpu_open && cpu)
	    {
		    if(closePrev)
		    {
		        //alert("called 1");		
			    if(!cpu.closed){cpu.close();}
			    //cpu = window.open(appPath + "ControlPopUp.aspx?"+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false", "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");

			    cpu = window.open(redHawb+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false", "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");
			    cpu_open = true;
			    cpu.focus();
//			    //alert("called 1");		
//			    if(!cpu.closed){cpu.close();}
//			    cpu = window.open(appPath + "ControlPopUp.aspx?"+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false", "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");
//			    cpu_open = true;
//			    cpu.focus();
    			
		    }
		    else
		    {
//			    //alert("called 2");
//			    if(!cpu.closed){cpu.focus();}
//			    cpu = window.open(appPath + "ControlPopUp.aspx?"+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false", "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");	
//			    cpu_open = true;
//			    cpu.focus();
                //alert("called 2");
			    if(!cpu.closed){cpu.focus();}
			    //cpu = window.open(appPath + "ControlPopUp.aspx?"+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false", "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");	
			    cpu = window.open(redHawb+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false", "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");	
			    cpu_open = true;
			    cpu.focus();
        			
		    }
	    }
	    else
	    {
	        //alert("called 3");
		    //cpu = window.open(appPath + "ControlPopUp.aspx?"+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false", "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");

		    cpu = window.open(redHawb+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false", "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");
		    cpu_open = true;
		    //alert(cpu);
		    //cpu.focus();
		    //alert("called 3");
//		    cpu = window.open(appPath + "ControlPopUp.aspx?"+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false", "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");
//		    cpu_open = true;
		    //alert(cpu);
		    //cpu.focus();
    		
	    }


	    //setCookie("controlWindow",true);
	    //pw_open = true;     
    
    }
    catch(e)
    {
        alert("Error in ControlPopUp(): " + e.description);
    }		
	
}


//function RedHawbPopUp(controlType,controlName,loadValue,loadValue2,closePrev,appPath,strSecurity,HHID)
//{
//	//note -- expanded functionaly regarding the wizard.lookup and wizard.query user controls added to the seko project
//	//this function will now expect 'controlType' parameter .... 'control' for any of the classic user controls ... 
//	//or 'lookup' for the wizard.lookup tools
//	//or 'query' for the wizard.query tools 
//     
//    try
//    {
//        var bWidth, bHeight, bTop, bLeft;
//	    var isIE = (document.all);
//	    if(!isIE) {
//		    bTop = 0;
//		    bLeft = 0;
//	    } else {
//		    bTop = window.screenTop * .5;
//		    bLeft = window.screenLeft * .5
//	    }
//    		
//	    switch(controlName) 
//	    {
//		    //case "contact":
//		    //	bWidth = 400;
//		    //	bHeight = 300;		
//		    //	break;
//		    //case "location":
//		    //	bWidth = 400;
//		    //	bHeight = 500;
//		    //	break;
//		    //case "invmgtshipment":
//		    //	bWidth = 710;
//		    //	bHeight = 650;
//		    //	break;
//		    //case "pickticket":
//		    //	bWidth = 700;
//		    //	bHeight = 800;
//		    //	break;
//		    //case "consumption":
//		    //	bWidth = 710;
//		    //	bHeight = 650;
//		    //	break;
//		    //case "intl4SHAWB":
//		    //	bWidth = 650;
//		    //	bHeight = 650;
//		    //	break;
//		    case "redHAWB":
//			    bWidth = 825;
//			    bHeight = 825;
//			    break;					
//		    default:
//			    bWidth = 800;
//			    bHeight = 800;
//			    break;
//	    }
//    			
//	    //alert(cpu_open);
//	    //alert(!cpu);
//    	
//    		
//	    //if(controlName=='redHAWB'&&loadValue2=='D')
//	    {
//		    //quick fix for showing routing information on domestic shipments
//		    var vredhawb = strSecurity; //'qA8sHiEatgVmVM%2bVK%2bnKkg%3d%3d';
//	    }
//    	
//    	
//    	var livedev = '<%=LIVEorDEV%>';
//	    var redHawb;
//	    if (livedev=="LIVE")
//	        redHawb="http://seko.sekoww.com/ControlPopUp.aspx?";
//	    else
//	        redHawb = "http://webdemo.sekoww.com/seko/ControlPopUp.aspx?";
//	        //redHawb = "http://localhost/seko/ControlPopUp.aspx?";
//	    

//        
//	    if(cpu_open && cpu)
//	    {
//		    if(closePrev)
//		    {
//		        //alert("called 1");		
//			    if(!cpu.closed){cpu.close();}
//			    //cpu = window.open(appPath + "ControlPopUp.aspx?"+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false", "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");

//			    cpu = window.open(redHawb+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false&uid="+uid+"&HHID="+HHID, "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");
//			    cpu_open = true;
//			    cpu.focus();
////			    //alert("called 1");		
////			    if(!cpu.closed){cpu.close();}
////			    cpu = window.open(appPath + "ControlPopUp.aspx?"+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false", "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");
////			    cpu_open = true;
////			    cpu.focus();
//    			
//		    }
//		    else
//		    {
////			    //alert("called 2");
////			    if(!cpu.closed){cpu.focus();}
////			    cpu = window.open(appPath + "ControlPopUp.aspx?"+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false", "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");	
////			    cpu_open = true;
////			    cpu.focus();
//                //alert("called 2");
//			    if(!cpu.closed){cpu.focus();}
//			    //cpu = window.open(appPath + "ControlPopUp.aspx?"+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false", "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");	
//			    cpu = window.open(redHawb+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false"+"&HHID="+HHID, "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");	
//			    cpu_open = true;
//			    cpu.focus();
//        			
//		    }
//	    }
//	    else
//	    {
//	        //alert("called 3");
//		    //cpu = window.open(appPath + "ControlPopUp.aspx?"+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false", "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");

//		    cpu = window.open(redHawb+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false"+"&HHID="+HHID, "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");
//		    cpu_open = true;
//		    //alert(cpu);
//		    //cpu.focus();
//		    //alert("called 3");
////		    cpu = window.open(appPath + "ControlPopUp.aspx?"+controlType+"="+controlName+"&val="+loadValue+"&val2="+loadValue2+"&vikings="+vredhawb+"&doprint=false", "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");
////		    cpu_open = true;
//		    //alert(cpu);
//		    //cpu.focus();
//    		
//	    }


//	    //setCookie("controlWindow",true);
//	    //pw_open = true;     
//    
//    }
//    catch(e)
//    {
//        alert("Error in RedHawbPopUp(): " + e.description);
//    }		
//	
//}


function RedHawbPopUp(controlType,controlName,hawb,rID,domIntl,closePrev,appPath,strSecurity, UserID, redHawb,HHID) 
{
    try
    {   
        var bWidth, bHeight, bTop, bLeft;
	    var isIE = (document.all);
	    if(!isIE) {
		    bTop = 0;
		    bLeft = 0;
	    } else {
		    bTop = window.screenTop * .5;
		    bLeft = window.screenLeft * .5
	    }
    		
	    switch(controlName) 
	    {
		    case "redHAWB":
			    bWidth = 825;
			    bHeight = 825;
			    break;					
		    default:
			    bWidth = 800;
			    bHeight = 800;
			    break;
	    }
    			
	    {
		    //quick fix for showing routing information on domestic shipments
		    var vredhawb = strSecurity; //'qA8sHiEatgVmVM%2bVK%2bnKkg%3d%3d';
	    }
    	
    	var url = redHawb+controlType+"="+controlName+"&val="+hawb+"&val2="+domIntl+"&rID="+rID+"&vikings="+vredhawb+"&doprint=false&uid="+UserID+"&HHID="+HHID
    	
	    if(cpu_open && cpu)
	    {
		    if(closePrev)
		    {
			    if(!cpu.closed){cpu.close();}

			    //cpu = window.open(redHawb+controlType+"="+controlName+"&val="+hawb+"&val2="+domIntl+"&rID="&rID+"&vikings="+vredhawb+"&doprint=false&uid="+UserID+"&HHID="+HHID, "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");
			    cpu = window.open(url, "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");
			    cpu_open = true;
			    cpu.focus();
    			
		    }
		    else
		    {
			    if(!cpu.closed){cpu.focus();}
			    //cpu = window.open(redHawb+controlType+"="+controlName+"&val="+hawb+"&val2="+domIntl+"&rID="+rID+"&vikings="+vredhawb+"&doprint=false&uid="+UserID+"&HHID="+HHID, "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");	
			    cpu = window.open(url, "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");
			    cpu_open = true;
			    cpu.focus();
        			
		    }
	    }
	    else
	    {

		    //cpu = window.open(redHawb+controlType+"="+controlName+"&val="+hawb+"&val2="+domIntl+"&rID="+rID+"&vikings="+vredhawb+"&doprint=false&uid="+UserID+"&HHID="+HHID, "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");
		    cpu = window.open(url, "cpu", "WIDTH="+bWidth+",HEIGHT="+bHeight+",TOOLBAR=NO,MENUBAR=NO,RESIZABLE=YES,STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");
		    cpu_open = true;
    		
	    }


	    //setCookie("controlWindow",true);
	    //pw_open = true;     
    
    }
    catch(e)
    {
        alert("Error in RedHawbPopUp(): " + e.description);
    }		
	
}


var nav,old,iex=(document.all),yyy=-500;

function openWindow(page,width,height,tool,menu,size)
{
    var bTop, bLeft;
    if(nav) 
    {
        bTop = 0;
        bLeft = 0;
    } else 
    {
        bTop = (screen.height/2)-(height/2);
        bLeft = (screen.width/2)-(width/2);

    }
    pw = window.open(page, "pw", "WIDTH="+width+",HEIGHT="+height+",TOOLBAR="+tool+",MENUBAR="+menu+",RESIZABLE="+size+",STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=NO");
    pw.focus();
}


function openRedHawbWindow(page)
{
    var bTop, bLeft;
    var width = 738;
    var height = 700;
    var tool = 0;
    var menu = 0;
    var size = 1;
    
    if(nav) 
    {
        bTop = 0;
        bLeft = 0;
    } else 
    {
        bTop = 0;//(screen.height/2)-(height/2);
        bLeft = (screen.width/2)-(width/2);

    }
    pw = window.open(page, "pw", "WIDTH="+width+",HEIGHT="+height+",TOOLBAR="+tool+",MENUBAR="+menu+",RESIZABLE="+size+",STATUS=YES,TOP="+bTop+",LEFT="+bLeft+",SCROLLBARS=YES");
    pw.focus();
}


function gridRowHigh(trEle, hlDO, hlCLR, hlNCLR) 
{	
	trEle.style.cursor = (hlDO) ? "hand" : "default";
	trEle.style.backgroundColor = (hlDO) ? hlCLR : hlNCLR;
} 





//FLAH DETECTION
//example:
//<script language="JavaScript" type="text/javascript">
//<!--
//// -----------------------------------------------------------------------------
//// Globals
//// Major version of Flash required
//var requiredMajorVersion = 9;
//// Minor version of Flash required
//var requiredMinorVersion = 0;
//// Minor revision of Flash required
//var requiredRevision = 0;
//// -----------------------------------------------------------------------------
//// -->
//</script>

//<script language="JavaScript" type="text/javascript">
//		
//		// Version check based upon the values entered above in "Globals"
//		var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
//		
//		// Check to see if the version meets the requirements for playback
//		if (hasReqestedVersion) {
//			// if we've detected an acceptable version
//			// embed the Flash Content SWF when all tests are passed
//			
//			document.write('<p>Flash player version ' + GetSwfVer() + ' was detected on your browser.</p>');
//		} else {  // flash is too old or we can't detect the plugin
//			var alternateContent = '<a href="http://www.adobe.com/go/getflashplayer">';
//			alternateContent += '<img src="no_flash.gif" alt="Download Flash 9" /></a>'
//			+ '<p>This content requires the Adobe Flash Player version ' + requiredMajorVersion + '.<br />'
//			+ '<a href=http://www.adobe.com/go/getflash/>Get Flash</a></p>';
//			document.write(alternateContent);  // insert non-flash content
//		}
//		</script>

// Flash Player Version Detection - Rev 1.5
// Detect Client Browser type
// Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;			
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
				tempArrayMinor = descArray[4].split("r");
			}
			var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
    var str = '';
    if (isIE && isWin && !isOpera)
    {
  		str += '<object ';
  		for (var i in objAttrs)
  			str += i + '="' + objAttrs[i] + '" ';
  		for (var i in params)
 			str += '><param name="' + i + '" value="' + params[i] + '" /> ';
  		str += '></object>';
    } else {
  		str += '<embed ';
  		for (var i in embedAttrs)
  			str += i + '="' + embedAttrs[i] + '" ';
  		str += '> </embed>';
    }
    document.write(str);

 }

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}



