// JavaScript Document
var CurrentImage=-1;
var image=new Array('compaction2.jpg','moving.jpg','mixing.jpg','concreteing.jpg','cutting.jpg','breaking.jpg','wheelbarrow.jpg','scaffolding.jpg');
var imageDesc=new Array('Compacting','Moving','Mixing','Concreting','Cutting','Breaking','Wheelbarrows','Scaffolding');
var riTimer=true;
var imageLink=new Array();
imageLink[0]='?p=products&c=Compacting';
imageLink[1]='?p=products&c=Moving';
imageLink[2]='?p=products&c=Mixing';
imageLink[3]='?p=products&c=Concreting';
imageLink[4]='?p=products&c=Cutting';
imageLink[5]='?p=products&c=Breaking';
imageLink[6]='?p=products&c=Wheelbarrows';
imageLink[7]='?p=products&c=Scaffolding';
var t;
var ajaxTemp;

function NavClick(value)
{
	if(value!=''){
		window.location.assign(value);
	}
}

function ChangeProduct(value)
{	
	document.getElementById('index_product_images').innerHTML='<a href="' + imageLink[value] + '"><img src="./_images/' + image[value] + '" alt="' + imageDesc[value] + '" width="586" height="249" border="0px" /></a>';
	CurrentImage=value;
}

function FadeOut(Safe, Max)
{
	if (navigator.appName=="Microsoft Internet Explorer"){
		for (i=1;i<=Max;i++){			
			document.getElementById("Grid" + i).filters.alpha.Opacity=(i==Safe)?100:60;
		}
	}
}

function ResetOpac(Max)
{
	if (navigator.appName=="Microsoft Internet Explorer"){
		for (i=1;i<=Max;i++){
			document.getElementById("Grid" + i).filters.alpha.Opacity=100;
		}
	}
}

function RotateImage()
{	
	if(riTimer==true){
		CurrentImage=(CurrentImage==7)?0:CurrentImage+1;
		ChangeProduct(CurrentImage);
		t=setTimeout("RotateImage()",4000);
	}
}

function StopStart(value)
{	
	riTimer=value;
	if(value==true){
		CurrentImage-=1;
		RotateImage();
	}
	else{
		clearTimeout(t);
	}
}

function ExpandMap(cont)
{
	var iMap=0;
	var sImg='';
	var sMsg='';
	var sTitle='';
	var default_msg='To find your closest dealer please click on the desired country.';
	var default_title='<a href="?p=contact_uk">Contact Us</a> -&gt; <a href="#" onclick="ExpandMap(\'All\')">Dealer Locator </a>';
	
	switch (cont){
		case 'NA':
			sImg='na.png';
			iMap=5;
			sMsg=default_msg;
			sTitle=' -&gt; North America';
		break;
		case 'A':
			sImg='a.png';
			iMap=4;
			sMsg=default_msg;
			sTitle=' -&gt; Africa';
		break;
		case 'AU':
			sImg='au.png';
			iMap=2;
			sMsg=default_msg;
			sTitle=' -&gt; Oceania';
		break;
		case 'SA':
			sImg='sa.png';
			iMap=6;
			sMsg=default_msg;
			sTitle=' -&gt; South America';
		break;
		case 'UK':
			sImg='uk.png';
			iMap=3;
			sMsg='To find your closest dealer please click on the desired area.';
			sTitle=' -&gt; UK';
		break;
		case 'EU':
			sImg='eu.png';
			iMap=7;
			sMsg=default_msg;
			sTitle=' -&gt; Europe';
		break;
		case 'RA':	
			sImg='ra.png';
			iMap=8;
			sMsg=default_msg;
			sTitle=' -&gt; Asia';
		break;
		case 'All':
			sImg='world.png';
			iMap='';
			sMsg='To find your closest dealer please click on the desired continent.';
			sTitle='';
		break;
	}
	//Fade out/hide #map
	$('#map').html('<img src="./_images/dealer/'+sImg+'" border="0" usemap="#Map'+iMap+'">');
	//Fade in/unhide #map
	$('#dealer_message').html(sMsg);
	$('#map_title').html(default_title + sTitle);
}

