function ClearSearch() {
	try {
		var element = window.document.getElementById('SearchKeywords');
		if(element.value=='SEARCH'){
			element.value='';
		}else{}
	} catch(e) {}
}

function WriteSearch() {
	try {
		var element = window.document.getElementById('SearchKeywords');
		if(element.value==''){
			element.value='SEARCH';
		}else{}
	} catch(e) {}
}


ReplaceSearch = function() {
	try {
		var elements = window.document.getElementById('SearchKeywords');
		if(window.addEventListener){	
			elements.addEventListener('focus', ClearSearch, true);
			elements.addEventListener('blur', WriteSearch, true);	
		}else{
			elements.attachEvent("onfocus",ClearSearch);
			elements.attachEvent("onblur",WriteSearch);
		}
	} catch(e) {}
}


if(window.addEventListener) window.addEventListener('load', ReplaceSearch, false); // gecko, safari, konqueror and standard
else if(document.addEventListener) document.addEventListener('load', ReplaceSearch, false); // opera 7
else if(window.attachEvent) { // win/ie
	window.attachEvent('onload', ReplaceSearch);
} else { // mac/ie5
	if(typeof window.onload == 'function') {
		var existing = onload;
		window.onload = function() {
			existing();
			ReplaceSearch();
		}
	} else {
		window.onload = function() {
			ReplaceSearch();
		}
	}
}

function HideHomeTabs(num){
	try{
		var count;
		for (count = 1; count <= num; count++) {
			document.getElementById('TabContent'+count).style.display = 'none';
			document.getElementById('Tab'+count).className = '';
		}
	}catch(e){}
}


function SetHomeTab(TabNum, Total){
	try{
		HideHomeTabs(Total);
		document.getElementById('TabContent'+TabNum).style.display = 'block';
		document.getElementById('Tab'+TabNum).className = 'Sel';
		return true;
	}catch(e){}
}


function HideTabs(num){
	try{
		var count;
		for (count = 1; count <= num; count++) {
			document.getElementById('TabContent'+count).style.display = 'none';
			document.getElementById('TabCounter'+count).style.display = 'none';
			//document.getElementById('TabName_'+count).style.display = 'none';
			document.getElementById('Tab'+count).className = '';
		}
	}catch(e){}
}


function SetTab(TabNum, Total){
	try{
		HideTabs(Total);
		document.getElementById('TabContent'+TabNum).style.display = 'block';
		document.getElementById('TabCounter'+TabNum).style.display = 'block';
		//document.getElementById('TabName_'+TabNum).style.display = 'block';
		document.getElementById('Tab'+TabNum).className = 'Sel';
		return true;
	}catch(e){}
}


function TabImages(imgBox,counterObj,path,imgArray,urlArray) {
	try{
		var imgArray = imgArray.split(',');
		var urlArray = urlArray.split(',');
		var imgBoxObj = document.getElementById(imgBox);
		var Images = '';

		for (var i=0; i<imgArray.length; i++) {
			var str = '';
			if(urlArray[0].length > 0){
				str = str + '<a href="' + urlArray[i] + '" target="_blank" id="' + imgBox + i + '" style="display:none;">';
				str = str + '<img src="' + path + imgArray[i] + '" border="0">';
				str = str + '</a>';
			}else{
				str = str + '<a id="' + imgBox + i + '" style="display:none;">';
				str = str + '<img src="' + path + imgArray[i] + '" border="0">';
				str = str + '</a>';
			}
			Images = Images + str;
		}
		imgBoxObj.innerHTML = Images;

		var counterObjElm = document.getElementById(counterObj);
		var iCount = '';

		if(imgArray.length > 1){
			for (var i=0; i<imgArray.length; i++) {
				iCount = iCount + ' <a href="#" onclick="DisplayImg(\'' + imgBox + '\',\'' + imgBox + i + '\',this.id,\'' + counterObj + '\');return false;" id="img' + imgBox + i + '">' + parseInt(i+1) + '</a>';
			} 
			counterObjElm.innerHTML = iCount;
		}
	}catch(e){}
}


