if (! window.cmsMainJs_loaded) { window.addEvent("domready", function() { cmsPublicSite.INIT({"defaultOverstateNamingConvention":"s2","pathPrefix":"focal"}); }); window.addEvent("domready", function() { }); function cmsSwapImage(id, overSrc) { var x = document.id(id); if (! x) return; if (! x.oSrc) x.oSrc = x.src; x.src = overSrc; } function cmsSwapImageRestore(id) { var x = document.id(id); if (x && x.oSrc) x.src = x.oSrc; } function cmsPreloadImages() { if (! document.images) return; if (! document.cmsImagesPreloaded) document.cmsImagesPreloaded = new Array(); var j = document.cmsImagesPreloaded.length; var a = cmsPreloadImages.arguments; for (var i = (a.length-1) ; i >= 0 ; i--) { if (a[i].indexOf("#") == 0) continue; document.cmsImagesPreloaded[j] = new Image; document.cmsImagesPreloaded[j].src = a[i]; j++; } } function bgOver(obj, color) { if (! (obj && obj.style)) return; if (! color) color = "#ffffff"; if (! obj.origBg) obj.origBg = obj.style.backgroundColor; obj.style.backgroundColor = color; return false; } function bgOut(obj) { if (! (obj && obj.style)) return; obj.style.backgroundColor = obj.origBg; return false; } function cmsPopLink(url) { window.open(url,'','location=yes,scrollbars=yes,resizable=yes,width=1200,height=700'); } function cmsHandleFieldDefault_click(fieldObj, defaultVal) { fieldObj.value = fieldObj.value.trim(); if ((! fieldObj.value) || (fieldObj.value == defaultVal)) { fieldObj.style.color = fieldObj.cmsHandleFieldDefault_oldColor; fieldObj.value=''; } } function cmsHandleFieldDefault_blur(fieldObj, defaultVal) { fieldObj.value = fieldObj.value.trim(); if ((! fieldObj.value) || (fieldObj.value == defaultVal)) { fieldObj.cmsHandleFieldDefault_oldColor = fieldObj.style.color; fieldObj.style.color = '#999999'; fieldObj.value = defaultVal; } } function checkTextField(fieldObj, required, defaultVal, matchReg, errStr) { fieldObj.value = fieldObj.value.trim(); if (defaultVal && (fieldObj.value == defaultVal)) fieldObj.value = ''; var succ = true; if (succ && required) succ = succ && fieldObj.value; if (succ && fieldObj.value && matchReg) succ = succ && fieldObj.value.match(matchReg); if (! succ) { if (errStr) alert(errStr); fieldObj.blur(); fieldObj.focus(); return false; } return true; } function psrPublic_virtual_contact_submit(f1) { if (f1["name"]) { if (! f1["name"].value) { alert("Please enter your name"); f1["name"].focus(); return false; } } if (f1["email"]) { if (! f1["email"].value.match(/^[ ]*([-_0-9A-Za-z.]+)@([-_0-9A-Za-z]+\.)+([0-9A-Za-z]{2,5})[ ]*$/)) { alert("Please enter a valid email address of the form name@domain.{com,org,etc.}"); f1["email"].focus(); return false; } } if (! f1["comment"].value) { alert("Please enter your message."); f1["comment"].focus(); return false; } f1.submit(); } function psrPublic_virtual_view_gen_init() { var categoriesList = document.body.getElements("div.psrPublic_list_category"); categoriesList.each(function(elem) { elem.addEvent('mouseenter', function() { elem.addClass("psrPublic_list_category_over"); }); elem.addEvent('mouseleave', function() { elem.removeClass("psrPublic_list_category_over"); }); elem.addEvent('click', function() { var url = elem.get("psrPublic_href"); window.location = url; }); }); } function psrPublic_virtual_view_gen_photoPile_loadChunk(element, chunkSize, chunkNum, obBoxId, url) { var currentChunkNum = element.retrieve('chunkNum'); var nextChunkNum = 0; if (currentChunkNum == null) nextChunkNum = ++chunkNum; else nextChunkNum = ++currentChunkNum; var parentElem = element.getParent(); parentElem.spin(); url = url + '&chunkSize=' + chunkSize + '&chunkNum=' + nextChunkNum + '&obBoxId=' + obBoxId; var contentReq = new Request.HTML({ url: url, evalScripts: true, useAssets: true }); contentReq.addEvent("failure", function() { parentElem.unspin(); alert( "Could not load content" ); }); contentReq.addEvent("success", function(responseTree, responseElements, responseHTML, responseJavaScript) { element.getPrevious().adopt(responseTree); if (responseHTML.contains('div')) { element.store('chunkNum', nextChunkNum); } else { element.dispose(); } parentElem.unspin(); }); contentReq.send(); } function psrPublic_virtual_view_gen_photopile_obBox(obBoxId, url) { document.id(obBoxId).show(url); return false; } function psrPublic_virtual_tellafriend_preview(f1, url) { $('ob_generalNotes').show(url + '&opt_msg=' + escape(f1['comment'].value) + '&name=' + escape(f1['name'].value)); } function psrPublic_virtual_tellafriend_submit(f1) { if (! f1["name"].value) { alert("Please enter your name"); f1["name"].focus(); return; } if (! f1["email"].value.match(/^[ ]*([-_0-9A-Za-z.]+)@([-_0-9A-Za-z]+\.)+([0-9A-Za-z]{2,5})[ ]*$/i)) { alert("Please enter your email address"); f1["email"].focus(); return; } f1.submit(); } window.addEvent("domready", function() { document.getElements(".psrPublic_head_left").each(function(el) { if (! el.getChildren().getLast()) el.dispose(); }); document.getElements(".psrPublic_head_right").each(function(el) { if (! el.getChildren().getLast()) el.dispose(); }); document.getElements(".psrPublic_head").each(function(el) { if (! el.getChildren().getLast()) el.dispose(); }); }); function checkNewsletter(f1) { if (f1["name"] && (! f1["name"].value)) { alert("Please enter your name"); f1["name"].focus(); return false; } if (f1["email"].value.search(/^[^@]+@[^@\.]+\.[^@]+$/) == -1) { alert("Please enter a valid email address of the form name@domain.{com,org,etc.}"); f1["email"].focus(); return false; } return true; } cmsPublicSite.implement({ //sampleFunc: function() { alert("asdf"); }, dummy: function() {} }); /* window.addEvent("domready", function() { }); */ window.cmsMainJs_loaded = true; }