﻿function  setActiveStyleSheet(title, css)
{        
    try
    {
    var list = $("link[title*='" + title + "']");
    
    list.each(function(i){
 
        if($(this).attr("title") == css)
        {
            $(this).removeAttr("disabled");   
            setCookieValue(title, css);        
        }
        else
        {
            $(this).attr("disabled","disabled");         
        }
    });
    
    
    return false;
    }
    catch(e)
    {
        alert(e);
    }
}

function disableAllStyleSheets()
{
    var list = $("link[rel*='stylesheet']");        
       list.each(function(i){         
            $(this).attr("disabled","disabled");                     
    });
    
    $("#disableStyleSheets").hide();
    $("#enableStyleSheets").show();
    
    setCookieValue("disableStyleSheets", "1");
    
    return false;
}

function enableAllStyleSheets()
{
    var list = $("link[rel*='stylesheet']");        
       list.each(function(i){         
            $(this).removeAttr("disabled");                    
    });
    
    setDefaultValue("color", "color_white");
    setDefaultValue("fontsize", "fontsize_default");   
    
    $("#disableStyleSheets").show();
    $("#enableStyleSheets").hide();
    
    setCookieValue("disableStyleSheets", "0");
    
    return false;
}

$(document).ready(function(){        
    setDefaultValue("color", "color_white");
    setDefaultValue("fontsize", "fontsize_default");  
    
    if(getCookieValue("disableStyleSheets") == "1")
    {
        disableAllStyleSheets();
    }
    else
    {
       enableAllStyleSheets();  
    }
        
});

function setDefaultValue(cookiName, defaultValue)
{
    var title;
    var css; 
    
    if(getCookieValue(cookiName) == "" || getCookieValue(cookiName) == null)
    {
        title = cookiName;
        css = defaultValue;
    }
    else{
         title = cookiName;
        css = getCookieValue(cookiName);
    }
        
    setActiveStyleSheet(title, css);
}

function setCookieValue(name, value)
{
    $.cookie(name, value, { expires: 365 });
}

function getCookieValue(name)
{
    return $.cookie(name);
}
