// Set Default values for Language
 var currentLang = 'en_EN', currentLangCode = 'EN_'; 				
	
// Check current language

 var langSelected;
 
 try {
	langSelected = document.getElementById('lang').value.indexOf('SELECTED');	
 } catch(error) {
	langSelected = 'en_US';
 }

 if (langSelected > 0) {
	if ( document.getElementById('lang').value.substr(langSelected - 5, 1) == '_' ) {
		currentLang = document.getElementById('lang').value.substr(langSelected - 7, 5);
		currentLangCode = currentLang.substr(0,3).toUpperCase();
	}
 }

function imageH(img, state) {

	if (state == 1) {
		if ( img.src.indexOf('H.') < 0 ) {
			var pos = img.src.lastIndexOf('.');
			img.src = img.src.substr(0, pos) + 'H' + img.src.substr(pos);
		}
	} else {
		img.src = img.src.replace('H.','.');		
	}
}

function getImageName(imageName) {
	var insertPos = imageName.lastIndexOf('/') + 1;
	imageName = imageName.substr(0,insertPos) + currentLangCode + imageName.substr(insertPos);

	document.write("<img src='" + imageName + "'");
}

function showLangDiv() {
	var x = document.getElementsByTagName('div');
	for (var i=0;i<x.length;i++)
	{
		if (x[i].id.substr(0,3) == currentLangCode) {
			x[i].style.visibility = "visible";
			x[i].style.display = "";
		}
	}
}

function showTab(tab, totalTabs) {

	for( x=1; x<=totalTabs; x++ ) {
		tmpItem = document.getElementById("divTab" + x);
		if (x == tab ) {
			tmpItem.style.visibility = "visible";
			tmpItem.style.display = "";
			imageH(document.getElementById("tab" + x),1);
		} else {
			tmpItem.style.visibility = "hidden";
			tmpItem.style.display = "none";
			imageH(document.getElementById("tab" + x),0);
		}			
	}
}

function showObject(divName) {
	document.getElementById(divName).style.visibility="visible";	
	document.getElementById(divName).style.display="";
}

function hideObject(divName) {
	document.getElementById(divName).style.visibility="hidden";	
	document.getElementById(divName).style.display="none";	
}

function getURLParam(strParamName) {
	var strReturn = "";
	var strHref = window.location.href;
	if ( strHref.indexOf("?") > -1 ){
		var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
		var aQueryString = strQueryString.split("&");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
			if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
				var aParam = aQueryString[iParam].split("=");
				strReturn = aParam[1];
				break;
			}
		}
	}
	return strReturn;
} 

function popContent(fileName,w,h) {
	if ( !w )
		w = 750;
	if ( !h )
		h = 450;

	openWin = window.open('','ContentWindow','top=20,left=20,width=' + w + ',height=' + h + ',buttons=no,scrollbars=yes,location=no,menubar=no,resizable=1,status=no,directories=no,toolbar=no');
	openWin.location.href = "" + fileName + "";
	// the following line sets the focus to the open window, i.e. brings it to the front
	openWin.focus();
}

// below is used for reformating search result pages

var formatSearch = 0;

