var pics = new Array;
var counter = 0;
var myImages = new Object();

pics[0] = "Differential_Power_Divider.jpg";
pics[1] = "Melted_Transmission_Gear.jpg";
pics[2] = "Dump_Pump_Input_Shaft.jpg";
pics[3] = "Roadranger_Transmission_Mainshaft.jpg";
pics[4] = "Transmission_Counter_Shaft_Overheat.jpg";
pics[5] = "Burned_Transmission_Drive_Gear.jpg";
pics[6] = "Rockwell_Pinion_and_Bearing.jpg";
pics[7] = "Transmission_Mainshaft_Gear.jpg";
pics[8] = "Differential_Output_Gear_and_Case.jpg";
pics[9] = "Old_and_New_Hydraulic_Return_Filter.jpg";

function preloadShame(){
    
    /*LoadImage('/images/hall_of_shame/1_DifferentialPowerDivider.jpg');
    LoadImage('/images/hall_of_shame/2_MeltedTransmissionGear.jpg');
    LoadImage('/images/hall_of_shame/3_DumpPumpInputShaft.jpg');
    LoadImage('/images/hall_of_shame/4_RoadrangerTransmissionMainshaft.jpg');
    LoadImage('/images/hall_of_shame/5_TransmissionCounterShaftOverheat.jpg');
    LoadImage('/images/hall_of_shame/6_BurnedTransmissionDriveGear.jpg');
    LoadImage('/images/hall_of_shame/7_RockwellPinionandBearing.jpg');
    LoadImage('/images/hall_of_shame/8_TransmissionMainshaftGear.jpg');
    LoadImage('/images/hall_of_shame/9_DifferentialOutputGearandCase.jpg');
    LoadImage('/images/hall_of_shame/10_OldandNewHydraulicReturnFilter.jpg');*/
}
/********************\
 )		subnav		(
\********************/
function toggleOn(id) {	
	//safe function to show an element with a specified id
	var x=document.getElementById(id + 'DD')
	
	if (document.getElementById) { // DOM3 = IE5, NS6
		x.style.display = 'block';
	} else {
		if (document.layers) { // Netscape 4
		alertID(id);
			document.id.display = 'block';
		}
		else { // IE 4
			document.all.id.style.display = 'block';
		}
	}
	navRO(id + 'Lnk', '#999999', "/images/bg_navRO.jpg");
}
function toggleOff(id) {
	var x=document.getElementById(id + 'DD')
	//safe function to hide an element with a specified id
	if (document.getElementById) { // DOM3 = IE5, NS6
		x.style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
	navRO(id + 'Lnk', '#FFFFFF', "/images/bg_nav.jpg");
}

//rollover state of the original button (ex: this is background-color change)
function navRO(x, color, image) {
    document.getElementById(x).style.color = color;
	document.getElementById(x).style.backgroundImage = "url(" + image + ")";
}

function truckRO(x, y) {
	if(x=="on"){
		y.style.backgroundImage = "url(/images/bg_navtruck_RO.jpg)";
		y.style.color = "#F9C6A7";
	} else {
		y.style.backgroundImage = "url(/images/bg_navtruck.jpg)";
		y.style.color = "#FFFFFF";
	}
}


// Courtesy of SimplytheBest.net - http://simplythebest.net/scripts/

function canManipulateImages() {
	if (document.images)
		return true;
	else
		return false;
}
function loadSlide(imageURL) {
	if (gImageCapableBrowser) {
		document.slide.src = imageURL;
		return false;
	}
	else {
		return true;
	}
}
function nextSlide() {
	gCurrentImage = (gCurrentImage + 1) % gImages.length;
	loadSlide(gImages[gCurrentImage]);
}



function changeShame(dir){
    var len = pics.length-1;
    var name;
   
    
    if(dir == "next"){
        if(counter == len){ counter=0; }
        else { counter += 1; }
    } else if (dir == "prev"){
        if(counter == 0){ counter=len; }
        else { counter -= 1; }
    }
    document.getElementById("shamepic").src = "images/hall_of_shame/" + pics[counter];
    
    name = pics[counter].substring(0, pics[counter].lastIndexOf("."));
    name = name.replace(/_/g, " "); //Uses the forward slashes and g to replace ALL underscores
    document.getElementById("shameTitle").innerHTML = name;
}


function homepicRO(x){
    document.getElementById("homepic").src = "images/home" + x + ".jpg";
    
}

function formcheck(){
	if(myform.name.value==""){
		alert("Invalid. Enter your name.");
		myform.name.focus();
		return false
	}
	if(isNaN(myform.phone1.value)){
		alert("Invalid. Phone must be a number.");
		myform.phone1.focus();
		return false
	}
	if(isNaN(myform.phone2.value)){
		alert("Invalid. Phone must be a number.");
		myform.phone2.focus();
		return false
	}
	if(isNaN(myform.phone3.value)){
		alert("Invalid. Phone must be a number.");
		myform.phone3.focus();
		return false
	}
	if(myform.phone1.value==""){
		if(myform.phone2.value!=""){
			alert("Invalid. Must enter a full phone number.");
			myform.phone1.focus();
			return false
		}
		if(myform.phone3.value!=""){
			alert("Invalid. Must enter a full phone number.");
			myform.phone1.focus();
			return false
		}
	}
	if(myform.phone2.value==""){
		if(myform.phone1.value!=""){
			alert("Invalid. Must enter a full phone number.");
			myform.phone1.focus();
			return false
		}
		if(myform.phone3.value!=""){
			alert("Invalid. Must enter a full phone number.");
			myform.phone1.focus();
			return false
		}
	}
	if(myform.phone3.value==""){
		if(myform.phone1.value!=""){
			alert("Invalid. Must enter a full phone number.");
			myform.phone1.focus();
			return false
		}
		if(myform.phone2.value!=""){
			alert("Invalid. Must enter a full phone number.");
			myform.phone1.focus();
			return false
		}
	}

}

///----------tab to the next text box for entering phone and mobile phone
  function tabToNextTextBox(src, dest, maxlength) {
         if (src.value.length >= maxlength) 
              dest.focus();
  }

function LoadImage(image) {
	var nImage = new Image;
	myImages[image] = nImage;
    
	nImage.src = image;
}

