
function positionContent() {	
	var viewportwidth;
	var viewportheight;
	 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
	 
	 if (typeof window.innerWidth != 'undefined')
	 {
	      viewportwidth = window.innerWidth,
	      viewportheight = window.innerHeight
	 }
	 
	// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
	
	 else if (typeof document.documentElement != 'undefined'
	     && typeof document.documentElement.clientWidth !=
	     'undefined' && document.documentElement.clientWidth != 0)
	 {
	       viewportwidth = document.documentElement.clientWidth,
	       viewportheight = document.documentElement.clientHeight
	 }
	 
	 // older versions of IE
	 
	 else
	 {
	       viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
	       viewportheight = document.getElementsByTagName('body')[0].clientHeight
	 }
	//alert('<p>Your viewport width is '+viewportwidth+'x'+viewportheight+'</p>');
	//alert('<p>Your document body is  '+document.body.clientWidth+'x'+ document.body.clientHeight+'</p>');
	
	var markerLeft = (document.body.clientWidth/2 - 469);
	if(markerLeft < 129){
		markerLeft = 129;
	}
	//BEGIN - FOR SUBPAGES ONLY
	if(document.getElementById("theBody")){
		markerLeft = (document.body.clientWidth/2 - 408);
		if(markerLeft < 190){
			markerLeft = 190;
		}
		//alert(markerLeft);
	}
	//END - FOR SUBPAGES ONLY
	var thisPosition = markerLeft;
	var positionContentDiv = document.getElementById("theContentArea");
	positionContentDiv.style.left = thisPosition + "px";
	positionContentDiv.style.visibility = "visible";
	
	
	theHeight = viewportheight;
	//alert(theHeight);
	theHeight = theHeight - (288 + 173);
	if(theHeight < 300){
	 theHeight = 300;
	}
	//alert(theHeight);

		//set content height here!
	
	//Position the Footer!!
	var markerFooter = viewportheight-132;
	//alert(markerFooter);
	if(markerFooter < 620){
		markerFooter = 620;
	}
	//BEGIN - FOR SUBPAGES ONLY
	if(document.getElementById("theBody")){
	document.getElementById('theBody').style.height = theHeight + 'px';
		document.getElementById('theBodyArea').style.height = (theHeight) + 'px';
	
		var subContentOffset = document.getElementById("theBodyArea").offsetHeight + 245 + 13 + 30 + 42;
		if(markerFooter < subContentOffset){
			markerFooter = subContentOffset-1;
		}
		//alert(document.getElementById("theBodyArea").offsetHeight);
	} else {
	if(markerFooter < 800){
			markerFooter = 800;
	}
	}
	//END - FOR SUBPAGES ONLY
	var thisPosition2 = markerFooter;
	var footerDiv = document.getElementById("theFooter");
	footerDiv.style.top = thisPosition2 + "px";
	footerDiv.style.visibility = "visible";
	
	//Position the Nav Layers!
	var markerLeftStart = (document.body.clientWidth/2 - 158);
	if(markerLeftStart < 442){
		markerLeftStart = 442;
	}
	var servicesNavPos = markerLeftStart;
	document.getElementById("servicesNavLayer").style.left = servicesNavPos + "px";
	var productsNavPos = markerLeftStart+120;
	document.getElementById("productsNavLayer").style.left = productsNavPos + "px";
	var technologyNavPos = markerLeftStart+244;
	document.getElementById("technologyNavLayer").style.left = technologyNavPos + "px";
	var aboutUsNavPos = markerLeftStart+393;
	document.getElementById("aboutUsNavLayer").style.left = aboutUsNavPos + "px";
	var locationsNavPos = markerLeftStart+520;
	document.getElementById("locationsNavLayer").style.left = locationsNavPos + "px";
	
	document.getElementById("theHider").style.left = thisPosition + "px";
	
	
	
	
}

// -- BEGIN - Change Image
  function changeImage(imgDocID,imgObjName,layerName) {
      if (document.layers && layerName) {
       window.document.layers[layerName].document.images[imgDocID].src = (imgObjName);
      }
      else {
       if(document.images[imgDocID]){
       	document.images[imgDocID].src = (imgObjName);
       }
      }
    }
// -- END - Change Image

//if explorer (4.x)
if (document.all) {
		layerRef='document.all'
		styleRef='.style.'
}
//else if netscape (4.x)
else if (document.layers) {
	//alert(navigator.appName)
		layerRef='window.document.layers'
		styleRef='.'
	}
else{
	// location.href="not4x.html"
}