function DisplayImg(imgBox,anchor,linkID,counterObj) {
	try{
		var nestedAnchors = document.getElementById(imgBox).getElementsByTagName('a');
		try{
			for(var i=0;i<nestedAnchors.length;i++){
				myA = nestedAnchors[i];
				myA.style.display='none';
			}
		}catch(e){}
		document.getElementById(anchor).style.display = '';

		var nestedLinks = document.getElementById(counterObj).getElementsByTagName('a');
		try{
			for(var j=0;j<nestedLinks.length;j++){
				myL = nestedLinks[j];
				myL.className='';
			}
		}catch(e){}
		document.getElementById(linkID).className = 'Sel';
	}catch(e){}
}

// Flash video and link insertion

function WriteFlash(SWFPath,SWFWidth,SWFHeight,SWFParams) {
	try {
		var str = '\n';
		var NewParams = '';
		str+='	<object type="application\/x-shockwave-flash" data="' + SWFPath + '" width="' + SWFWidth + '" height="' + SWFHeight + '" title="" style="z-index:1;">\n';
		str+='		<param name="wmode" value="transparent">\n';
		str+='		<param name="movie" value="' + SWFPath + '">\n';
		if(typeof(SWFParams) != "undefined"){
			var SWFParamsArray = SWFParams.split(';');
			for (var i=0; i<SWFParamsArray.length; i++) {
				var EachParam = SWFParamsArray[i].split(',');
				// Unique to BNE site, replace -=- with , and -==- with ;
				EachParam[1] = EachParam[1].replace(/-==-/g,";");
				EachParam[1] = EachParam[1].replace(/-=-/g,",");
				NewParams+='		<param name="' + EachParam[0] + '" VALUE="' + EachParam[1] + '">\n';
			}
			str+=NewParams;
		}
		str+='	<\/object>\n';
		document.write(str);
	} catch(e) {}
}

function DrawCountyMap(SWFPath,SWFName,SWFWidth,SWFHeight,currCounty) {
	try {
		if (swfobject.hasFlashPlayerVersion("9.0.0")) {
			swfobject.embedSWF(SWFPath, SWFName, SWFWidth, SWFHeight, "9.0.0", false, {currCountyName:currCounty}, {wmode:"transparent"}, false );
		}else{}

	} catch(e) {}
}

function WriteFlashClick(VidFile,ThumbFile, AutoStart) {
	try {
		if(!AutoStart)
			var AutoStart = "true";
		var playerVersion = swfobject.getFlashPlayerVersion(); // returns a JavaScript object
		if (swfobject.hasFlashPlayerVersion("9.0.0")) {
			swfobject.embedSWF("/files/flash/flvplayer.swf", "FLVVideo", "500", "375", "9.0.0", false, {file:VidFile, image:ThumbFile, width:"500", height:"345", autostart:AutoStart, overstretch:"false"}, {allowfullscreen:"true", wmode:"transparent"}, false );
		}else{}
	} catch(e) {}
}

function WriteFlashClickCampaigns(VidFile,ThumbFile) {
	try {
		var playerVersion = swfobject.getFlashPlayerVersion(); // returns a JavaScript object
		if (swfobject.hasFlashPlayerVersion("9.0.0")) {
			swfobject.embedSWF("/files/flash/flvplayer.swf", "FLVVideo", "315", "225", "9.0.0", false, {file:VidFile, image:ThumbFile, width:"315", height:"225", autostart:"false", overstretch:"true", streching:"fill"}, {allowfullscreen:"true", wmode:"transparent"}, false );
		}else{}
	} catch(e) {}
}

