var copyspeed = -5;
var pausespeed = (pauseit==0) ? copyspeed: 0;
var pauseit=1; //Pause marquee onMousever (0=no. 1=yes)?
var scrollDelay=2000; // milliseconds 

var timer=null;

/*var marquee = null;
var marqueePaneWidth = 0;
var marqueePaneHalfWidth = 0;
var marqueeMoveOffset = copyspeed;
var marqueePosition = 0;*/

//Create a boolean variable to check for a valid Internet Explorer instance.
var xmlhttp = false;

onload = function()
{
    var query = window.location.search.substring(1);
    var page = getQueryVariable(query, 'page');
    var sidebar = getQueryVariable(query, 'sidebar');
  
  
    var contentPage = 'content/'+page+'-content.html';
    var sidebarPage = 'content/'+page+'-sidebar.html';
    
	var img = null;
	var conveyorImages = null;


    xmlhttp = getXMLHttpRequest();
  
	updateInnerHTMLfromURL('content/header-section.html', 'header-section', false);
	/*updateInnerHTMLfromURL('content/conveyor-section.html', 'conveyor-section', false);*/
	updateInnerHTMLfromURL('content/menu-section.html', 'menu-section', false);
	updateInnerHTMLfromURL('content/footer-menu-section.html', 'footer-menu-section', false);

    //conveyorImages = getHTMLfromURL('content/conveyor-images.html', false);

	/*marquee = document.getElementById("vmarquee");
	//marquee.innerHTML = "<nobr>" + conveyorImages +"\r\n"+ conveyorImages + "</nobr>";
	//marquee.style.left = marqueePosition + "px";*/
	
	/*for (var i = 0; i < marquee.getElementsByTagName("img").length; i++) {
	    marqueePaneWidth += marquee.getElementsByTagName("img")[i].width;
	}
	marqueePaneWidth += (marquee.getElementsByTagName("img").length * 3);
	marquee.style.width=marqueePaneWidth+"px";
	marqueePaneHalfWidth = marqueePaneWidth/2;*/

	if (sidebar == "true") {
		loadContent(contentPage, sidebarPage);
	} else if (page != null) {	
		loadContent(contentPage);
	} else {
		updateInnerHTMLfromURL('content/welcome-content.html', 'content-section', false);
	}

//	setTimeout('timer=setInterval("scrollmarquee()",100)', scrollDelay);
}

onunload = function()
{
	if(timer) 
		clearInterval(timer);
}

function getQueryVariable(query, variable) {
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
//      alert("found variable: " + pair[1]);
      return pair[1];
    }
  } 
  return null;
}

function getXMLHttpRequest() {
	var obj = false;

	// branch for native XMLHttpRequest object
  if(window.XMLHttpRequest && !(window.ActiveXObject)) {
  	try {
			obj = new XMLHttpRequest();
    } catch(e) {
			obj = false;
    }
  // branch for IE/Windows ActiveX version
  } else if(window.ActiveXObject) {
    try {
    	obj = new ActiveXObject("Msxml2.XMLHTTP")
    } catch(e) {
      try {
      	obj = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
        obj = false;
      }
		}
  }
	return obj;
}

function scrollmarquee() {
/*	if(marqueePosition + marqueeMoveOffset <= -marqueePaneHalfWidth)	{
		marqueePosition = 0;
	} else {
		marqueePosition += marqueeMoveOffset;
	}
	marquee.style.left = marqueePosition + "px";*/
	
}


function updateInnerHTMLfromURL(htmlPage, objID, async) {
	xmlhttp.open("GET", htmlPage, async);
	if (async == true) {
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				updateInnerHTMLfromString(xmlhttp.responseText, objID);
			}
		}
		xmlhttp.send(null);
	} else {
		xmlhttp.send(null);
		updateInnerHTMLfromString(xmlhttp.responseText, objID);
	}
}

function updateInnerHTMLfromString(html, objID) {
	var obj = document.getElementById(objID);
	obj.innerHTML = xmlhttp.responseText;
}

function getHTMLfromURL(htmlPage, async) {
	var page = '';
	xmlhttp.open("GET", htmlPage, async);
	if (async == true) {
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				page = xmlhttp.responseText;
			}
		}
		xmlhttp.send(null);
	} else {
		xmlhttp.send(null);
		page = xmlhttp.responseText;
	}
	return page;
}

function loadContent(contentURL, sidebarURL) {
  if (typeof sidebarURL != 'undefined') {
  	updateSidebar(sidebarURL);
  } else {
    removeSidebar();
  }
  updateInnerHTMLfromURL(contentURL, 'content-section', true);
}

function removeSidebar() {
  var tableID = "tbbody";
	var tableObj = document.getElementById(tableID).tBodies[0];

	if (tableObj.rows[0].cells.length == 3) {
		document.getElementById(tableID).rows[0].deleteCell(-1);
		document.getElementById(tableID).rows[1].cells[0].colSpan = tableObj.rows[0].cells.length;
		document.getElementById(tableID).rows[2].cells[0].colSpan = tableObj.rows[0].cells.length;
	}
}

function updateSidebar(sidebarURL) {
  var tableID = "tbbody";
	var tableObj = document.getElementById(tableID).tBodies[0];

  //alert("in updateSidebar...");

	if (tableObj.rows[0].cells.length == 2) {
  	//alert("in inserting cell...");
		var newCell = tableObj.rows[0].insertCell(-1);
		newCell.innerHTML = "<div id=\"sidebar-section\"></div>";
		newCell.className = "column-sidebar";
	
		document.getElementById(tableID).rows[1].cells[0].colSpan = tableObj.rows[0].cells.length;
		document.getElementById(tableID).rows[2].cells[0].colSpan = tableObj.rows[0].cells.length;
	}
  
  updateInnerHTMLfromURL(sidebarURL, 'sidebar-section', false);
}


function getObjectWidth(objID) {
	if (ns4) {
		var elem = getObjNN4(document, objID);
		return elem.clip.width;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		if (op5) {
			xPos = elem.style.pixelWidth;
		} else {
			xPos = elem.offsetWidth;
		}
		return xPos;
	}
}


function validateForm(){
	var temp = document.forms["ContactMe"];
	var blnSubmit = true;
		
	if (temp.Name.value.length == 0){
		alert("Please enter your name before submitting the form.");
		blnSubmit = false;
  		return;
	}
		
	if (temp.Company.value.length == 0){
		alert("Please enter your Company/Organization Name before submitting the form.");			
		blnSubmit = false;
  		return;
	}
		
	if (temp.Address.value.length == 0){
		alert("Please enter your Address before submitting the form.");
		blnSubmit = false;
  		return;
	}
		
	if(temp.City.value.length == 0){
		alert("Please enter a City before submitting the form.");
		blnSubmit = false;
  		return;
	}
		
	if(temp.State.value.length == 0){
		alert("Please enter a State before submitting the form.");
		blnSubmit = false;
  		return;
	}
		
	if(temp.Zip.value.length == 0){
		alert("Please enter a ZIP code before submitting the form.");
		blnSubmit = false;
		return;
	}
		
	if(temp.Phone.value.length == 0){
		alert("Please enter a phone number before submitting the form.");
		blnSubmit = false;
		return;
	}
				
	if(temp.EMail.value.length == 0){
		alert("Please enter a email address before submitting the form.");
		blnSubmit = false;
		return;
	}

	if(blnSubmit == true)
	{
		temp.action = "SendEmail.asp";
		temp.submit();
	}
}
