var defaultSection = '';
var currentImg = defaultSection;
var currentLyr = '';
var j12 = false;
var gTO = null;
var kWaitTime = 250;
var preloadFlag = false;

function newImage(strSrc) {
	var rslt = new Image();
	rslt.src = strSrc;
	return rslt;
}

function rollOverMain(imageID, imagename) {
	if (currentImg && (currentImg != imageID)) {
		rollOut(currentImg,currentImg);
	}
	rollOver(imageID, imagename);
	currentImg = imageID;
}

function rollOutMain(imageID, imagename) {
	rollOut(imageID, imagename);
	if (currentImg == imageID) {
		currentImg = defaultSection;
		if (defaultSection) {
			rollOver(defaultSection,defaultSection);
		}
	}
}

function rollLayerMain(layerID) {
	layerID = 'i_' + layerID;
	if (currentLyr) {
		LL_hideLayer(currentLyr);
	}
	if (LL_layerExists(layerID)) {
		LL_showLayer(layerID);
		currentLyr = layerID;
	} else {
		currentLyr = '';
	}
}

function rollOverSub(aSection,aNum) {
	stopTimer();
	if (LL_NN) {
		eval('document.i_' + aSection + '.document.images["' + aSection + '_sub' + aNum + '"].src = eval("g" + aSection + "_sub" + aNum + "_hi" + ".src");');
	} else {
		rollOver(aSection + '_sub' + aNum,aSection + '_sub' + aNum);
	}
}

function rollOutSub(aSection,aNum) {
	startTimer(aSection);
	if (LL_NN) {
		eval('document.i_' + aSection + '.document.images["' + aSection + '_sub' + aNum + '"].src = eval("g" + aSection + "_sub" + aNum + ".src");');
	} else {
		rollOut(aSection + '_sub' + aNum,aSection + '_sub' + aNum);
	}
}

function clearLayers() {
	if (currentLyr && (currentLyr != defaultSection)) {
		rollLayerMain(defaultSection);
	}
}

function rollOver(imageID, imagename) {
	document.images[imageID].src = eval("bo_" + imagename + ".src");
}
	
function rollOut(imageID, imagename) {
	document.images[imageID].src = eval("b_" + imagename + ".src");
}

function initDefaults(defSec,defSub) {
	defaultSection = defSec;
	if (defaultSection) {
		rollOverMain(defaultSection,defaultSection);
		rollLayerMain(defaultSection);
		
		if (defSub > 0) {
			rollOverSub(defaultSection,defSub);
			var imagename = defaultSection + '_sub' + defSub;
			eval('b_' + imagename + '.src = bo_' + imagename + '.src');
		}
	}
}

function startTimer(imageID) {
	gTO = setTimeout('rollOutMain(\'' + imageID + '\',\'' + imageID + '\'); clearLayers();',kWaitTime);
}

function stopTimer() {
	if (gTO) {
		clearTimeout(gTO);
		gTO = null;
	}
	return true;
}

function OpenPhotoDownload(pName)
{
	h = window.open("PhotoDownload.aspx?File=" + pName, "small", "width=350,height=380")
	h.focus();
}

function OpenServiceDescription(pName)
{
	if(pName != "")
	{
		h = window.open("../legalservices/service_print.aspx?ID=" + pName)
		h.focus();
	}
}

function OpenMarketDescription(pName)
{
	if(pName != "")
	{
		h = window.open("../legalservices/service_print.aspx?ID=" + pName)
		h.focus();
	}
}

function OpenServiceDescriptionExpanded(pName)
{
	if(pName != "")
	{
		h = window.open("../legalservices/service_print.aspx?Type=Detailed&ID=" + pName)
		h.focus();
	}
}

function openWindow(theURL,winName,features) 
{ 
		window.open(theURL,winName,features);
}

function showEmailAgreement(email)
{
	var width=395;
	var height=410;
	var left = parseInt((screen.availWidth/2) - (width/2));
	var top = parseInt((screen.availHeight/2) - (height/2));
	var handle = window.open("/contact/contact_popup.aspx?email=" + email, "emailwin", "width=" + width + ",height=" + height + ",screenX=" + left + ",screenY=" + top );
	handle.focus();

}