function lsWriteFlashClick(VidFile,ThumbFile) {
	try {
		document.getElementById('Overlay').getElementsByTagName('div')[0].innerHTML = "<div id='FLVVideo'></div>";
		var playerVersion = swfobject.getFlashPlayerVersion(); // returns a JavaScript object
		if (swfobject.hasFlashPlayerVersion("9.0.0")) {
			swfobject.embedSWF("/files/flash/flvplayer.swf", "FLVVideo", "500", "301", "9.0.0", false, {file:VidFile, image:ThumbFile, width:"500", height:"301", autostart:"true", overstretch:"false", streching:"fill"}, {allowfullscreen:"true", allowscriptaccess:"always", wmode:"transparent"}, false );
		}else{}
	} catch(e) {}
}

function drawVideoOverlay(flvPath,imgPath) {
	try {
		DrawOverlay('FadePage','FadeContent');		
	}catch(e) {}
	
}


function AddVideoLinkFunction() {
	try{
		if(document.getElementById('MayorVideoLink')){
			var Link = document.getElementById('MayorVideoLink');
			Link.onclick=function(){WriteFlashClick();return false;}
			//Link.onclick=function(){}
		}else{}
	}catch(e){}
}


function ShowHideObjsInIdent(parentID,objType,strDisplay){
	try{
		var nestedObjs = document.getElementById(parentID).getElementsByTagName(objType);
		try{
			for(var i=0;i<nestedObjs.length;i++){
				thisObj = nestedObjs[i];
				thisObj.style.visibility=strDisplay;
			}
		}
		catch(e){}
	}
	catch(e){}
}


function FadePage(elemID,ContentID){
	try{
		var viewportwidth;
		var viewportheight;
		var obj = document.getElementById(elemID);
		var contentObj = document.getElementById(ContentID);
		var htmlheight;
		ShowHideObjsInIdent('Wrapper','object','hidden');
		// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
		if (typeof window.innerWidth != 'undefined'){
			viewportwidth = window.innerWidth;
			//viewportheight = window.innerHeight;
			viewportheight = document.getElementsByTagName('html')[0].scrollHeight;
		}
		// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
		else if (typeof document.documentElement != 'undefined'
		&& typeof document.documentElement.clientWidth !=
		'undefined' && document.documentElement.clientWidth != 0) {
			viewportwidth = document.documentElement.clientWidth;
			//viewportheight = document.documentElement.clientHeight;
			viewportheight = document.getElementsByTagName('html')[0].scrollHeight;
		}
		// older versions of IE
		else {
			viewportwidth = document.getElementsByTagName('body')[0].clientWidth;
			viewportheight = document.getElementsByTagName('body')[0].clientHeight;
		}
		obj.style.width = viewportwidth + "px";
		obj.style.height = viewportheight + "px";
		obj.style.display = "block";
		contentObj.style.display = "block";
	}catch(e){}
}


function CloseFadePage(elemID,ContentID){
	try{
		var obj = document.getElementById(elemID);
		var contentObj = document.getElementById(ContentID);
		obj.style.display = "none";
		contentObj.style.display = "none";
		ShowHideObjsInIdent('Wrapper','object','visible');
		//document.getElementById('FadeContentContainer').innerHTML = "";
	}catch(e){}
}


function WriteInnerHTML(elemID,HTMLCopy){
	try{
		document.getElementById(elemID).innerHTML = HTMLCopy;
	}catch(e){}
}


function HomeFlashFade(HTMLCopy){
	try{
		FadePage('FadePage','FadeContent');
		WriteInnerHTML('FadeContentContainer',HTMLCopy);
	}catch(e){}
}

