var days=30;
var themes_count;

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*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 th_cnt () {
  var i=0;
  var ret = new Array();
  var o=document.getElementsByTagName('link');
  do {
    if ((o[i].getAttribute('rel')) && (o[i].getAttribute('id'))) {
      ret.push(o[i]);
    };
    i++;
  } while (i<o.length);
  themes_count = ret.length;
}

function getMyTheme () {
  var a;
  for (var i = 0; i < themes_count; i++ ) {
    if (document.getElementById('skin'+i).className == "active") {
      a = i;
    };
  };
  return a;
};

function setMyTheme (num) {
  if (num === "undefined") num = 0;
  for (var i = 0; i < themes_count; i++ ) {
    document.getElementById('skin'+i).disabled = true;
    document.getElementById('skin'+i).className = (num != i) ? "" : "active";
  };
  document.getElementById('skin'+num).disabled = false;
  createCookie("style",""+num+"",days);
};

window.onload=function() {
  var p;
  th_cnt();
  if (p=readCookie("theme")) {
    setMyTheme(p);
  };
}

window.onunload=function() {
  createCookie("theme",""+getMyTheme()+"",days);
}
