function OpenWorkOrderWindow( wo ) { OpenWindow('popWorkOrderDetails.asp?workOrder=' + wo); } function OpenInvoiceWindow( invoice ) { OpenWindow('/Services/InvoiceToPDF.asp?StreamToClient=True&InvoiceNo=' + invoice); } function OpenInvoiceByPOWindow( po ) { OpenWindow('/Services/InvoicebyPOToPDF.asp?StreamToClient=True&PO=' + po); } function OpenWindow(URL, WindowValues){ // Maximum number of windows parameters // Alter this if more parameters are added var MAX_PARAMETERS = 3; /*################################ #WindowValue Settings Array# WindowValues[0] => WindowHeight WindowValues[1] => WindowWidth WindowValues[2] => X Coordinate WindowValues[3] => Y Coordinate //##############################*/ // Set default values if they are not passed in var DefaultHeight = 800; var DefaultWidth = 800; var DefaultX = 1; var DefaultY = 1; var RandomNumber = Math.round(Math.random() * 10000); // Test to see if WindowValues was populated // parameter array was NOT created if(arguments.length < 2){ // Create Array object var WindowValues = new Array(MAX_PARAMETERS + 1); // Set values WindowValues[0] = DefaultHeight; WindowValues[1] = DefaultWidth; WindowValues[2] = DefaultX; WindowValues[3] = DefaultY; // parameter array was created } else { // Set values if(WindowValues[0] == '') { WindowValues[0] = DefaultHeight; } if(WindowValues[1] == '') { WindowValues[1] = DefaultWidth; } if(WindowValues[2] == '') { WindowValues[2] = DefaultX; } if(WindowValues[3] == '') { WindowValues[3] = DefaultY; } } // Open window with set parameters window.open(URL,"NewWindow" + RandomNumber,"height=" + WindowValues[0] + ",width=" + WindowValues[1] + ",toolbar=no,screenX="+ WindowValues[2] +",top="+ WindowValues[3] +",screenY="+ WindowValues[3] +",left="+ WindowValues[2] + ",scrollbars,status,resizable"); } //########################################################## function ShowDiv(cboObject) // 1 visible, 0 hidden { //alert(cboObject.selectedIndex); switch(cboObject.selectedIndex) { case 0: case 1: divDateConstraint.style.display='none'; document.frmSearch.submit(); break; case 2: divDateConstraint.style.display=''; break; } }