function onInit()
{
	var highlight = _GET("highlight");
	if (highlight)
	{
		x = document.getElementById("content");
		highlightText(highlight, "highlighted", x);
	}
}

function onLoadGooglemap(widget)
{
	widget.gmap.addControl(new GLargeMapControl());
	widget.gmap.addControl(new GMapTypeControl());
}
/*
function SetOpacity(object,opacityPct)
{
	// IE.
	object.style.filter = 'alpha(opacity=' + opacityPct + ')';
	// Old mozilla and firefox
	object.style.MozOpacity = opacityPct/100;
	// Everything else.
	object.style.opacity = opacityPct/100;
}
function ChangeOpacity(id,msDuration,msStart,fromO,toO)
{
	var element=document.getElementById(id);
	var msNow = (new Date()).getTime();
	var opacity = fromO + (toO - fromO) * (msNow - msStart) / msDuration;
	if (opacity>=100)
	{
		SetOpacity(element,100);
		element.timer = undefined;
	}
	else if (opacity<=0)
	{
		SetOpacity(element,0);
		document.getElementById("tmpBg").style.display = 'none';
		document.getElementById("tmpBg").style.filter = '';
		element.timer = undefined;
	}
	else 
	{
		SetOpacity(element,opacity);
		element.timer = window.setTimeout("ChangeOpacity('" + id + "'," + msDuration + "," + msStart + "," + fromO + "," + toO + ")",10);
	}
}
function FadeInImage()
{
	var bgImage = document.getElementById("tmpBg");
	var startMS = (new Date()).getTime();
	bgImage.timer = window.setTimeout("ChangeOpacity('tmpBg',2000," + startMS + ",100,0)",5);
}*/

var langFocus = false;
var doExit = false;
var timerHandle;
function showLang()
{
	if (doExit)
	{
		window.clearTimeout(timerHandle);
		doExit = false;
	}
	
	var langDiv = document.getElementById('languageDiv');
	if (langDiv.style.left == "")
	{
		var footerDiv = document.getElementById('langLink');
		var x = getScreenPosX(footerDiv);
		langDiv.style.left = (x-getScreenPosX(langDiv.offsetParent)-17) + "px";
	}
	langDiv.style.display = "block";
}

function exitLang()
{
	if (!doExit)
	{
		doExit = true;
		var callback = function() { if (!langFocus) document.getElementById('languageDiv').style.display = "none"; }
		timerHandle = window.setTimeout(callback, 1000);
	}
}

function focusLang()
{
	langFocus = true;
}

function hideLang()
{
	langFocus = false;
	var callback = function() { if (!langFocus) document.getElementById('languageDiv').style.display = "none"; }
	timerHandle = window.setTimeout(callback, 1000);
}

function swapImage(fromImg, type)
{
	if (type == 'front')
		var imgArr = frontImgArr;
	else
		var imgArr = backImgArr;
	
	toImg = document.getElementById('image_' + type);
	var tmpArr = fromImg.id.split("_");
	var swapImg = imgArr[tmpArr[1]];
	var swapTitle = document.getElementById('link_' + tmpArr[1] + '_' + type).title;
	
	fromImg.style.backgroundImage = "url(cms_file.php?fromDB=" + imgArr[0] + "&maxWidth=61&maxHeight=61)";
	document.getElementById('link_' + tmpArr[1] + '_' + type).title = document.getElementById('link_' + type).title;
	imgArr[tmpArr[1]] = imgArr[0];
	
	
	toImg.style.backgroundImage = "url(cms_file.php?fromDB=" + swapImg + "&maxWidth=268&maxHeight=236)";
	document.getElementById('link_' + type).title = swapTitle;
	imgArr[0] = swapImg;
	
	document.getElementById('link_' + type).href = "cms_file.php?fromDB=" + swapImg;
	
	return false;
}

var prevTab = 'overview';
function switchTab(btn)
{
	document.getElementById(prevTab + "Div").style.display = "none";
	document.getElementById(prevTab).style.backgroundColor = "#FF272C";

	document.getElementById(btn.id + "Div").style.display = "block";
	btn.style.backgroundColor = "#C01F24";
	prevTab = btn.id;
	
	return false;
}

function switchPhotoTab(btn)
{
	if (btn.id == "front")
		fromTab = "back";
	else
		fromTab = "front";	
	
	document.getElementById(fromTab + "Div").style.display = "none";
	document.getElementById(fromTab).style.backgroundColor = "#FF272C";
	
	document.getElementById(btn.id + "Div").style.display = "block";
	document.getElementById(btn.id).style.backgroundColor = "#C01F24";
	
	return false;
}