function SetupScroller(numItems){
	try{
		if(numItems >= 3) {
			document.getElementById("RightScroll").style.display = "block";
			document.getElementById("LeftScroll").style.display = "block";
			document.getElementById("LeftScroll").innerHTML = "<img src='/files/images/template/disabled_left_arrow.gif' width='15' height='96' alt='' />";
			document.getElementById("LeftScroll").onclick=function(){return false;};			
			document.getElementById("LeftScroll").className = "disabled";
			document.getElementById("LeftScroll").innerHTML = "<img src='/files/images/template/disabled_left_arrow.gif' width='15' height='96' alt='' />";
			document.getElementById("ScrollerContainer").style.width = "680px";
			document.getElementById("ScrollerContainer").getElementsByTagName("div")[0].style.width = "10000%";			
		}
		else {
			document.getElementById("ScrollerContainer").style.width = "100%";
		}
		document.getElementById("FLVVideo").innerHTML = "";
	}catch(e){}
}

function Scroller(position, max, direction){
	try{
		if(direction == "left") {
			document.getElementById('ScrollerContainer').getElementsByTagName('div')[0].getElementsByTagName('div')[position-1].style.display = 'inline';
			if(position == 1) {
				document.getElementById("LeftScroll").onclick=function(){return false;};			
				document.getElementById("LeftScroll").className = "disabled";
				document.getElementById("LeftScroll").innerHTML = "<img src='/files/images/template/disabled_left_arrow.gif' width='15' height='96' alt='' />";
				return false;
		}
			else {
				document.getElementById("RightScroll").innerHTML = "<img src='/files/images/template/right_arrow.gif' width='15' height='96' alt='' />";
				document.getElementById("RightScroll").className = "";
				document.getElementById("RightScroll").onclick=function(){Scroller(position-1, max, 'right'); return false;};
				document.getElementById("LeftScroll").onclick=function(){Scroller(position-1, max, 'left'); return false;};
			}
		}
		else if(direction == "right") {
			document.getElementById('ScrollerContainer').getElementsByTagName('div')[0].getElementsByTagName('div')[position-1].style.display = 'none';
			document.getElementById("LeftScroll").style.display = "block";
			if(position == max-3) {
				document.getElementById("RightScroll").onclick=function(){return false;};
				document.getElementById("RightScroll").className = "disabled";
				document.getElementById("RightScroll").innerHTML = "<img src='/files/images/template/disabled_right_arrow.gif' width='15' height='96' alt='' />";
				return false;
			}
			else {
				document.getElementById("LeftScroll").innerHTML = "<img src='/files/images/template/left_arrow.gif' width='15' height='96' alt='' />";
				document.getElementById("LeftScroll").className = "";
				document.getElementById("LeftScroll").onclick=function(){Scroller(position+1, max, 'left'); return false;};
				document.getElementById("RightScroll").onclick=function(){Scroller(position+1, max, 'right'); return false;};
			}
		}
	}catch(e){}
}

function InitScroller(position, max){
	try{
		if(position != 1 && position + 2 < max) {
			for(i=0; i<position-1; i++) {
				document.getElementById('ScrollerContainer').getElementsByTagName('div')[0].getElementsByTagName('div')[i].style.display = 'none';
			}
			document.getElementById("LeftScroll").innerHTML = "<img src='/files/images/template/left_arrow.gif' width='15' height='96' alt='' />";
			document.getElementById("LeftScroll").className = "";
			document.getElementById("LeftScroll").onclick=function(){Scroller(position-1, max, 'left'); return false;};
			document.getElementById("RightScroll").onclick=function(){Scroller(position-1, max, 'right'); return false;};

			return false;
		}
		else if (position + 2 >= max) {
			for(i=0; i<max-3; i++) {
				document.getElementById('ScrollerContainer').getElementsByTagName('div')[0].getElementsByTagName('div')[i].style.display = 'none';
			}
			document.getElementById("LeftScroll").innerHTML = "<img src='/files/images/template/left_arrow.gif' width='15' height='96' alt='' />";
			document.getElementById("LeftScroll").className = "";
			document.getElementById("LeftScroll").onclick=function(){Scroller(max-3, max, 'left'); return false;};
			document.getElementById("RightScroll").onclick=function(){return false;};
			document.getElementById("RightScroll").innerHTML = "<img src='/files/images/template/disabled_right_arrow.gif' width='15' height='96' alt='' />";
			document.getElementById("RightScroll").className = "disabled";
			
			return false;			
		}
		else {
			return false;
		}
	}catch(e){}
}