function writeRecord(fields,len) {
	var newRecord, stamp='',typeText='';

	if (!fields[7])
		return "<b>Sorry, Nothing recorded for this location</b>";

	if (fields[7].substr(0,3) == 'Yes' && fields[8].substr(0,3) == 'Yes') {
		stamp='<img src="/site/Images/InfoItems/premiumRetailerSchool.jpg">';
	} else if (fields[7].substr(0,3) == 'Yes') {
		stamp='<img src="/site/Images/InfoItems/premiumRetailer.jpg">';
	} else if (fields[8].substr(0,3) == 'Yes') {
		stamp='<img src="/site/Images/InfoItems/officialSchool.jpg">';
	}
	
	if (fields[9].substr(0,3) == 'Yes' && fields[10].substr(0,3) == 'Yes') {
		typeText='<b>Kiteboarding School & Shop</b>';
	} else if (fields[9].substr(0,3) == 'Yes') {
		typeText='<b>Kiteboarding Shop</b>';
	} else if (fields[10].substr(0,3) == 'Yes') {
		typeText='<b>Kiteboarding School</b>';
	}
	
	fields[1] = fields[1].replace('resizeid=-3&','');
	
	if (stamp == '') {
		newRecord= '<TABLE cellspacing="0" cellpadding="0" width="307"><TR><TD colspan="4"><IMG src="http://www.bestkiteboarding.com/site/Images/Nav/HeaderBar2.gif" hspace="0"></TD></TR><TR><TD bgcolor="BF1340" width="1px"></TD><TD width="10" bgcolor="FFFFFF"></TD><TD bgcolor="FFFFFF" width="307px" align="left"><a href="' + fields[3] + '">' + fields[1] + '<br><b>' + fields[2] + '</b><br>' + fields[3] + '</a><br>' + fields[4] + '<br><b>Phone: </b>' + fields[5] + '<br><b>City: </b>' + fields[6] + '<br><b>Type: </b>' + typeText + '<br> </TD><TD bgcolor="BF1340" width="1px"></TD></TR><TR><TD colspan="4"><IMG src="http://www.bestkiteboarding.com/site/Images/Nav/FooterBar2.gif" hspace="0"></TD></TR><tr><td colspan="4" height="5"></td></tr></TABLE>';
	} else {
		fields[11] = fields[11].replace('resizeid=-3&','');
		newRecord= '<TABLE cellspacing="0" cellpadding="0" width="900"><TR><TD colspan="6"><IMG src="http://www.bestkiteboarding.com/site/Images/Nav/HeaderBar.gif" hspace="0"></TD></TR><TR><TD bgcolor="BF1340" width="1px"></TD><TD width="10" bgcolor="FFFFFF"></TD><TD bgcolor="FFFFFF" width="320px" align="left"><a href="' + fields[3] + '">' + fields[1] + '<br><b>' + fields[2] + '</b><br>' + fields[3] + '</a><br>' + fields[4] + '<br><b>Phone: </b>' + fields[5] + '<br><b>City: </b>' + fields[6] + '<br><b>Type: </b>' + typeText + '<br> </TD><TD bgcolor="E8E6E6" width="488px" align="center">' + fields[11] + '<br></TD><TD bgcolor="FFFFFF" width="90px" align="center">' + stamp + '<br> </TD><TD bgcolor="BF1340" width="1px"></TD></TR><TR><TD colspan="6"><IMG src="http://www.bestkiteboarding.com/site/Images/Nav/FooterBar.gif" hspace="0"></TD></TR><tr><td colspan="6" height="5"></td></tr></TABLE>';
	}
	
	return newRecord;
}

function formatSearchPage() {

	var startPos, strLength, tmpStr, newDiv="", x=0, fieldNum=1;
	var fields= new Array();
	
	tmpStr = document.getElementById("div__body").innerHTML;

	while ( x < tmpStr.length) {
	
		startPos = tmpStr.indexOf('listtexthl',x);
		if ( startPos < 1 ) {
			newDiv = newDiv + writeRecord(fields, fieldNum); 					//Write last record
			break;																//Break due to end of div
		}
		startPos = tmpStr.indexOf('>',startPos) + 1;
		
		if ( startPos > tmpStr.toUpperCase().indexOf('</TR>',x) && x>0 ) {		//Start new Row for new record
			newDiv = newDiv + writeRecord(fields, fieldNum);
			fieldNum = 1;
		} 
		
		strLength = tmpStr.toUpperCase().indexOf('</TD>',startPos) - startPos;
		
		x= startPos + strLength + 1;	
						
		fields[fieldNum] = tmpStr.substr(startPos,strLength);
		fieldNum= fieldNum+1;
	}
	
	document.getElementById("div__body").innerHTML = newDiv;
}
