/*********************************************************************************************
getAllSheets() function is from:
http://www.howtocreate.co.uk/jslibs/ 
*********************************************************************************************/
function setStylesheet(title, textsize) {

	
	
	var i, cacheobj;


for(i=0; (cacheobj=document.getElementsByTagName("link")[i]); i++) 
{
    if (window.ActiveXObject && navigator.userAgent.indexOf('Windows') != -1 && textsize){
        
            cacheobj.href="stylesheet.aspx?" + (cacheobj.getAttribute("title") ? "skin=" + cacheobj.getAttribute("title") + "&" : "" ) + "textsize=" + textsize;
        
    }
        
    if(cacheobj.getAttribute("rel").toLowerCase()=="alternate stylesheet" && cacheobj.getAttribute("title")) 
        { //if this is an alternate stylesheet with title
            cacheobj.disabled = true;
            //altsheets.push(cacheobj); //store reference to alt stylesheets inside array
	        if(cacheobj.getAttribute("title") == title) //enable alternate stylesheet with title that matches parameter
            cacheobj.disabled = false; //enable chosen style sheet
        }
    }


}




/*
function setStylesheet(title, textsize)
{
//Main stylesheet switcher function. 
var i, cacheobj, altsheets=[""];


for(i=0; (cacheobj=document.getElementsByTagName("link")[i]); i++) 
{
    if (textsize){
        
            cacheobj.href="stylesheet.aspx?" + (cacheobj.getAttribute("title") ? "skin=" + cacheobj.getAttribute("title") + "&" : "" ) + "textsize=" + textsize;
        
    } else
    
   
    
    
    
    
    if(cacheobj.getAttribute("rel").toLowerCase()=="alternate stylesheet" && cacheobj.getAttribute("title")) 
        { //if this is an alternate stylesheet with title
            cacheobj.disabled = true;
            //altsheets.push(cacheobj); //store reference to alt stylesheets inside array
	        if(cacheobj.getAttribute("title") == title) //enable alternate stylesheet with title that matches parameter
            cacheobj.disabled = false; //enable chosen style sheet
        }
    }

}
*/

function chooseStyle(styletitle){ //Interface function to switch style sheets plus save "title" attr of selected stylesheet to cookie
if (selectedtitle == styletitle) return;
setCookie("SkinName", styletitle,365);
selectedtitle = styletitle;
setStylesheet(styletitle);
var frameobj;
for (i=0; (frameobj=frames[i]);i++){

    frameobj.setStylesheet(styletitle);
    
}
}



//load user chosen style sheet from cookie if there is one stored
var selectedtitle='default';

if (getCookie("SkinName")) selectedtitle=getCookie("SkinName");

var selectedtextsize='default';
if (getCookie("TextSize")) selectedtextsize=getCookie("TextSize");

setStylesheet(selectedtitle);



