var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no) var loadstatustext=" Loading" var enabletabpersistence=1 //enable tab persistence via session only cookies, so selected tab is remembered (1=yes, 0=no)? ////NO NEED TO EDIT BELOW//////////////////////// var loadedobjects="" var defaultcontentarray=new Object() var bustcacheparameter="" function ajaxpage(url, containerid, targetobj){ var page_request = false if (window.XMLHttpRequest) // if Mozilla, IE7, Safari etc page_request = new XMLHttpRequest() else if (window.ActiveXObject){ // if IE try { page_request = new ActiveXObject("Msxml2.XMLHTTP") } catch (e){ try{ page_request = new ActiveXObject("Microsoft.XMLHTTP") } catch (e){} } } else return false var ullist=targetobj.parentNode.parentNode.getElementsByTagName("li") for (var i=0; i«\n' for (var i=0; i'+(i+1)+'\n' } paginateHTML+='
  • next »
  • \n' paginateHTML+='' }// end construction for (var i=0; i0){ //if there are switch contents defined on the page for (var i=0; i1) //If there exists open content to be persisted opencontents.shift() //Boot the "none" value from the array, so all it contains are the ids of the open contents if (typeof this.statusOpen!="undefined") this.statusOpen=this.statusClosed=null //Cleanup code if (this.persistType=="session") //if session only cookie set switchcontent.setCookie(this.className, opencontents.join(",")) //populate cookie with indices of open contents: classname=1,2,3,etc else if (this.persistType=="days" && typeof this.persistDays=="number"){ //if persistent cookie set instead switchcontent.setCookie(this.className+"_d", opencontents.join(","), this.persistDays) //populate cookie with indices of open contents switchcontent.setCookie(this.className+"_dtrack", this.persistDays, this.persistDays) //also remember number of days to persist (int) } } // ------------------------------------------------------------------- // A few utility functions below: // ------------------------------------------------------------------- switchcontent.dotask=function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload) var tasktype=(window.addEventListener)? tasktype : "on"+tasktype if (target.addEventListener) target.addEventListener(tasktype, functionref, false) else if (target.attachEvent) target.attachEvent(tasktype, functionref) } switchcontent.getCookie=function(Name){ var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair if (document.cookie.match(re)) //if cookie found return document.cookie.match(re)[0].split("=")[1] //return its value return "" } switchcontent.setCookie=function(name, value, days){ if (typeof days!="undefined"){ //if set persistent cookie var expireDate = new Date() var expstring=expireDate.setDate(expireDate.getDate()+days) document.cookie = name+"="+value+"; expires="+expireDate.toGMTString() } else //else if this is a session only cookie document.cookie = name+"="+value }