// Photo Gallery functions

// Set the variable outside of the functions
var OldThumb;
var OldDesc;
var CurrentPos;
var OldFrameID;
var OldThumbsID;
var OldTabID;

function ShowImg(ArrayName,pos,thumbImg){
	try{
		var SpacerPath = "/files/images/std/spacer.gif";

		// Pass in the thumbnail image you've clicked, then set the old one to clear the class, then set the class on the one you clicked
		var NewThumb = thumbImg;
		if(OldThumb==undefined){
		}else{
			var OldThumbImg = document.getElementById(OldThumb);
			OldThumbImg.className = "";
		}
		var NewThumbImg = document.getElementById(NewThumb);
		NewThumbImg.className = "Sel";

		// Update the big image
		var FlashBox = document.getElementById("FLVWrapper");
		FlashBox.innerHTML = "<div id=\"FLVVideo\"><a href=\"#\" id=\"FLVReplace\"><img src=\"\/files\/images\/std\/spacer.gif\" width=\"500\" height=\"375\" alt=\"\" border=\"0\" id=\"FLVImg\" title=\"Click to play video in the page.\"><\/a><\/div>"
		FlashBox.style.display = "none";
		var ArrImg = ArrayName + "_Img";
		var BigImg = document.getElementById(ArrImg);
		BigImg.src = SpacerPath;
		var NewImg = eval(ArrayName + "Src" + "[" + parseInt(pos) + "]");
		NewImgReplace = NewImg.replace(".flv",".jpg")
		BigImg.src = NewImgReplace;

		// Update the image counter
		var ImgCounter = document.getElementById("Counter");
		ImgCounter.innerHTML = "<p>Image " + parseInt(pos+1) + " of " + eval(ArrayName + ".length") + "<" + "/p>";

		// Display the block of copy
		var NewDesc = thumbImg.replace("Thumb_","Desc_");
		if(OldDesc==undefined){
		}else{
			var OldDescBox = document.getElementById(OldDesc);
			OldDescBox.style.display = "none";
		}
		var NewDescBox = document.getElementById(NewDesc);
		NewDescBox.style.display = "block";


		// Set the current thumb and description to be the last ones clicked on the next pass
		OldThumb = NewThumb;
		OldDesc = NewDesc;

		CurrentPos = pos;

		// Change the permalink URL
		var PermaLink = document.getElementById("PermaLink");
		var PermaLinkInput = document.getElementById("txtPermaLink");
		var NewHref = "?Tab=" + ArrayName.replace("Tab","").replace("Imgs","") + "&pos=" + pos + "&id=" + thumbImg.replace("Thumb_","");
		PermaLink.href = NewHref;
		PermaLinkInput.value = PageURL + NewHref;

		// Write Flash movie
		if(NewImg.indexOf(".flv") >= 0){
			// Clear the previous movie out and reset it to default values, passing in the WMV version
			FlashBox.innerHTML = "<div id=\"FLVVideo\"><a href=\"" + NewImg.replace(".flv",".wmv") + "\" id=\"FLVReplace\"><img src=\"\/files\/images\/std\/spacer.gif\" width=\"500\" height=\"375\" alt=\"\" border=\"0\" id=\"FLVImg\" title=\"Click to play video in the page.\"><\/a><\/div>"

			FlashBox.style.display = "block";
			var FLVImg = document.getElementById("FLVImg");
			FLVImg.src = NewImgReplace;
			FlashReplace = document.getElementById("FLVReplace");
			if (swfobject.hasFlashPlayerVersion("9.0.0")) {
				FlashReplace.onclick=function(){WriteFlashClick(NewImg,NewImgReplace);return false;}
			}else{}
		}else{}

	}catch(e){}
}

