/*
==========================================================
IMAGINE - General Javascript function library

Author: David Warner
Created: 06 Feb 2007
Modified: 06 Feb 2007

Description: This library contains all javascript functions we use, and is included
in the top of the page at the same place as the stylesheets.

Usage/Notes: To include, paste the following in the <head></head> tags.
<script type="text/javascript" src="../Javascript/ScriptLibrary.js"></script>
==========================================================
*/



function changeProvince(target) {
	
	document.getElementById('Province0').style.display = "none";
	document.getElementById('Province1').style.display = "none";
	document.getElementById('Province2').style.display = "none";
	document.getElementById('Province3').style.display = "none";
	document.getElementById('Province4').style.display = "none";
	document.getElementById('Province5').style.display = "none";
	document.getElementById('Province6').style.display = "none";
	document.getElementById('Province7').style.display = "none";
	document.getElementById('Province8').style.display = "none";
	document.getElementById('Province9').style.display = "none";
	
	document.getElementById('Province' + target).style.display = "block";
	
}


function changeButton(button,value) {
	
	//alert(document.getElementById(button).disabled);
	//alert("value: " + value);
	
	/*
	if (value == true) {
		document.getElementById(button).disabled = "false";	
	} else {
		document.getElementById(button).disabled = "true";	
	}
	*/
	if (value == true) { document.getElementById(button).disabled = false;	 }
	if (value == false) { document.getElementById(button).disabled = true; }
	
	/*if (value == false) {
		document.getElementById(button).disabled = "true";	
	}*/
	
	//alert(document.getElementById(button).disabled);

}

function changeDivHeight(target,height) {
	
	expireDate = new Date;
	expireDate.setMonth(expireDate.getMonth()+12);
	//alert(document.getElementById(target).style.height);
	
	if (height == "0px") { // to hide
		document.getElementById('spanRefineLinkHide').style.display = "none";
		document.getElementById('spanRefineLinkShow').style.display = "inline";
		
		document.getElementById('spanShowRefineHelp').style.display = "inline";
		document.getElementById('spanShowRefineHelp').style.visibility = "visible";
		
		document.getElementById('divRefineOptions').style.display = "none";
		document.getElementById('divRefineOptions').style.visibility = "hidden";
		
	} else { // to show
		document.getElementById('spanRefineLinkHide').style.display = "inline";
		document.getElementById('spanRefineLinkShow').style.display = "none";
		
		document.getElementById('spanShowRefineHelp').style.display = "none";
		document.getElementById('spanShowRefineHelp').style.visibility = "hidden";
		
		document.getElementById('divRefineOptions').style.display = "block";
		document.getElementById('divRefineOptions').style.visibility = "visible";
		
	}
	
	document.getElementById(target).style.height = height;
	document.cookie = target + "=" + height + ";expires=" + expireDate.toGMTString();
	
	

}


function readDivHeightCookie(cookieName) {
	
	thisCookie = document.cookie.split("; ");

	for (i=0;i<thisCookie.length; i++) {
		if (cookieName == thisCookie[i].split("=")[0]) {
			changeDivHeight(cookieName, thisCookie[i].split("=")[1]);
			//alert ("Cookie Name: " + cookieName + "=" + thisCookie[i].split("=")[1]);
		}
	}
		
}


function changeText(thefield, thetext) {
	
	document.getElementById(thefield).innerHTML = thetext;
	
}


// Change an image at any time...this is called using the image's name attribute.
function changeEstablishmentImage(imageName,fileName,loadingName, thumbPic, numberOfImages) {
	
	document.getElementById(imageName).src = loadingName;
	document.getElementById(imageName).src = fileName;
	
	/*document.getElementById('tdThumb0').style.borderColor = "#999999";
	document.getElementById('tdThumb1').style.borderColor = "#999999";
	document.getElementById('tdThumb2').style.borderColor = "#999999";
	document.getElementById('tdThumb3').style.borderColor = "#999999";
	document.getElementById('tdThumb4').style.borderColor = "#999999";
	document.getElementById('tdThumb5').style.borderColor = "#999999";*/
	
	for (i = 0; i < numberOfImages; i++) {
	
		document.getElementById('tdThumb' + i).style.borderColor = "#999999";
	
	}
	
	document.getElementById(thumbPic).style.borderColor = "#EEEEEE";
	
}


// Display a message in a new, variable size size window (using the main websites stylesheet)
function messageWindow(title, msg, width, height, resize, scrolling, alignment) {
  var left = (screen.width/2) - width/2;
  var top = (screen.height/2) - height/2;
  if (!alignment) { alignment = "center"; }
  var styleStr = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable='+resize+',copyhistory=yes,width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;
  var msgWindow = window.open("","msgWindow", styleStr);
  var msgHead = '<html><head><title>'+title+'</title><link href="../CSS/StyleMain.css" rel="stylesheet" type="text/css"></head>';
  var msgBody = '<body style="padding: 8px;"><p align="'+alignment+'">'+msg+'</p><p align="'+alignment+'"><form><input class="formSubmit" type="button" value="   Close this window   " onClick="self.close()"></form></p></body></html>';
  msgWindow.document.write(msgHead + msgBody);
}



