var bodyElement = null;
var container = null;
var textSize = null;
var currentTemplate = null;
textSize = parseInt(getCookie('font_size'));
if(!textSize) textSize = 10;
currentTemplate = parseInt(getCookie('templateNum'));
if(!currentTemplate) currentTemplate = 0;

function switchTemplate(){
	//This needs to be updated in main.php also
	var templateArray = new Array( 'green',
																	'blue');
	currentTemplate = (currentTemplate+1)%templateArray.length;
	bodyElement.className = templateArray[currentTemplate];
  setCookie('templateNum',currentTemplate);
}

function resizeText(newSize){
  if( (newSize < 0 && textSize > 6 ) || (newSize > 0 && textSize < 17) ){
    textSize += newSize;
    setSize(textSize);
  }
}
function setSize(newSize){
  if(container != null) container.style.fontSize = (newSize/10) + "em";
  setCookie('font_size',newSize);
}

function getCookie(key){
  var start = document.cookie.indexOf( key + "=" );
  var len = start + key.length + 1;
  if ( ( !start ) && ( key != document.cookie.substring( 0, key.length ) ) ){
    return null;
  }
  if ( start == -1 ) return null;
  var end = document.cookie.indexOf( ";", len );
  if ( end == -1 ) end = document.cookie.length;
  
  return unescape( document.cookie.substring( len, end ) );
}
function setFullCookie( key, value, path, expires){
  var today = new Date();
  today.setTime( today.getTime() );
  
  if(expires) expires = expires * 1000 * 60 * 60 * 24;
  var expires_date = new Date( today.getTime() + expires );
  
  document.cookie = 
    key + "=" + escape( value ) +
    ( ( path ) ? ";path=" + path : "" ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" );
}
function setCookie(key, value){
  var daysToExpire = 365;
  setFullCookie(key, value, '/', daysToExpire);
}

function showElement(element){
  element.className = "no-fade";
}
function fadeElement(element){
  element.className = "fade";
}

function init(){
  try{
    container = document.getElementById('container');
		bodyElement = document.getElementsByTagName('body').item(0);
  }
  catch(e){}
}

window.onload = init;
