function loadAJAX(section) {
	var startSlide = false;
	window.scrollTo(0,0);
	req = false;
	if ( window.XMLHttpRequest ) {
		try {
			req = new XMLHttpRequest();
		} catch(e) {
			req = false;
		}
	} else {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				req = false;
			}
		}
	}
	if ( req ) {
		
		var docObj = document.getElementById("contentBox");
		var dataObj = document.getElementById("dataLayer");
		
		if ( section =="home" ) {
			
			var url = "content/home.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-home";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
			
		} else if ( section == "about" ) {
			
			var url = "content/about.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-about";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
		
		} else if ( section == "strength" ) {
			
			var url = "content/strength.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-strength";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
			
		} else if ( section == "milestone" ) {
			
			var url = "content/milestone.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-milestone";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
		
		} else if ( section == "philosophy" ) {
			
			var url = "content/philosophy.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-philosophy";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
		
		} else if ( section == "servicecenter" ) {
			
			var url = "content/servicecenter.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-servicecenter";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
		
		} else if ( section == "servicecenter-bosch" ) {
			
			var url = "content/servicecenter-bosch.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-servicecenter-bosch";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
		
		} else if ( section == "servicecenter-bosch-apps" ) {
			
			var url = "content/servicecenter-bosch-apps.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-servicecenter-bosch";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
		
		} else if ( section == "servicecenter-zexel" ) {
			
			var url = "content/servicecenter-zexel.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-servicecenter";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
		
		} else if ( section == "servicecenter-lorange" ) {
			
			var url = "content/servicecenter-lorange.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-servicecenter";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
		
		} else if ( section == "servicecenter-garrett" ) {
			
			var url = "content/servicecenter-garrett.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-servicecenter";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
		
		} else if ( section == "servicecenter-turbolader" ) {
			
			var url = "content/servicecenter-turbolader.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-servicecenter";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
		
		} else if ( section == "servicecenter-holset" ) {
			
			var url = "content/servicecenter-holset.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-servicecenter";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
		
		} else if ( section == "servicecenter-schwitzer" ) {
			
			var url = "content/servicecenter-schwitzer.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-servicecenter";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
		
		} else if ( section == "servicecenter-mitsubishi" ) {
			
			var url = "content/servicecenter-mitsubishi.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-servicecenter";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
		
		} else if ( section == "servicecenter-ihi" ) {
			
			var url = "content/servicecenter-ihi.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-servicecenter";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
		
		} else if ( section == "servicecenter-yanmar" ) {
			
			var url = "content/servicecenter-yanmar.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-servicecenter";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
		
		} else if ( section == "customers" ) {
			
			var url = "content/customers.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-customers";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back5.jpg)";
		
		} else if ( section == "info" ) {
			
			var url = "content/info.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-products";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back2.jpg)";
		
		} else if ( section == "edc" || section == "edc2" ) {
			
			var url = "content/edc.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-products";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back7.jpg)";
		
		} else if ( section == "pumps" ) {
			
			var url = "content/pumps.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-products";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back2.jpg)";
		
		} else if ( section == "turbochargers" ) {
			
			var url = "content/turbochargers.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-products";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back6.jpg)";
		
		} else if ( section == "partscombine" ) {
			
			var url = "content/partscombine.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-products";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back6.jpg)";
		
		} else if ( section == "parts" ) {
			
			var url = "content/parts.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-products";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back6.jpg)";
		
		} else if ( section == "parts2" ) {
			
			var url = "content/parts2.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-products";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back6.jpg)";
		
		} else if ( section == "careers" ) {
			
			var url = "content/careers.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-careers";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back6.jpg)";
		
		} else if ( section == "contactus" ) {
			
			var url = "content/contactus.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-contactus";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back6.jpg)";
		
		} else if ( section == "terms" ) {
			
			var url = "content/terms.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-others";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back6.jpg)";
		
		} else if ( section == "privacy" ) {
			
			var url = "content/privacy.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-others";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back6.jpg)";
		
		} else {
			
			var url = "content/error.html";
			req.open("GET", url, false);
			req.send("");
			var dataResult = req.responseText;
			docObj.className = "content-error";
			dataObj.style.background = "#F1F1F1 no-repeat url(pics/back6.jpg)";
			
		}
		
		docObj.innerHTML = dataResult;
		selectNav(section);
		
		if ( section == "home" ) {
			startSlide = true;
			setTimeout('startSlideShow()',5000);
		}
		
		if ( section == "edc2" ) {
			document.getElementById("project").scrollIntoView();
		}
		
		if ( section == "pumps" || section == "turbochargers" || section == "parts" || section == "partscombine" ) {
			dataFileInit();
		}
	}
}

