/**
 * @package WordPress
 * @subpackage SolPowered
 * @since SolPowered 1.0
 */

var minFontSize=8;
var maxFontSize=22;
var currFontSize=14;
var defaultFontSize=currFontSize;
var ie=0;

jQuery(document).ready(function($) {
	getFontSize();
});

function getFontSize() {
  if(cookies) {
    //alert("if(cookies)=true");
    GetCookie('fontsize');
    var fontSize = GetCookie('fontsize');
    //alert("fontSize = " + fontSize);
    if(fontSize == null) {
      SetCookie('fontsize',currFontSize);
      //alert("fontSize = null; set to: " + currFontSize);
    }
    else if (parseInt(fontSize)<=24 && parseInt(fontSize)>=8) {
      currFontSize = fontSize;
      //alert("currFontSize = fontSize: " + fontSize);
    }
  }
  setFontSize();
};

function setFontSize() {	
  document.body.style.fontSize = currFontSize+'px';
	
  if(cookies) {
    SetCookie('fontsize',currFontSize);
  }
};

function fontplus() {
  if(currFontSize<maxFontSize)
    { currFontSize++; }
  setFontSize();
};

function fontreset() {
  currFontSize=defaultFontSize;
  setFontSize();
};

function fontminus() {
  if(currFontSize>minFontSize)
    { currFontSize--; }
  setFontSize();
};

/***************************************************************/

function GetCookie (name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
    return getCookieVal (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break;
  }
  return null;
}

function SetCookie (name, value) {
  var args = arguments;
  var argl = arguments.length;
  var expires = (argl > 2) ? args[2] : null;
  var path = (argl > 3) ? args[3] : null;
  var domain = (argl > 4) ? args[4] : null;
  var secure = (argl > 5) ? args[5] : false;
  document.cookie = name + "=" + escape (value) +
  ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
  ((path == null) ? "" : ("; path=" + path)) +
  ((domain == null) ? "" : ("; domain=" + domain)) +
  ((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) {
  var exp = new Date();
  exp.setTime (exp.getTime() - 1);
  var cval = GetCookie (name);
  document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

var expDays = 364;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function getCookieVal(offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
  endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}

var cookies;
SetCookie('test','true');
if (GetCookie( 'test' )) {
	cookies = 1;
	DeleteCookie('test');
}
else{	
  cookies = 0;
}



