var ppdburl = "/pp/"; var portalURL = "/pages/"; var loginPage = "Login"; //alert("&servleturl=%2Fpages%2F&googleanalytics=UA-3584307-2&resourcekeys=~%24%24portal~&resourceurls=~%2Fpages~&&&timeout=15000&debuglevel=-1&servleturl=%2Fpages%2F&portalpagesurl=%2Fpp%2F&loginpage=Login§ions=Home~Lease%20A%20Pub~About%20Us~FAQ~Training~Application&webparts=News~Image~Image%20Link~FAQ~Menu~File~Calendar&elementtypes=Container~HorizontalSplit~VerticalSplit~HTML~URL~RichText~NewsList~CalendarList~CalendarList2~LinksList~Menu&resourcekeys=%24%24pp~%24%24portal~%24%24publicpp%2F~%24%24public%2F&resourceurls=%2Fpp~%2Fpages~%2Fportal%2Fpublicportal.nsf%2F~%2Fapps%2Fpublicsystem.nsf%2F&&portalpagesurl/__802572DE00585700.nsf/"); function login() { if (arguments.length == 1) { setCookie('loginredirectto',arguments[0],'/'); openPortalPage(loginPage); } else { openPortalPage(loginPage); } } function logout() { if (getCookie("editmode") == "true") setCookie("editmode","false"); window.location.href = "/names.nsf?logout&redirectto="+escape(portalURL); } // Gets the url of a page in the portal. Optional sends the divid+divsrc function resolvePortalPage(pageName) { var href = portalURL+pageName; if (arguments.length >= 2) { if (arguments[1] && arguments[2]) { var divid = arguments[1]; if (arguments[1].indexOf(pageName) != 0) { divid = pageName+"-"+arguments[1]; } href = href+"?pp360divid="+divid+"&pp360divsrc="+escape(arguments[2]); } } return href; } function openPortalPage(pageName) { if (arguments.length == 2) window.location = resolvePortalPage(pageName,arguments[1]); else if (arguments.length == 3) window.location = resolvePortalPage(pageName,arguments[1],arguments[2]); else window.location = resolvePortalPage(pageName); } function refreshPortalPage(pageName) { var href = portalURL+"$refreshpage/"+pageName; if (arguments[1] && arguments[2]) { var divid = arguments[1]; if (arguments[1].indexOf("-") == -1) { divid = pageName+"-"+arguments[1]; } href = href+"?pp360divid="+divid+"&pp360divsrc="+escape(arguments[2]); } window.location = href; } function openAdminURL(adminUrl) { var href = portalURL+"admin"; divid = "admin-container" href = href+"?pp360divid="+divid+"&pp360divsrc="+escape(ppdburl+adminUrl); window.location = href; } function openAdminType(partType) { setCookie('WebPartType',partType); openAdminURL('WebParts?OpenForm§ion='+section+'&elementtype='+elementType); } function editDiv(divId) { // var editDiv = document.getElementById(divId); // window.location.href = portalURL+"admin?pp360divid=content&pp360divsrc"+escape(ppdburl+"(WebElementLookup)/"+divId+"?EditDocument"); openAdminURL( "(WebElementLookup)/"+divId+"?EditDocument" ); // window.location.href = ; } function createDiv(divId) { // var editDiv = document.getElementById(divId); // window.location.href = portalURL+"admin?pp360divid=content&pp360divsrc"+escape(ppdburl+"Web Element?OpenForm&id="+divId); // window.location.href = ppdburl+"Web Element?OpenForm&id="+divId; openAdminURL( "Web Element?OpenForm&id="+divId ); } // Create a new page based on the current page function newPage(pageID) { // window.location.href = ppdburl+"Web Page?OpenForm&ParentUNID="+pageID; openAdminURL( "Web Page?OpenForm&ParentUNID="+pageID ); } // Create a new page based on the current page function copyPage(pageID) { // window.location.href = ppdburl+"Web Page?OpenForm&pagecopy=1&ParentUNID="+pageID; openAdminURL( "Web Page?OpenForm&pagecopy=1&ParentUNID="+pageID ); } // Edits the current Page function editPage(pageName) { // window.location.href = ppdburl+"(WebPageLookup)/"+pageName+"?EditDocument"; openAdminURL( "(WebPageLookup)/"+pageName+"?EditDocument" ); } function toggleEdit() { var editMode = getCookie("editmode"); if (editMode == "true") { setCookie("editmode","false"); } else { setCookie("editmode","true"); } window.location.href = window.location.href; } //Cookie functions function setCookie (name, value) { var argv = setCookie.arguments; var argc = setCookie.arguments.length; var path = (argc > 2) ? argv[2] : null; var expires = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } // Get Cookie function function getCookie(name) { var arg = name+"="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal(j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return ""; } function getCookieVal(offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape (document.cookie.substring(offset, endstr)); } var currentEditDivState = getCookie("editdivstate"); if (currentEditDivState == "") { currentEditDivState = "block"; setCookie("editdivstate",currentEditDivState); } if (currentEditDivState == "none") { window.onload = hideDivs; } function hideDivs() { var elements = getElementsByClassName("ppEdit","*",document); for (var i = 0 ; i < elements.length; i++) { elements[i].style.display = "none"; } } function toggleppDivs() { currentEditDivState = (currentEditDivState == "block") ? "none" : "block"; setCookie("editdivstate",currentEditDivState); var elements = getElementsByClassName("ppEdit","*",document); for (var i = 0 ; i < elements.length; i++) { elements[i].style.display = currentEditDivState; } } function getElementsByClassName(className, tag, elm){ var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)"); var tag = tag || "*"; var elm = elm || document; var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag); var returnElements = []; var current; var length = elements.length; for(var i=0; i= 0 && i < this.length) { if(i != this.length - 1) { while(++i < this.length) this[i - 1] = this[i]; } this.length -= 1; } } } if(!Array.prototype.remove) { Array.prototype.remove = function(v) { var i = this.indexOf(v); if(i > -1) { this.removeAt(i); return true; } return false; } } function $(id) { return document.getElementById(id); } function $n(name) { return document.getElementsByName(name); } function $inner(id) { var e = $(id); if(!e) return null; if(arguments.length == 2) e.innerHTML = arguments[1]; return e.innerHTML; } function $outer(id) { var e = $(id); if(!e) return null; if(arguments.length == 2) e.outerHTML = arguments[1]; return e.outerHTML; } function $hide(id) { var e = $(id); if(e) e.style.display = "none"; } function $show(id) { var e = $(id); if(e) e.style.display = "block"; } function $value(id) { var e = $(id); if(!e) return null; if(arguments.length == 2) e.value = arguments[1]; return e.value; } function $async(func) { setTimeout(func, 1); } function $parseNumber(s) { var num; num = parseFloat(s.replace(/[^\d.]/g, "")); return !isNaN(num) ? num : 0; } function $formatCurrency(num) { num = num.toString().replace(/[^\d.]/g,''); if(isNaN(num)) num = "0"; sign = (num == (num = Math.abs(num))); num = Math.floor(num*100+0.50000000001); pence = num%100; num = Math.floor(num/100).toString(); if(pence<10) pence = "0" + pence; for(var i = 0; i < Math.floor((num.length-(1+i))/3); i++) num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3)); return (((sign)?'':'-') + num); } function Querystring(qs) { this.params = new Object() this.get=Querystring_get if (qs == null) qs=location.search.substring(1,location.search.length); if (qs.length == 0) return qs = qs.replace(/\+/g, ' '); var args = qs.split('&'); for(var i=0;i