function changeNav() {
	var section = document.frm.nav.options[document.frm.nav.selectedIndex].value;
	if ( section != "" && section != "_" ) {
		loadAJAX(section);
	} else {
		loadAJAX("home");
	}
}

function selectNav(section) {
	for ( var i=document.frm.nav.options.length-1; i>-1; i--) {
		if ( section.indexOf(document.frm.nav.options[i].value) > -1 ) {
			document.frm.nav.options[i].selected = true;
		} else {
			document.frm.nav.options[i].selected = false;
		}
	}
}

function dataFileInit() {
	var dataFile = document.getElementById("dataFile").value;
	var dataType = document.getElementById("dataType").value;
	if ( dataFile != "" ) {
		loadAJAXData(dataType,dataFile,"dataContent");
	}
	
	var dataFile2 = document.getElementById("dataFile2").value;
	var dataType2 = document.getElementById("dataType2").value;
	if ( dataFile2 != "" ) {
		loadAJAXData(dataType2,dataFile2,"dataContent2");
	}
}

function changeDataFile() {
	var dataFile = document.getElementById("dataFile").value;
	var dataType = document.getElementById("dataType").value;
	if ( dataFile != "_" ) {
		loadAJAXData(dataType,dataFile,"dataContent");
	} 
}

function changeDataFile2() {
	var dataFile2 = document.getElementById("dataFile2").value;
	var dataType2 = document.getElementById("dataType2").value;
	if ( dataFile2 != "_" ) {
		loadAJAXData(dataType2,dataFile2,"dataContent2");
	} 
}

function loadAJAXData(dataType, dataFile, dataContent) {
	req = false;
	if ( window.XMLHttpRequest ) {
		try {
			req = new XMLHttpRequest();
		} catch(e) {
			req = false;
		}
	} else {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				req = false;
			}
		}
	}
	if ( req ) {
		
		var docObj = document.getElementById(dataContent);
		var urlString = dataType+"/"+dataFile+".csv";
		
		var url = urlString;
		req.open("GET", url, false);
		req.send("");
		var dataResult = req.responseText;
		
		var dataRaw = dataResult;
		var dataLine = dataRaw.split("\n");
		var dataContainer = new Array();
		
		for ( var i=0; i<dataLine.length; i++ ) {
			dataContainer[i] = dataLine[i].split(",");
		}
		
		if ( dataContainer.length > 2 ) {
			var dataString = "<table width=\"100%\" cellspacing=\"1\" cellpadding=\"2\" class=\"txt11-black\" border=\"0\" bgcolor=\"#808080\">";
			for ( var i=0; i<dataContainer.length-1; i++ ) {
				if ( i == 0 ) {
					dataString += "<tr bgcolor=\"#000000\">";
				} else {
					if ( i%2 ) { var altColor = "#F1F1F1"; } else { var altColor = "#FFFFFF"; }
					dataString += "<tr bgcolor=\""+altColor+"\">";
				}
				for ( var j=0; j<dataContainer[i].length; j++ ) {
					if ( i == 0 ) {
						dataString += "<td valign=\"top\"><font color=\"#FFFFFF\"><b>"+dataContainer[i][j]+"</b></font></td>";
					} else {
						if ( j ==1 ) {
							dataString += "<td align=\"top\" nowrap>"+dataContainer[i][j]+"</td>";
						} else {
							dataString += "<td align=\"top\">"+dataContainer[i][j]+"</td>";
						}
 					}
				}
				dataString += "</tr>";
			}
			dataString += "</table>";
		} else {
			dataString = "<p><font class=\"about\">No stock</font><br>Please do a search again in the future.</p>";
		}
		docObj.innerHTML = dataString;
	}
}