/*
Vyuzity funkce createCookie a readCookie 
Peter-Paul Koch http://www.quirksmode.org/
*/
var daysToExpire = "365";
var cookieName = "autocontstyle";

function createCookie(name,value,daysToExpire)
{
    if (daysToExpire)
    {
        var date = new Date();
        date.setTime(date.getTime()+(daysToExpire*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"=" + value + expires + "; path=/";
}

function readCookie(name)
{
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++)
    {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function activateStyle(styleName)
{
    var i = 0;
    var cookieNotDefined = false;
    if(styleName.toString() == 'null') {
        cookieNotDefined = true;
    }
    if (!cookieNotDefined)
    {
        if (styleName == 'nostyle')
        {
            deactivateAllStyle();
        }
        else
        {
            var links = new Array();
            links = document.getElementsByTagName("link");
              for (i=0; i<links.length; i++)
                {
                    if((links[i].getAttribute("rel").indexOf("stylesheet")!=-1) && ((links[i].getAttribute("title") == 'Základní') || (links[i].getAttribute("title") == '')))
                    {
                            links[i].disabled = false;  
                    }
                    if (links[i].getAttribute("rel").indexOf("alternate stylesheet")!=-1)
                        {
                            links[i].disabled = true;
                            if(links[i].getAttribute("title") == styleName)
                            {
                                links[i].disabled = false;
                            }
                        }
                }
        }
    }
    createCookie(cookieName,getActiveStyle(),daysToExpire);
}

function deactivateAllStyle()
{
  var i, p, links = new Array();
  links=document.getElementsByTagName("link");
  for (i=0; i<links.length; i++)
  {
    if (links[i].getAttribute("rel").indexOf("stylesheet")!=-1)
    {
      links[i].disabled=true;
    }
  }
  createCookie(cookieName,getActiveStyle(),daysToExpire);
}

function getActiveStyle()
{
  var i, p, links;
  links=document.getElementsByTagName("link");
  var returnStyle = "nostyle";
  for (i=0; i<links.length; i++)
  {
    if ((links[i].getAttribute("rel").indexOf("stylesheet")!=-1) && (p=links[i].getAttribute("title")) && (!links[i].disabled))
    {
        returnStyle = p;
    }
  }
    //alert('getActiveStyle() = ' + returnStyle);
    return escape(returnStyle);
}

window.onload = window.onclose = function()
{
    init();
}

window.onunload = function()
{
  createCookie(cookieName,getActiveStyle(),daysToExpire);
}
function init()
{
  var p;
  p = unescape(readCookie(cookieName));
  //alert(p);
  if (p!='null')
  {
    activateStyle(p);
  }
  else
  {
       //alert('p == null !!!!!');
       createCookie(cookieName,'Základní',daysToExpire);
  }
}