function PrevNext(ArrayName,PN){
	try{
		ArrayCount = parseInt(eval(ArrayName + ".length"));
		ArrayPos = parseInt(CurrentPos);
		CollectionPos = parseInt(ArrayPos + 1);

		if(PN=="P"){
			if(ArrayPos==0 || ArrayPos==undefined){
				PrevArrayPos = parseInt(ArrayCount-1);
				PrevCollectionPos = ArrayCount;
			}else{
				PrevArrayPos = parseInt(ArrayPos-1);
				PrevCollectionPos = parseInt(CollectionPos-1);
			}
			NewArrayPos = PrevArrayPos
			NewCollectionPos = PrevCollectionPos
		}else{

			if(CollectionPos>=ArrayCount){
				NextArrayPos = parseInt(0);
				NextCollectionPos = parseInt(1);
			}else{
				NextArrayPos = parseInt(ArrayPos+1);
				NextCollectionPos = parseInt(CollectionPos+1);
			}
			NewArrayPos = NextArrayPos
			NewCollectionPos = NextCollectionPos
		}

		NewThumb = "Thumb_" + eval(ArrayName + "[" + NewArrayPos + "]");
		ShowImg(ArrayName,NewArrayPos,NewThumb);
	}catch(e){}
}

function ChooseTab(ArrayNum){
	try{
		FirstThumb = "Thumb_" + eval(ArrayNum + "Imgs[0]");
		ArrayName = ArrayNum + "Imgs";
		ShowImg(ArrayName,0,FirstThumb);

		// hide last block of images, display chosen block
		if(OldFrameID==undefined){
		}else{
			document.getElementById(OldFrameID).style.display = "none";
		}
		ActiveFrameID = ArrayNum + "Imgs_Frame";
		var ActiveFrame = document.getElementById(ActiveFrameID);
		ActiveFrame.style.display = "block";

		// hide last block of thumbnails, display chosen thumbs
		if(OldThumbsID==undefined){
		}else{
			document.getElementById(OldThumbsID).style.display = "none";
		}
		ActiveThumbsID = ArrayNum + "Thumbs";
		var ActiveThumbs = document.getElementById(ActiveThumbsID);
		ActiveThumbs.style.display = "block";

		// Reset last tab and mark current tab selected
		if(OldTabID==undefined){
		}else{
			document.getElementById(OldTabID).className="";
		}
		ActiveTabID = ArrayNum;
		var ActiveTab = document.getElementById(ActiveTabID);
		ActiveTab.className="Sel";

		OldFrameID = ActiveFrameID;
		OldThumbsID = ActiveThumbsID;
		OldTabID = ActiveTabID;
	}catch(e){}
}


// Use this function for finding element's top and left position

function getElementPosition(elemID) {
   	try {	
		var offsetTrail = document.getElementById(elemID);
		var offsetLeft = 0;
		var offsetTop = 0;
		while (offsetTrail) {
			offsetLeft += offsetTrail.offsetLeft;
			offsetTop += offsetTrail.offsetTop;
			offsetTrail = offsetTrail.offsetParent;
		}
		if (navigator.userAgent.indexOf("Mac") != -1 && 
			typeof document.body.leftMargin != "undefined") {
			offsetLeft += document.body.leftMargin;
			offsetTop += document.body.topMargin;
		}
		return {left:offsetLeft, top:offsetTop};
	}catch(e){
	   return {left:0, top:0};
	}
    //return "left:" + offsetLeft + ", " + "top:" + offsetTop;
}


function LinkBox(ShowHide){
	try{
		var FormBox = document.getElementById('PermaLinkForm');
		if(ShowHide=='o'){
			var TopOffset = getElementPosition('PermaLink').top + 20;
			var LeftOffset = getElementPosition('PermaLink').left - 260;
			FormBox.style.top = TopOffset + 'px';
			FormBox.style.left = LeftOffset + 'px';
			FormBox.style.display = "block";
		}else{
			FormBox.style.display = "none";
		}
	}catch(e){}
}


