 var timerID = null; var timerOn = false; var timeCount = 500; function onLoad() { if(!BrowserIsCompatible()) { alert("Please note that this site is designed for modern browsers" + " and may not be displayed properly in this browser!"); } hideAll(); preloadImages(); selectMainImage(); } function BrowserIsCompatible() { if (!window.RegExp) return false; var AGENTS = ["opera","msie","safari","firefox","netscape","mozilla"]; var agent = navigator.userAgent.toLowerCase(); for (var i = 0; i < AGENTS.length; i++) { var agentStr = AGENTS[i]; if (agent.indexOf(agentStr) != -1) { var versionExpr = new RegExp(agentStr + "[ \/]?([0-9]+(\.[0-9]+)?)"); var version = 0; if (versionExpr.exec(agent) != null) { version = parseFloat(RegExp.$1); } if (agentStr == "opera") return version >= 7; if (agentStr == "safari") return version >= 125; if (agentStr == "msie") return (version >= 5.5 &&agent.indexOf("powerpc") == -1); if (agentStr == "netscape") return version > 7; if (agentStr == "firefox") return version >= 0.8; } } return !!document.getElementById; } function preloadImages() { if (document.images) { preload_image_object = new Image(); image_url = new Array("http://www.stbcamp.ca/images/header_03-over.gif", "http://www.stbcamp.ca/images/header_04-over.gif", "http://www.stbcamp.ca/images/header_05-over.gif", "http://www.stbcamp.ca/images/header_06-over.gif", "http://www.stbcamp.ca/images/header_07-over.gif"); for(var i=0; i < image_url.length; i++) { preload_image_object.src = image_url[i]; } } } function ImageSwap(imageId, newSrc) { if (document.images) { document.getElementById(imageId).src = newSrc; } } function picOver(imageId, newSrc, theDiv) { hideAll(); ImageSwap(imageId, newSrc); if(theDiv) { divShow(theDiv); } stopTime(); } function picOut(imageId, newSrc) { ImageSwap(imageId, newSrc); startTime(); } function cellOver(cellId, divID) { document.getElementById(cellId).style.background="#003300"; document.getElementById(cellId).style.color="white"; if(divID) { divShow(divID); } stopTime(); } function cellOut(cellId) { document.getElementById(cellId).style.background="#7CA323"; document.getElementById(cellId).style.color="black"; startTime(); } function divShow(layerName) { document.getElementById(layerName).style.visibility="visible"; return; } function divHide(layerName) { document.getElementById(layerName).style.visibility="hidden"; return; } function hideAll() { divHide('about_'); divHide('going_'); divHide('staff_'); } function startTime() { if (!timerOn) { timerID = setTimeout( "hideAll()" , timeCount); timerOn = true; } } function stopTime() { if(timerOn) { clearTimeout(timerID); timerID = null; timerOn = false; } } function goLink(myURL) { window.location = myURL; } function selectMainImage() { if(document.getElementById('mainImage')) { var numOfMainPics = 37; var randomNum = Math.floor((Math.random()*(numOfMainPics+1))); document.getElementById('mainImage').src= "images/main"+ randomNum + ".jpg"; } } function FormValidate(theForm) { var pass=true; if (document.getElementById) { for (var i=0;i<theForm.length;i++) { var tempElem=theForm.elements[i]; var versionExpr = new RegExp("req.*"); if((versionExpr.exec(tempElem.name) != null) && tempElem.value==''&& tempElem.type!='radio') { pass=false; break; } } if(pass && theForm.req_Session) { if(!theForm.reqsession[0].checked && !theForm.reqsession[1].checked && !theForm.reqsession[2].checked && !theForm.reqsession[3].checked) { pass=false; } } } if (!pass) { alert("Please fill in all required (*) fields."); return false; } else { return true; } }