function show(elem){
  document.getElementById(elem).style.visibility="visible";
  if(elem != "theHider"){
  	show("theHider");
  }
}
function hide(elem){
  document.getElementById(elem).style.visibility="hidden";
}
var activeMainNav = "none";
var activeMain = "none";
function hideAllNav(){
	hide("servicesNavLayer");
	hide("productsNavLayer");
	hide("technologyNavLayer");
	hide("aboutUsNavLayer");
	hide("locationsNavLayer");
	hide("theHider");
	changeImage('servicesNav',theFilePath + 'images/common/nav/services_off.gif');
	changeImage('productsNav',theFilePath + 'images/common/nav/brands_off.gif');
	changeImage('technologyNav',theFilePath + 'images/common/nav/technology_off.gif');
	changeImage('aboutUsNav',theFilePath + 'images/common/nav/aboutUs_off.gif');
	changeImage('locationsNav',theFilePath + 'images/common/nav/locations_off.gif');
	if(activeMainNav!= 'none'){
		//alert(activeMain);
		changeImage(activeMainNav,theFilePath + 'images/common/nav/' + activeMain + '_on.gif');
	}
	
}
var activeNum = 0;
var activeSubNav = 0;
var activeSubNavGroup = "";
function changeClass(divItem,theClass,theNum){
//alert("in");
	document.getElementById(divItem + theNum).className = theClass;
	if(theClass == 'ddItem'){
		document.getElementById(divItem + theNum + 'Arrow').style.display = 'none';
	} else {
		document.getElementById(divItem + theNum + 'Arrow').style.display = 'inline';
	}
	if(theClass == 'ddItem'){
		if(activeSubNavGroup == divItem || divItem == 'side')
		{
			if(theNum == 1 && activeNum != 1 && activeNum != 2){
				changeImage(divItem + 'Divider1',theFilePath + 'images/common/nav/navDivider.gif');
			}
			if(theNum == 2 && activeNum != 2){
				if(activeNum != 1){
					changeImage(divItem + 'Divider1',theFilePath + 'images/common/nav/navDivider.gif');
				}
				if(activeNum != 3){
					changeImage(divItem + 'Divider2',theFilePath + 'images/common/nav/navDivider.gif');
				}
			}
			if(theNum == 3 && activeNum != 3){
				if(activeNum != 2){
					changeImage(divItem + 'Divider2',theFilePath + 'images/common/nav/navDivider.gif');
				}
				if(activeNum != 4){
					changeImage(divItem + 'Divider3',theFilePath + 'images/common/nav/navDivider.gif');
				}
			}
			if(theNum == 4 && activeNum != 4){
				if(activeNum != 3){
					changeImage(divItem + 'Divider3',theFilePath + 'images/common/nav/navDivider.gif');
				}
				if(activeNum != 5){
					if((activeMain == "aboutUs" && divItem =="side")|| divItem =="aboutUsSub"){
						changeImage(divItem + 'Divider4',theFilePath + 'images/common/nav/navDivider.gif');
					}
				}
			}
			if(theNum == 5 && activeNum != 5){
				if(activeNum != 4){
					changeImage(divItem + 'Divider4',theFilePath + 'images/common/nav/navDivider.gif');
				}
				if(activeNum != 6){
					if((activeMain == "aboutUs" && divItem =="side")|| divItem =="aboutUsSub"){
						changeImage(divItem + 'Divider5',theFilePath + 'images/common/nav/navDivider.gif');
					}
				}
			}
			//if(theNum == 5 && activeNum != 4 && activeNum != 5){
				//changeImage(divItem + 'Divider4',theFilePath + 'images/common/nav/navDivider.gif');
			//}
		} else {
			if(theNum == 1){
				changeImage(divItem + 'Divider1',theFilePath + 'images/common/nav/navDivider.gif');
			}
			if(theNum == 2){
				changeImage(divItem + 'Divider1',theFilePath + 'images/common/nav/navDivider.gif');
				changeImage(divItem + 'Divider2',theFilePath + 'images/common/nav/navDivider.gif');
			}
			if(theNum == 3){
				changeImage(divItem + 'Divider2',theFilePath + 'images/common/nav/navDivider.gif');
				changeImage(divItem + 'Divider3',theFilePath + 'images/common/nav/navDivider.gif');
			}
			if(theNum == 4){
				changeImage(divItem + 'Divider3',theFilePath + 'images/common/nav/navDivider.gif');
				changeImage(divItem + 'Divider4',theFilePath + 'images/common/nav/navDivider.gif');
			}
			if(theNum == 5){
				changeImage(divItem + 'Divider4',theFilePath + 'images/common/nav/navDivider.gif');
				changeImage(divItem + 'Divider5',theFilePath + 'images/common/nav/navDivider.gif');
			}
			if(theNum == 6){
				changeImage(divItem + 'Divider5',theFilePath + 'images/common/nav/navDivider.gif');
			}
		}

	}else {
		if(theNum == 1){
			changeImage(divItem + 'Divider1',theFilePath + 'images/common/shim.gif');
		}
		if(theNum == 2){
			changeImage(divItem + 'Divider1',theFilePath + 'images/common/shim.gif');
			changeImage(divItem + 'Divider2',theFilePath + 'images/common/shim.gif');		
		}
		if(theNum == 3){
			changeImage(divItem + 'Divider2',theFilePath + 'images/common/shim.gif');
			changeImage(divItem + 'Divider3',theFilePath + 'images/common/shim.gif');
		}
		if(theNum == 4){
			changeImage(divItem + 'Divider3',theFilePath + 'images/common/shim.gif');
			if((activeMain == "aboutUs" && divItem =="side")|| divItem =="aboutUsSub"){
				changeImage(divItem + 'Divider4',theFilePath + 'images/common/shim.gif');
			}
		}
		if(theNum == 5){
			changeImage(divItem + 'Divider4',theFilePath + 'images/common/shim.gif');
			if((activeMain == "aboutUs" && divItem =="side")|| divItem =="aboutUsSub"){
			 changeImage(divItem + 'Divider5',theFilePath + 'images/common/shim.gif');
			}
		}
		if(theNum == 6){
			changeImage(divItem + 'Divider5',theFilePath + 'images/common/shim.gif');
		}
	}
	if(activeNum != 0){
	//alert(document.getElementById(divItem + activeNum));
		if(activeSubNavGroup == divItem || divItem == 'side')
		{
			if(activeSubNavGroup == "servicesSub" && activeNum == "3"){
				document.getElementById(divItem + activeNum).className = 'ddItemOver2Line';
			} else {
				document.getElementById(divItem + activeNum).className = 'ddItemOver';
			}
			document.getElementById(divItem + activeNum + 'Arrow').style.display = 'inline';
		}
	}
}