// Position Image Upload
function DrawImageUpload(elemID,ContentID,noCenter)
{
	try {
		var x;
		var y;
		var obj = document.getElementById(elemID);
		var contentObj = document.getElementById(ContentID);
		
		windowProperties = GetWindowProperties();

		if(windowProperties[1] >= windowProperties[3] && navigator.appName != "Microsoft Internet Explorer"){
			obj.style.width = windowProperties[2]-17 + "px";
		} else {
			obj.style.width = windowProperties[2] + "px";
		}
		
		if(windowProperties[1] < windowProperties[3]){
			obj.style.height = windowProperties[3] + "px";
		} else {
			obj.style.height = windowProperties[1] + "px";
		}
		obj.style.display = "block";
		contentObj.style.display = "block";
		
				
		if(!noCenter){
			CenterImageUpload();
		}
		
	} catch(e) {}
}

function CenterImageUpload(){
	try{
		windowProperties = GetWindowProperties();
		
		elementStyle = document.getElementById("ImageUpload").style;
		elementStyle.display = "block";
		imageUploadWidth = document.getElementById("ImageUpload").clientWidth;
		imageUploadHeight = document.getElementById("ImageUpload").clientHeight;
		imageUploadH = Math.round(((windowProperties[2] - imageUploadWidth)/2));
		imageUploadV = Math.round(windowProperties[3]*.1);
		imageUploadV2 = Math.round(windowProperties[4]+(windowProperties[3]*.1));
		if(imageUploadV < 10){
			imageUploadV = imageUploadV2;
		}
		if(imageUploadV < windowProperties[4]){
			imageUploadV = windowProperties[4]+(windowProperties[3]*.1); 
		}
		if(imageUploadH < 10){
			imageUploadH = 10;
		}
		
		elementStyle.left = imageUploadH+"px";
		elementStyle.top = imageUploadV+"px";
		
		if(imageUploadHeight >= windowProperties[3]){
			DrawImageUpload('FadePage','FadeContent','true');
		}

	}catch(e){}
}

function CloseImageUpload(elemID,ContentID){
	try{
		var obj = document.getElementById(elemID);
		var contentObj = document.getElementById(ContentID);
		obj.style.display = "none";
		contentObj.style.display = "none";
		//ShowHideObjsInIdent('Wrapper','object','visible');
	}catch(e){}
}

function DrawOverlay(elemID,ContentID,noCenter)
{
	try {
		var x;
		var y;
		var obj = document.getElementById(elemID);
		var contentObj = document.getElementById(ContentID);
		
		windowProperties = GetWindowProperties();

		if(windowProperties[1] >= windowProperties[3] && navigator.appName != "Microsoft Internet Explorer"){
			obj.style.width = windowProperties[2]-17 + "px";
		} else {
			obj.style.width = windowProperties[2] + "px";
		}
		
		if(windowProperties[1] < windowProperties[3]){
			obj.style.height = windowProperties[3] + "px";
		} else {
			obj.style.height = windowProperties[1] + "px";
		}
		obj.style.display = "block";
		contentObj.style.display = "block";
		
				
		if(!noCenter){
			CenterOverlay();
		}
		
	} catch(e) {}
}

function CenterOverlay(){
	try{
		windowProperties = GetWindowProperties();
		
		elementStyle = document.getElementById("Overlay").style;
		elementStyle.display = "block";
		overlayWidth = document.getElementById("Overlay").clientWidth;
		overlayHeight = document.getElementById("Overlay").clientHeight;
		overlayH = Math.round(((windowProperties[2] - overlayWidth)/2));
		overlayV = Math.round(windowProperties[3]*.1);
		overlayV2 = Math.round(windowProperties[4]+(windowProperties[3]*.1));
		if(overlayV < 10){
			overlayV = overlayV2;
		}
		if(overlayV < windowProperties[4]){
			overlayV = windowProperties[4]+(windowProperties[3]*.1); 
		}
		if(overlayH < 10){
			overlayH = 10;
		}
		
		elementStyle.left = overlayH+"px";
		elementStyle.top = overlayV+"px";
		
		if(overlayHeight >= windowProperties[3]){
			DrawOverlay('FadePage','FadeContent','true');
		}

	}catch(e){}
}

