function include(script_filename) {
    document.write('<' + 'script');
    document.write(' language="javascript"');
    document.write(' type="text/javascript"');
    document.write(' src="' + script_filename + '">');
    document.write('</' + 'script' + '>');
}


include("scripts/ContentLoader.js");
include("scripts/blendtrans.js");

		var growTimeout;
		var shrinkTimeout;
		function growWidth(element,begNum,endNum) {
			document.getElementById(element).style.width= begNum+"px";
			if (begNum >= endNum) {
				//document.getElementById(element).id="";
			} else {
				growTimeout= setTimeout("growWidth('"+element+"',"+(begNum+10)+","+endNum+")",100);
			}
		}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Please enter a valid E-mail Address");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   alert("Please enter a valid E-mail Address");
		   return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   alert("Please enter a valid E-mail Address");
		   return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   alert("Please enter a valid E-mail Address");
		   return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   alert("Please enter a valid E-mail Address");
		   return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		   alert("Please enter a valid E-mail Address");
		   return false;
		 }

 		 return true					
	}


		function shrinkWidth(element,begNum,endNum) {
			clearTimeout(growTimeout);
			document.getElementById(element).style.width= begNum+"px";
			if (begNum <= endNum) {
				//document.getElementById(element).id="";
			} else {
				shrinkTimeout = setTimeout("shrinkWidth('"+element+"',"+(begNum-10)+","+endNum+")",100);
			}
		}

		function showTip(formElement,valueToShow) {
			var tip= document.createElement("P");
			tip.id=formElement.id+"tip";
			tip.innerText = valueToShow;
			tip.style.position= "absolute";
			tip.style.zIndex= "100";
			if (document.documentElement) { // IE
				
			
				tip.style.top= ((formElement.offsetTop)+(document.documentElement.scrollTop)-18)+"px";
			} else {
				tip.style.top= (formElement.offsetTop-18)+"px";
			}
			tip.style.left= (formElement.offsetLeft+formElement.offsetWidth+5)+"px";
			//tip.style.left= "225px";
			tip.style.width= "225px";
			tip.style.height= "60px";
			tip.style.lineHeight= "60px";
			tip.style.color= "#000";
			tip.style.paddingLeft= "25px";
			tip.style.background= "url('assets/postit.png') no-repeat 0px 0px";
			formElement.parentNode.insertBefore(tip,formElement);
		}

		function clearThis(formElement) {
			formElement.style.color="#fff";
			formElement.style.textDecoration="";
			//showTip(formElement,formElement.defaultValue);
			if (formElement.value == formElement.defaultValue) {
				formElement.value="";
			}
			formElement.style.backgroundPosition="right";
			if (formElement.tagName == "TEXTAREA") {
				formElement.style.backgroundPosition="top right";
			}
		}
		
		function fillThis(formElement) {
			//if (document.getElementById(formElement.id+"tip")) {
			//	formElement.parentNode.removeChild(document.getElementById(formElement.id+"tip"));
			//}
			if (formElement.value == "") {
				formElement.value= formElement.defaultValue;
			}
			formElement.style.backgroundPosition="-100px";
		}
		
		function featuredMouseOver(featuredLink) {
			var bodyMainDiv= featuredLink.parentNode.parentNode;
			var featuredDiv= featuredLink.parentNode;

			//alert(bodyMainDiv.childNodes.length);


if (browserName == "Microsoft Internet Explorer") {
			for (var i= 0; i< bodyMainDiv.children.item.length; i++) {
				if ((bodyMainDiv.children.item(i).className) == featuredDiv.className) {
					if (bodyMainDiv.children.item(i) !== featuredDiv) {
						bodyMainDiv.children.item(i).children.item(0).className="featuredLink2";
					}
				}
			}
} else {



			// Look for brothers to lower alpha level
			var tempNum= 0;
			for (var i= 0; i< bodyMainDiv.childNodes.length; i++) {
				if ((bodyMainDiv.childNodes[i].className) == featuredDiv.className) {
					if (bodyMainDiv.childNodes[i] !== featuredDiv) {
						bodyMainDiv.childNodes[i].style.opacity=".50";
					}
					tempNum++;
				}
			}
}
		}
		function featuredMouseOut(featuredLink) {
		
			var bodyMainDiv= featuredLink.parentNode.parentNode;
			var featuredDiv= featuredLink.parentNode;
			//var textPart= featuredLink.nextSibling.nextSibling.nextSibling.nextSibling;

if (browserName == "Microsoft Internet Explorer") {
			// Make everyone visible again

			for (var i= 0; i< bodyMainDiv.children.item.length; i++) {
				if ((bodyMainDiv.children.item(i).className) == featuredDiv.className) {
					bodyMainDiv.children.item(i).children.item(0).className="featuredLink";
				}
			}
} else {
			// Make everyone visible again
			for (var i= 0; i< bodyMainDiv.childNodes.length; i++) {
				if ((bodyMainDiv.childNodes[i].className) == featuredDiv.className) {
					bodyMainDiv.childNodes[i].style.opacity="0.99";
					bodyMainDiv.childNodes[i].style.MozOpacity="0.99";
					bodyMainDiv.childNodes[i].style.KhtmlOpacity="";
				}
			}

}
		}













