//Begin Deuce's Functions for Job Details
 function hiderw(){
    var rw_cnt=rwcnt.innerText;
    if (rw_cnt==0){
        jd_reworkdetail.style.display="none";
      }
    }
function hidemat(){
    var mat_cnt=matcnt.innerText;
    //alert ("Material:"+mat_cnt)
    if (mat_cnt==0){jd_materials.style.display="none";}
      else
      {jd_materials.style.display="block";}
    }
function hiderout(){
    var rout_cnt=routcnt.innerText;
    //alert ("Routings:"+rout_cnt)
    if (rout_cnt==0){jd_routings.style.display="none";}
    else {jd_routings.style.display="block";}
    }  
function hidelab(){
    var lab_cnt=labcnt.innerText;
    if (lab_cnt==0){
        jd_labordetail.style.display="none";
      }
    }   
function hidespchg(){
    var spch_cnt=spchcnt.innerText;
    if (spch_cnt==0){
        jd_specialcharges.style.display="none";
      }
    } 
 function hideinv(){
    var inv_cnt=invcnt.innerText;
    if (inv_cnt==0){
        jd_invoices.style.display="none";
      }
    } 
 function hideshp(){
    var shp_cnt=shpcnt.innerText;
    if (shp_cnt==0){
        jd_shipments.style.display="none";
      }
    } 
    
  function hidefile(){
    var file_cnt=filecnt.innerText;
    if (file_cnt==0){
        jd_attachments.style.display="none";
      }
    }
    
   function update_alerts(){
   var alert_cnt=document.getElementById("alertcnt").innerText;
   var alert_cntnew=document.getElementById("alertcntnew").innerText;
   //alert ("Alerts:"+alert_cnt)
   if(alert_cntnew>0){
    document.getElementById("alerts_tab").innerHTML = '<div style="font-weight:bold;border:1px solid #000; ">Alerts ('+alert_cntnew+'/'+alert_cnt+')</div>';
    } else {document.getElementById("alerts_tab").innerHTML = '<div style="font-weight:bold; ">Alerts ('+alert_cnt+')</div>';}
   } 
    
   function reload_alerts(){
   ajaxpage('nav_alert.php','alerts_cont');
   }
  

//End Deuce's Functions for Job Details

function showdiv(popupID)
{
  var divs = getObjectsByTagAndClass('div','hidden_div');
  if (divs != undefined && divs != null)
  {
    for (var i = 0; i < divs.length; i++)
    {
      if (divs[i].id == popupID)
        divs[i].style.display = 'block';        
    }
  }
}


//Preload loading image
		var progress_bar = new Image();
		progress_bar.src = 'images/load.gif';
		
//Create a boolean variable to check for a valid Internet Explorer instance.
var xmlhttp = false;
//Check if we are using IE.
try {
//If the Javascript version is greater than 5.
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
//alert ("You are using Microsoft Internet Explorer.");
} catch (e) {
//If not, then use the older active x object.
try {
//If we are using Internet Explorer.
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
//alert ("You are using Microsoft Internet Explorer");
} catch (E) {
//Else we must be using a non-IE browser.
xmlhttp = false;
}
}
//If we are using a non-IE browser, create a javascript instance of the object.
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
//alert ("You are not using Microsoft Internet Explorer");
}
function makerequest(serverPage, objID) {
var obj = document.getElementById(objID);
obj.innerHTML = progress_bar;
xmlhttp.open("GET", serverPage);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
obj.innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send(null);
}


// Begin JAH Example

function jah(url,target,whatnext) {
    // native XMLHttpRequest object
    document.getElementById(target).innerHTML = '<img src=images/load.gif>';
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = function() {jahDone(target,whatnext);};
        req.open("GET", url, true);
        req.send(null);
    // IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() {jahDone(target,whatnext);};
            req.open("GET", url, true);
            req.send();
        }
    }
}    

function jahDone(target,whatnext) {
    // only if req is "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
          //Deuce
            if(whatnext=="menu"){
            accordian();
            }
            if(whatnext=="gauge"){
              drawChart();
            }

            results = req.responseText;
            document.getElementById(target).innerHTML = results;
        } else {
            document.getElementById(target).innerHTML="jah error:\n" +
                req.statusText;
        }
    }
}
// Begin AjaxPage Example

/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
document.getElementById(containerid).innerHTML=page_request.responseText
//Look for ids to hide - Deuce
  if((containerid)=="jd_reworkdetail") {
    hiderw()
  }
  if((containerid)=="jd_materials") {
    hidemat()
  }
    if((containerid)=="jd_routings") {
    hiderout()
  }
    if((containerid)=="jd_labordetail") {
    hidelab()
  }
   if((containerid)=="jd_specialcharges") {
    hidespchg()
  }
   if((containerid)=="jd_invoices") {
    hideinv()
  }
   if((containerid)=="jd_shipments") {
    hideshp()
  }
   if((containerid)=="jd_attachments") {
    hidefile()
  }
    if((containerid)=="alerts_cont") {
    update_alerts()
  }
  
}
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}

//End AjaxPage