//Flash player script
function MM_CheckFlashVersion(reqVerStr,msg)
{
	with(navigator){
		var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
		var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
		if (!isIE || !isWin){
			var flashVer = -1;
			if (plugins && plugins.length > 0){
				var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
				desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
				if (desc == "") flashVer = -1;
				else{
					var descArr = desc.split(" ");
					var tempArrMajor = descArr[2].split(".");
					var verMajor = tempArrMajor[0];
					var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
					var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
					flashVer =  parseFloat(verMajor + "." + verMinor);
				}
			}
// WebTV has Flash Player 4 or lower -- too low for video
		else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

		var verArr = reqVerStr.split(",");
		var reqVer = parseFloat(verArr[0] + "." + verArr[2]);

		if (flashVer < reqVer){
			if (confirm(msg))
				window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
			}
		}
	}
}

function Preview_Tweet(funct,value,user)
{
	var tweet;
	switch(funct){
		case 'hr':
			tweet='New Vacancy at the Belle Group: ' + value + ' http://bit.ly/bhxfR9 ^' + user;
			document.getElementById('tweet_preview').innerHTML=tweet;
		break;
		case 'news':
			tweet=value + ' ' + document.getElementById('sltArticle').value+' ^' + user;
			document.getElementById('tweet_preview').innerHTML=tweet;
		break;
		case 'event':
			tweet='New Event Added: ' + value + ' ' + document.getElementById('sltArticle').value+' ^' + user;
			document.getElementById('tweet_preview').innerHTML=tweet;
		break;
		case 'second':
			tweet=value + ' ' + document.getElementById('sltItem').value+' ^' + user;
			document.getElementById('tweet_preview').innerHTML=tweet;
		break;
		case 'event_add':
			tweet='New Event Added: ' + value + ' #link# ^' + user;
			document.getElementById('tweet_preview').innerHTML=tweet;
		break;
		
	}
}

function CheckMatch(value1, value2, result)
{
	document.getElementById(result).disabled=(value1==value2)?false:true;
}

function HideShow(value)
{ 
	document.getElementById(value).style.display=(document.getElementById(value).style.display=="none")?"block":"none";
}

function StripString(AnArray, str)
{
	var output=new Array();
	var i;
	var iLen;
	for(i=0;i<AnArray.length;i++){
		iLen=AnArray[i].length;
		if(i==0){
			output[i]=str.substr(str.indexOf(AnArray[i])+iLen,(str.indexOf(AnArray[i+1])-iLen));
		}
		else{
			if(i!=AnArray.length-1){
				output[i]=str.substr(str.indexOf(AnArray[i])+iLen,(str.indexOf(AnArray[i+1])-(str.indexOf(AnArray[i])+iLen)));
			}
			else{
				output[i]=str.substr(str.indexOf(AnArray[i])+iLen);
			}
		}
	}
	return output;
}

function CheckForm(mode)
{	
	switch(mode){
		case 'email':
			var name = document.getElementById('txtName').value;
			var company = document.getElementById('txtCompany').value;
			var tel=document.getElementById('txtTel').value;
			var email=document.getElementById('txtEmail').value;
			if(name!=''&&company!=''&&tel!=''&&email!=''){
				document.getElementById('Submit').disabled=false;
			}
			else{
				document.getElementById('Submit').disabled=true;
			}
		break;
	}
	
}

function CheckEmail(str)
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	var output=false;
	if (str.indexOf(at)==-1){
		output=true;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		output=true;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		output=true;
	}

	if (str.indexOf(at,(lat+1))!=-1){
		output=true;
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		output=true;
	}
	
	if (str.indexOf(dot,(lat+2))==-1){
		output=true;
	}

	if (str.indexOf(" ")!=-1){
		output=true;
	}
	document.getElementById('Submit').disabled=output;
}

function WindowPopup(page)
{
	var url=page;
	window.open(url,'_blank','height=850,width=850,status=yes,toolbar=no,menubar=no,location=no, scrollbars=yes');
}
