/*****************/
/* Scripts File */
/*****************/

var browserIsIE=0;
var browserType=navigator.appName.toUpperCase();

if(browserType=="MICROSOFT INTERNET EXPLORER") {
										browserIsIE=1;
}


window.onload=function() {
	processQueryStringData();
}

/*********************************************************************************************/

function processQueryStringData() {

	var tabToDisplay=getQueryVariable("ttd");
	
	if(tabToDisplay) {
		var theSpans=document.getElementsByTagName("span");
		
		tabToDisplay=unescape(tabToDisplay)	
	
		for(var i=0; i<theSpans.length; i++) {
			var theTargetDivId=theSpans[i].innerHTML;
			if(theTargetDivId.toUpperCase()==tabToDisplay.toUpperCase()) {
					navControl(theSpans[i]);
			}
		}	
	}
}


function getQueryVariable(variable) { 
  
	var query = window.location.search.substring(1); 
	var vars = query.split("&"); 
  
	for (var i=0;i<vars.length;i++) { 
		var pair = vars[i].split("="); 
		if (pair[0].toUpperCase() == variable.toUpperCase()) { 
													return pair[1]; 
		} 
	}
}



function ffBorderFix() {

	var body = document.body, 
    html = document.documentElement; 
 
	var screenHeight = Math.max( body.scrollHeight, body.offsetHeight,  
                       html.clientHeight, html.scrollHeight, html.offsetHeight );

	var theLeftFadeDiv=document.getElementById("leftFade");
	var theRightFadeDiv=document.getElementById("rightFade");
	
	theLeftFadeDiv.style.height=screenHeight;
	theRightFadeDiv.style.height=screenHeight;
}

function linkSwap(sourceLink) {
	
	var thisImageSrc=sourceLink.src;

	var onRegex=/on/gi;
	
	if(thisImageSrc.match(onRegex)) {
		thisImageSrc=thisImageSrc.replace("-on","");
	} else {
		thisImageSrc=thisImageSrc.replace(".png","-on.png");	
	}
	
	sourceLink.src=thisImageSrc;

}

function navControl(sourceLink) {

	/* Close Other Elements */
	
	var theSpans=document.getElementsByTagName("span");
	
	for(var i=0; i<theSpans.length; i++) {
		var theTargetDivId=theSpans[i].innerHTML;
		theTargetDivId=theTargetDivId.split('&').join('');
		theTargetDivId=theTargetDivId.split(' ').join('');
			
		if(document.getElementById(theTargetDivId)) {
			var theTargetDiv=document.getElementById(theTargetDivId);
			theTargetDiv.style.top="-5000px";
		}
	}
	
	var theImages=document.getElementsByTagName("img");
	
	for(var i=0; i<theImages.length; i++) {
		var theImageId=theImages[i].id;
		
		if(theImageId=="navArrow") {
			theImages[i].style.display='none';
		}
	}	
	
	var theTargetDivId="";
	
	if(sourceLink.innerHTML) {
		theTargetDivId=sourceLink.innerHTML;
		theTargetDivId=theTargetDivId.split('&').join('');
		theTargetDivId=theTargetDivId.split(' ').join('');
	}
	
	var theDivToDisplayID="";
	
	if(document.getElementById(theTargetDivId)) {
		var theTargetDiv=document.getElementById(theTargetDivId);
		theTargetDiv.style.top="240px";
		
		var theNavArrowImageSpans=sourceLink.parentNode.getElementsByTagName("span");
				
		for(var i=0; i<theNavArrowImageSpans.length; i++) {
			
			var thisSpanImages=theNavArrowImageSpans[i].getElementsByTagName("img");
			
			for(var j=0; j<thisSpanImages.length; j++) {
				thisSpanImages[j].style.display='';
			}
		}
	}
}

function validateContactForm() {

	var theCompanyNameInput=document.getElementById("COMPANYNAME");
	var theNameInput=document.getElementById("NAME");
	var theEnquiryInput=document.getElementById("ENQUIRY");
	
	var theTargetForm=document.getElementById("ENQUIRYFORM");
	
	if(theCompanyNameInput.value=="" || theNameInput.value=="" || theEnquiryInput.value=="") {
		alert("Please complete all form fields before submitting your enquiry."); return false;
	} else {
		theTargetForm.submit();	
	}

}

function showDetail(targetDiv) {

	var theDivs=document.getElementsByTagName("div");
	
	for(var i=0; i<theDivs.length; i++) {
		if(theDivs[i].id !="undefined") {
			if(theDivs[i].className=="aboutUsDetailInner") {
				theDivs[i].style.top="-2000px";
			}
		}
	}

	if(document.getElementById(targetDiv)) {
		var theTargetDiv=document.getElementById(targetDiv);
		theTargetDiv.style.top="-50px";

		if(browserIsIE==1) {
			if(targetDiv !="NW") {
				theTargetDiv.style.top="-475px";
			} else {
				theTargetDiv.style.top="-550px";			
			}
		} else {
			if(targetDiv !="NW") {
				theTargetDiv.style.top="-30px";
			} else {
				theTargetDiv.style.top="-100px";			
			}
		}	
		
		
	}
	
}

var MAVDetailDisplayed=0;

function showMav(sourceMAVContent) {

	var theTargetContainerDiv=document.getElementById("MAVDetailContainer");
	var theMAVContentElement=document.getElementById("MAVContent");

	if(document.getElementById(sourceMAVContent) && MAVDetailDisplayed==0) {
		theMAVContentElement.style.opacity = 4/10;
		theMAVContentElement.style.filter = 'alpha(opacity=40)';
	
		var theSourceContentDiv=document.getElementById(sourceMAVContent);
		var theTargetDiv=document.getElementById("MAVDetail");

		theTargetDiv.innerHTML=theSourceContentDiv.innerHTML;		
		theTargetContainerDiv.style.display='';
		MAVDetailDisplayed=1;
	}
	
	
}

function MAVClose() {

	var theTargetContainerDiv=document.getElementById("MAVDetailContainer");
	var theTargetDiv=document.getElementById("MAVDetail");
		
	if(theTargetContainerDiv.style.display=='') {
		theTargetContainerDiv.style.display='none';
		theTargetDiv.innerHTML="";
		
		var theMAVContentElement=document.getElementById("MAVContent");
		theMAVContentElement.style.opacity = 10/10;
		theMAVContentElement.style.filter = 'alpha(opacity=100)';
		MAVDetailDisplayed=0;
	}
}

function supportPop(direction) {
	if(document.getElementById("supportInner")) {
		var theTargetElement=document.getElementById("supportInner");
		
		if(direction==0) {
			theTargetElement.style.top="-5000px";
		} else {
			theTargetElement.style.top="-150px";		
		}
	}
}

function showTestimonial(theTestimonial) {
	var theTestimonalDiv=document.getElementById("IPDATESTIMONIALS");
	var theTestimonalInnerDiv=document.getElementById("IPDATESTIMONIALSINNER");
	
	if(theTestimonial=="X") {
		theTestimonalDiv.style.top="-1000px";
		theTestimonalInnerDiv.innerHTML="";
	} else {
		var theSourceContent=document.getElementById(theTestimonial);
		theTestimonalInnerDiv.innerHTML=theSourceContent.innerHTML;
		theTestimonalDiv.style.top="1px";
	}

}
