
var oCssUrlData = {
    urls:[
          {url:"http://www.pace4you.org/custom/stylesheet.asp?slr=1",isDefault:true,btnId:'fontSmallerButton',btnUpSrc:'fontSmaller.gif',btnDownSrc:'fontSmaller.dim.gif'},
          {url:"http://www.pace4you.org/custom/stylesheetlarge.asp?slr=1", isDefault:false,btnId:'fontBiggerButton',btnUpSrc:'fontLarger.gif',btnDownSrc:'fontLarger.dim.gif'}
         ],
    setDefault:function(/* string */ url) { for (var i = 0; i < this.urls.length; i++) { this.urls[i].isDefault = (url.toLowerCase()==this.urls[i].url.toLowerCase()); } },
    getDefault:function() { for (var i = 0; i < this.urls.length; i++) { if (this.urls[i].isDefault) { return(this.urls[i].url); } } },
    getDefaultObj:function() { for (var i = 0; i < this.urls.length; i++) { if (this.urls[i].isDefault) { return(this.urls[i]); } } },
    getObj:function(/* string */ url) { for (var i = 0; i < this.urls.length; i++) { if (url.toLowerCase()==this.urls[i].url.toLowerCase()) { return(this.urls[i]); } } },
    isCssSwapUrl:function(/* string */ url) { for (var i = 0; i < this.urls.length; i++) {if (url.toLowerCase()==this.urls[i].url.toLowerCase()) {return(true); } } return(false); }
};





function onLoadCSSCheck() {
    var c = Get_Cookie('css_default');
    if (!c) {
        c = oCssUrlData.getDefault();
        Set_Cookie('css_default', c, new Date(2012, 11, 21, 0, 0, 0, 0));
    }
    swapCSSUrl(c);
}

function swapCSSUrl(/* string */ activeUrl) {

    if (activeUrl == oCssUrlData.getDefault()) {
        return;
    }
    oCssUrlData.setDefault(activeUrl);
    if (document.getElementsByTagName) {
    
        var links = document.getElementsByTagName('link');
        var oActive = oCssUrlData.getObj(activeUrl);
        for (var i = 0; i < links.length; i++) {
            if (oCssUrlData.isCssSwapUrl(links[i].href)) {
                if (links[i].href.toLowerCase()==activeUrl.toLowerCase()) {
                     links[i].disabled = false;
                     Set_Cookie('css_default', links[i].href, new Date(2012, 11, 21, 0, 0, 0, 0));
                     document.getElementById(oActive.btnId).src = '/website/images/' + oActive.btnDownSrc;
                } else {
                     var oLink = oCssUrlData.getObj(links[i].href);
                     document.getElementById(oLink.btnId).src = '/website/images/' + oLink.btnUpSrc;
                     links[i].disabled = true;
                }
            }
        }
    }
    
    
    
   
}


// $Id: $
//
// Taken from http://www.jibbering.com/faq/faq_notes/cookies.html, edited slightly to remove syntax error

function Get_Cookie(name) {
    if(typeof document.cookie == "string"){
        var start = document.cookie.indexOf(name+"=");
        var len = start+name.length+1;
        if ((!start)&&
            (name != document.cookie.substring(0,name.length))){
               return null;
           }
        if (start == -1) return null;
        var end = document.cookie.indexOf(";",len);
        if (end == -1) end = document.cookie.length;
        return unescape(document.cookie.substring(len,end));
    }else{
        /* document.cookie is not a string so return an
           empty string. When tested this will type-convert to
           boolean false (accurately) giving the impression that
           client-side cookies are not available on this system:-
        */
        return "";
    }
}

function Set_Cookie(name,value,expires,path,domain,secure) {
    if(typeof document.cookie == "string"){
        document.cookie = name + "=" +escape(value) +
            ( (expires) ? ";expires=" + expires.toGMTString() : "") +
            ( (path) ? ";path=" + path : "") +
            ( (domain) ? ";domain=" + domain : "") +
            ( (secure) ? ";secure" : "");
    }//else document.cookie is not a string so do not write to it.
}

function Delete_Cookie(name,path,domain) {
    if (Get_Cookie(name)) document.cookie = name + "=" +
       ( (path) ? ";path=" + path : "") +
       ( (domain) ? ";domain=" + domain : "") +
       ";expires=Thu, 01-Jan-70 00:00:01 GMT";
}


SetOnloadScript("onLoadCSSCheck()");