/* the spec Buttons (orange) fade */

		function specButtonsMouseOver(specLink) {
			var specUL= specLink.parentNode.parentNode;
			var specLI= specLink.parentNode;


if (browserName == "Microsoft Internet Explorer") {
			for (var i= 0; i< specUL.children.item.length; i++) {
				if ((specUL.children.item(i).tagName) == specLI.tagName) {
					if (specUL.children.item(i) !== specLI) {
						//specUL.children.item(i).children.item(0).className="featuredLink2";
					} else {
						//specUL.childNodes[i].childNodes[0].childNodes[0].style.background='#000';
					}
				}
			}
} else {
			// Look for brothers to lower alpha level
			var tempNum= 0;
			for (var i= 0; i< specUL.childNodes.length; i++) {
				if ((specUL.childNodes[i].tagName) == specLI.tagName) {
					if (specUL.childNodes[i] !== specLI) {
						specUL.childNodes[i].childNodes[0].childNodes[0].style.color='#000';
						specUL.childNodes[i].style.opacity=".50";
					}
					tempNum++;
				}
			}
			imagePart.style.zIndex='1000 !important';
}
		}




		function specButtonsMouseOut(specLink) {

			var specUL= specLink.parentNode.parentNode;
			var specLI= specLink.parentNode;

if (browserName == "Microsoft Internet Explorer") {
			for (var i= 0; i< specUL.children.item.length; i++) {
				if ((specUL.children.item(i).tagName) == specLI.tagName) {
						//specUL.children.item(i).children.item(0).className="featuredLink2";
						specUL.childNodes[i].childNodes[0].childNodes[0].style.background='';
				}
			}
} else {

			// Make everyone visible again
			for (var i= 0; i< specUL.childNodes.length; i++) {
				if ((specUL.childNodes[i].tagName) == specLI.tagName) {
					specUL.childNodes[i].childNodes[0].childNodes[0].style.color='#fff';
					specUL.childNodes[i].style.opacity="";
					specUL.childNodes[i].style.MozOpacity="";
					specUL.childNodes[i].style.KhtmlOpacity="";
				}
			}

}
		}









		function loopLogoFade(fade,idimg) {
			var fadeImgID= idimg;
			var fadeType;
			if (fade == "in") {
				opacity(fadeImgID, 25, 99, 1000);
				fadeType= "out";
			} else {
				opacity(fadeImgID, 99, 25, 1000);
				fadeType= "in";
			}
			
			if (fadeType == "out") {
				setTimeout("loopLogoFade('"+fadeType+"','"+idimg+"');",4000);
			} else {
				setTimeout("loopLogoFade('"+fadeType+"','"+idimg+"');",1000);
			}
		}
		function randomFade(imgID) {
			var randomTransition= Math.floor(Math.random()*2); // Random number 0-1
			var randomDirection= Math.floor(Math.random()*4); // Random number 0-3
		
			var transArr= [
					'crosswipe',
					'crossfade'
					];

			var directionArr= [
					'lr',
					'rl',
					'tb',
					'bt'
					];
			var myTempVar= (document.getElementById(imgID).src).split("/");
			var myNum= (myTempVar.length)-1;
			if (myTempVar[myNum] == "logoFade2.jpg") {
				//alert("the image is logoFade2.jpg");
				if (transArr[randomTransition] == "crossfade")
					crossfade(document.getElementById(imgID), 'assets/logoFade.jpg', '2', 'MarathonLogo');
				else
					crosswipe(document.getElementById(imgID), 'assets/logoFade.jpg', '2', directionArr[randomDirection], 'MarathonLogo');
			} else {
				//alert("the image is logoFade.jpg");
				if (transArr[randomTransition] == "crossfade")
					crossfade(document.getElementById(imgID), 'assets/logoFade2.jpg', '2', 'MarathonLogo');
				else
					crosswipe(document.getElementById(imgID), 'assets/logoFade2.jpg', '2', directionArr[randomDirection], 'MarathonLogo');
			}
			setTimeout("randomFade('logoFade');",2000);
		}

		var myText= "";
		var maxTabs= 5;

		function showInfo(anchor) {
			myTextDiv= "tabcontent"+((anchor.id).substr((anchor.id).length-1,1));
			//myText= ((anchor.childNodes[0].childNodes[0].nodeValue)+" "+(anchor.childNodes[0].childNodes[2].nodeValue));

			for (var i= 0; i< maxTabs; i++) {
				if (document.getElementById("tabname"+(i+1)) !== null) {
					document.getElementById("tabname"+(i+1)).parentNode.className="";
				}
			}

			// Make the clicked on tab ACTIVE
			document.getElementById(anchor.id).parentNode.className="active";

			for (var i= 0; i< maxTabs; i++) {
				if (document.getElementById("tabcontent"+(i+1)) !== null) {
					document.getElementById("tabcontent"+(i+1)).style.display="none";
				}
			}

			// Show the text they clicked for...
			document.getElementById(myTextDiv).style.display="";
		}




	function ajaxGot() {
		if (String(this.req.responseText).indexOf("Error: Image Verification Wrong -") !== -1) {
			alert(this.req.responseText);
			document.forms['contact'].elements['imageverification'].value= "";
			document.forms['contact'].elements['imageverification'].focus();
		} else {
			document.getElementById(this.returntarget).innerHTML=this.req.responseText;
		}
		
		var loadingPic= document.getElementById('loadingPic');
		if (loadingPic) {
			loadingPic.style.display='none';
		}
		
		var submitButton= document.forms['contact'].elements['submit'];
		if (submitButton) {
			submitButton.disabled= false;
		}
	}

	function ajaxCall(returnId,form,method) {
		var url= form.action;
		var noErrors= true;
		var strParams= "ajax=1&formName="+form.id;
		var focusElem;

		if ((form.id == "verticalForm") || (form.id == "quickquoteForm")) {
			for (var i= 0; i< form.elements.length; i++) {
				if ((form.elements[i].type !== "submit") && (form.elements[i].type !== "button")) {
					if ((form.elements[i].name == "name") || (form.elements[i].name == "company") || (form.elements[i].name == "email")) {
						if ((form.elements[i].value == form.elements[i].defaultValue) && (form.elements[i].type !== "hidden")) {
							if (!focusElem) {
								focusElem= form.elements[i];
							}
							form.elements[i].style.background="#f66";
							form.elements[i].onblur= function (evt) { if (this.value !== this.defaultValue) {this.style.background= "#fff";} };
							noErrors= false;
						} else {
							strParams+= "&"+form.elements[i].name+"="+form.elements[i].value;
						}
					} else {
						strParams+= "&"+form.elements[i].name+"="+form.elements[i].value;
					}
				}
			}
		} else {
			for (var i= 0; i< form.elements.length; i++) {
				if ((form.elements[i].type !== "submit") && (form.elements[i].type !== "button")) {
					if ((form.elements[i].value == form.elements[i].defaultValue) && (form.elements[i].type !== "hidden")) {
						form.elements[i].style.color="#f66";
						form.elements[i].style.textDecoration="underline";
						noErrors= false;
					} else {
						strParams+= "&"+form.elements[i].name+"="+form.elements[i].value;
					}
				}
			}
		}

		if (noErrors) {
			if (echeck(form.elements['email'].value)==false) {
				form.elements['email'].focus();
				return false;
			}
			var loadingPic= document.getElementById('loadingPic');
			if (loadingPic) {
				loadingPic.style.display='';
			}
			
			var submitButton= form.elements['submit'];
			if (submitButton) {
				submitButton.disabled= true;
			}
			
			var loader=new net.ContentLoader(url, ajaxGot, null, "POST", strParams);
			loader.returntarget = returnId;
		} else if (form.id == "verticalForm") {
			focusElem.focus();
		}

		return false; // If they get here, return false to the HTML submit so the AJAX is the only one submitting
	}