function swapActiveNum(theNewActive){
	oldActive = activeNum
	activeNum = theNewActive;
	changeClass('side','ddItem', oldActive);
	document.getElementById("sideLink" + oldActive).className = 'ddItem';
	document.getElementById("sideLink" + activeNum).className = 'ddItemOver';
}


function checkForm(){
	var errorMsg = "";
	if(document.forms.contactUs.firstName.value ==''){
		errorMsg = errorMsg + 'Please enter your name.\n';
	}
	if(document.forms.contactUs.email.value ==''){
		errorMsg = errorMsg + "Please enter your email address.\n";
	} else {
		var emailFilter= /^[-_.a-zA-Z0-9]+@[-_.a-zA-Z0-9]+.[a-zA-Z0-9]+$/;
		if (!(emailFilter.test(document.forms.contactUs.email.value))) {
			errorMsg = errorMsg + "Please enter a valid email address.\n";
		}
	}
	if(document.forms.contactUs.phone.value ==''){
		errorMsg = errorMsg + 'Please enter your phone number.\n';
	}
	if(document.forms.contactUs.message.value ==''){
		errorMsg = errorMsg + 'Please enter your message.\n';
	}
	if(errorMsg != ""){
		alert(errorMsg);
		return false;
	}
}
function checkForm2(){
	var errorMsg = "";
	if(document.forms.contactUs.firstName.value ==''){
		errorMsg = errorMsg + 'Please enter your name.\n';
	}
	if(document.forms.contactUs.email.value ==''){
		errorMsg = errorMsg + "Please enter your email address.\n";
	} else {
		var emailFilter= /^[-_.a-zA-Z0-9]+@[-_.a-zA-Z0-9]+.[a-zA-Z0-9]+$/;
		if (!(emailFilter.test(document.forms.contactUs.email.value))) {
			errorMsg = errorMsg + "Please enter a valid email address.\n";
		}
	}
	if(document.forms.contactUs.phone.value ==''){
		errorMsg = errorMsg + 'Please enter your phone number.\n';
	}
	if(errorMsg != ""){
		alert(errorMsg);
		return false;
	}
}

function checkOS() {
	if(navigator.userAgent.indexOf('Linux') != -1){
		var OpSys = "Linux";
	} else if((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('95') != -1)) {
		var OpSys = "Windows95";
	} else if((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('NT') != -1)) {
		var OpSys = "Windows XP/Vista";
	} else if(navigator.userAgent.indexOf('Win') != -1) {
		var OpSys = "Windows 3.1";
	} else if(navigator.userAgent.indexOf('Mac') != -1) {
		var OpSys = "Macintosh";
	} else {
		var OpSys = "operating system not recognized";
	}
    return OpSys;
 }

