function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//------------------------scroll-------------------

function move_up() {
    document.getElementById('sub_right').scrollTop -= 30;;
  }
function move_down() {
    document.getElementById('sub_right').scrollTop += 30;;
  }
  
//-----------------calculator---------------
function calc(val,factor,putin) { 
        if (val == "") {
                val = "0"
        }
        evalstr = "document.ConverTable."+putin+ ".value = "
        evalstr = evalstr + val + "/" + factor
        
        document.ConverTable.ckgrams.value=Math.round((eval(evalstr))*100)/100
        
}
function calc2(val,factor,putin) { 
        if (val == "") {
                val = "0"
        }
        evalstr = "document.ConverTable."+putin+ ".value = "
        evalstr = evalstr + val + "*" + factor
                
        document.ConverTable.ckpounds.value=Math.round((eval(evalstr))*100)/100
}
var convfact=194;
function doweight (form)
{
  vol = form.length.value * form.width.value * form.height.value;

  volw =  vol / form.div.value;
  b = volw - parseInt( volw );
  if( b <= .5 && 0 < b && (convfact == 6000 || convfact == 7012) )
  {
    c=.5;		// if Kg go to next pound or half Kilo
  }
  else // if( (.5 < b) && (b < 1 ) )
  {
    c=1;		// if Lbs go to next pound
  }
  if( b==0 ) c=0;
  fweight = volw - b + c;
  if( vol != 0 && ( isNaN( fweight ) || fweight < 1 ) ) fweight = 1;
  form.answer.value = parseFloat(fweight);

  return 1;
}

function changetype(element){
  form=element.form;
  if (form.units[0].checked) {
     unit = "imp";
  	 }
  else {
     unit = "met";
  	 }
  type=element.value;

  if( type == "dom"){ 			// if domestic
    if (unit == "imp"){
       convfact=194;
       }
    else{
       convfact=7012;
    	}
  }
  else {					// if International
     if (unit == "imp"){
       convfact=166;
	    }
    else{
       convfact=6000;
    	}
  }
  form.div.value=convfact;
  doweight(form);
}

function changeunits(element){
  form=element.form;
  if (form.pkgtype[0].checked){
     type = "dom";
	 }
  else{
     type = "int";
  	 }
  unit=element.value;
  conv=1;

  if( unit == "imp" ){
    lenunt="In";
    wgtunt="Lbs";
    if (type == "dom"){
       convfact=194;
	   }
    else{
       convfact=166;
	   }
  }
  else{
    lenunt="Cm";
    wgtunt="Kgs";
    if (type == "dom"){
       convfact=7012;
    	}
    else{
		convfact=6000;
    	}
  }
  
 document.getElementById("LENIM").innerHTML=""+lenunt;
 document.getElementById("HIGIM").innerHTML=""+lenunt;
 document.getElementById("WIDIM").innerHTML=""+lenunt;
 document.getElementById("VOLIM").innerHTML=""+wgtunt;
  form.div.value=convfact;
  doweight(form);
}

//------------------nav----------------

function nav_change(){
	
	switch (page)
	{
	case "about":
	  document.getElementById("menu_about").className ="background";
	
	  break;
	case "pharma":
	  document.getElementById("menu_pharma").className ="background";
	  document.getElementById("sub_middle").className ="bg_pharma";
	  break;
	case "industries":
	  document.getElementById("menu_industries").className ="background";
	  break;
	case "tracking":
	  document.getElementById("menu_tracking").className ="background";
  	  document.getElementById("sub_middle").className ="bg_tracking";
	  break;
	case "tools":
	  document.getElementById("menu_tools").className ="background";
	  break;
	case "links":
	  document.getElementById("menu_links").className ="background";
  	  document.getElementById("sub_middle").className ="bg_links";
	  break;
	case "contact":
	  document.getElementById("sub_middle").className ="bg_contact";
	  break;
	default:
	  break;
	
	}
	
	switch (section)
	{
	case "about":
	  document.getElementById("sub_middle").className ="bg_about";
	
	  break;
		case "process":
		  document.getElementById("sub_middle").className = "bg_process";
		  break;
		case "warehouse":
		  document.getElementById("sub_middle").className ="bg_warehouse";
		  break;
		case "history":
		  document.getElementById("sub_middle").className ="bg_history";
		  break;
		case "news":
		  document.getElementById("sub_middle").className ="bg_news";
		  break;
	case "industries":
	  document.getElementById("sub_middle").className ="bg_industries";
	  break;
	case "aerospace":
	  document.getElementById("sub_middle").className ="bg_aerospace";
	  break;	
	case "biological":
	  document.getElementById("sub_middle").className ="bg_biological";
	  break;		  
	case "tools":
	  document.getElementById("sub_middle").className ="bg_tools";
	  break;
		case "document":
		  document.getElementById("sub_middle").className ="bg_document";
		  break;
		case "package":
		  document.getElementById("sub_middle").className ="bg_package";
		  break;
		case "calculator":
		  document.getElementById("sub_middle").className ="bg_calculator";
		  break;

	default:
	  break;
	
	}
	
	
}

//------------------------ validate

function validate(){
	if((document.tracking.job_no.value == "") && (document.tracking.ref_no.value == "")){
		alert("Please enter either a Tracking # or a Reference #.");
		document.tracking.job_no.focus();
		return false;
		}	
	if((document.tracking.acct_no.value == "") && (document.tracking.invoice_no.value == "") && (document.tracking.dl_phone.value == "") && (document.tracking.pu_date.value == "")){
		alert("Please enter either an Account #, Invoice #, Delivery Phone #, or Pickup Ready Date.");
		document.tracking.acct_no.focus();
		return false;
		}
	}
	
var fldname="";

function doEdit(edit,fieldname,length)
{
        document.fpEdit.setRolloverYear(document.errormsgwin.PFCMARK);

	teststr=fieldname.value

	if(fldname =="" && teststr !="") 
	{    
		fldname=fieldname;
		var retstr=document.fpEdit.perform(teststr,edit,length);

		var errorcode=0;
		if(retstr==null || retstr=="" || retstr=="null")
		{  
			errorcode=document.fpEdit.getErrorCode();

			if(errorcode==2)
			{  
				editAlert(edit);
			}

			else if(errorcode==1)
			{
				editAlert("error 1");
			}

			else if(errorcode==0)
			{
				editAlert("Incorrect Format");
			}

		}
		else
		{	//This focus only executes if edit process passes
			fieldname.value=retstr
			fldname="" 
			errorcode=0
		}

	}
}

////////////////////////////////////////////////
// EDIT ERROR MESSAGE FUNCTIONS
////////////////////////////////////////////////

function editAlert(errormsg)
{  
	document.errormsgwin.showwin(errormsg);
        dummyid = setTimeout("closeit()", 3000);
	dummyid2 = setTimeout("reset()", 1000);
	fldname.value="";
	fldname.focus();
	fldname="";
}

function reset()
{
	// do not delete!
}

function closeit()
{
	document.errormsgwin.closewin();
}