function CloseOverlay(elemID,ContentID){
	try{
		var obj = document.getElementById(elemID);
		var contentObj = document.getElementById(ContentID);
		obj.style.display = "none";
		contentObj.style.display = "none";
		//ShowHideObjsInIdent('Wrapper','object','visible');
	}catch(e){}
}

function GetWindowProperties() {
	try{
		var xScroll, yScroll;
		if (window.innerHeight && window.scrollMaxY) {	
			xScroll = document.body.scrollWidth;
			yScroll = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ 
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
		} else { 
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
		}

		var windowWidth, windowHeight;
		if (self.innerHeight) {	
			windowWidth = self.innerWidth;
			windowHeight = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { 
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		} else if (document.body) { 
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
		}
		
		if(typeof(window.pageYOffset) == 'number') {
			yOffset = window.pageYOffset;
		} else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) {
			yOffset = document.body.scrollTop;
		} else if(document.documentElement) {
			yOffset = document.documentElement.scrollTop;
     	 	}
     	 	
		return Array(xScroll,yScroll,windowWidth,windowHeight,yOffset);
		
	}catch(e){}
}


function MiniSiteShowHide(elm, elmLink, containerElm){
	try{
		var divs = document.getElementById(containerElm).getElementsByTagName("div");
		var elmLinks = document.getElementById(containerElm).getElementsByTagName("h2")[0].getElementsByTagName("a");
		for(var i = 0; i < divs.length; i++){
			divs[i].style.display = 'none';
		}

		for(var j = 0; j < divs.length; j++){
			elmLinks[j].className = '';
		}
		
		if(elm != null && elmLink != null){
			document.getElementById(elm).style.display = 'block';
			document.getElementById(elmLink).className = 'Sel';
		}	
	}catch(e){}

}


function ismaxlength(obj, maxlength){
	try{
		var mlength = parseInt(maxlength)
		if (obj.getAttribute && obj.value.length>mlength)
			obj.value=obj.value.substring(0,mlength)
	}catch(e){}
}



gallHover = function() {
	try{
		var sfEls = document.getElementById("MoreGalleries");
		if(sfEls != null){
			sfEls.onmouseover=function() {
				this.className+=(this.className.length>0? " ": "") + "hover";
			}
			sfEls.onmouseout=function() {
				this.className=this.className.replace(new RegExp("( ?|^)hover\\b"), "");
			}
		}
	}catch(e){}
}

if(window.attachEvent) { // win/ie
	window.attachEvent('onload', gallHover);
} else { // mac/ie5
	if(typeof window.onload == 'function') {
		var existing = onload;
		window.onload = function() {
			gallHover();
		}
	} else {
		window.onload = function() {
			gallHover();
		}
	}
}



function IEPNGImgReplace(ImgIdent){
	try{
		Img = document.getElementById(ImgIdent);
		var ImgOldSrc = Img.src;
		Img.src = "/files/images/std/spacer.gif";
		Img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + ImgOldSrc + "',sizingMethod='image')";
	}catch(e){}
}


function ReplaceImages() {
	try {
		IEPNGImgReplace('LinksHeading');
	}catch(e){}
}




// cookie functions

function createCookie(name,value,days) {
	try {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	} catch(e) {}
}

function readCookie(name) {
	try {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	} catch(e) {}
}

function eraseCookie(name) {
	try {
		createCookie(name,"",-1);
	} catch(e) {}
}