if (! window.cmsMainJs_loaded) { window.addEvent("domready", function() { cmsPublicSite.INIT({}); }); 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; } window.addEvent("domready", function() { if (document.id("banner")) document.id("banner").addEvent("click", function() { window.location = "/?_c=1bv54afllwu5lpn"; }); document.getElements("div.signButton").each(function(el) { el.addEvent("click", function() { petitionPop(); }); }); document.getElements("div#bottomBar_facebook").addEvent("click", function() { shareFacebook(); }); document.getElements("div#bottomBar_twitter").addEvent("click", function() { shareTwitter(); }); }); var shareFacebook = function(onComplete) { FB.ui( { method: 'feed', display: 'popup', link: 'http://www.saveruralbroadband.org/fs/s:sh/x//?_c=1bv54afllwu5lpn&cb=1bv54athsebplux' }, onComplete); return false; } var petition_share_done = function(response) { if (response && response.post_id) document.id("ob_generalUse").show("/petition/formShare.php?_c=1bv54afllwu5lpn"); } var shareTwitter = function() { cmsPopLink("http://twitter.com/share?url=http%3A%2F%2Fwww.saveruralbroadband.org%2F%3F_c%3D1bv54afllwu5lpn&text=Save%20rural%20broadband%20and%20protect%20rural%20communities%21%20Join%20our%20campaign%20today%21%20Click%20and%20learn%20more%21%20%23rural%20%23broadband4all"); return false; } var petitionPop = function(url) { if (! url) url = "/petition/ajax_form.php?_c=1bv54afllwu5lpn"; if (! url.match(/\?/)) url += "?1=1"; var homeSignComments = document.id("homeSignComments"); if (homeSignComments) url += "&comments=" + escape(homeSignComments.get("value")); document.id("ob_generalUse").show(url); } var getFacebook = function(reEstablish) { return cmsFacebook.GET(); } window.cmsMainJs_loaded = true; }