var font_size = 13;
//var font_size_H1 = 14;
var font_size_H2 = 15;
var font_size_H3 = 12;
var font_size_H4 = 15;
var font_size_H5 = 16;

var font_original = 13;
//var font_size_H1_original = 14;
var font_size_H2_original = 15;
var font_size_H3_original = 12;
var font_size_H4_original = 15;
var font_size_H5_original = 16;

var min_font = 10;
var max_font = 16;

var appNs=navigator.appVersion;
var ns4=(appNs.indexOf("4.77") != -1)||(appNs.indexOf("4.8") != -1);

function saveFontSize(){
	var expire = new Date ();
   	expire.setTime (expire.getTime() + (6000 * 24 * 3600000)); //expires in 6 days from users clock
   	expire = expire.toGMTString();
   	
	document.cookie="font_size="+font_size + ";expires="+expire;
	//document.cookie="font_size_H1=" + font_size_H1 + ";expires="+expire;
	document.cookie="font_size_H2=" + font_size_H2 + ";expires="+expire;
	document.cookie="font_size_H3=" + font_size_H3 + ";expires="+expire;
	document.cookie="font_size_H4=" + font_size_H4 + ";expires="+expire;
	document.cookie="font_size_H5=" + font_size_H5 + ";expires="+expire;
}	

function loadFontSize(){

  tempArray = document.cookie.split(";");
  for (tA = 0; tA < tempArray.length; tA++){
	/*if (tempArray[tA].indexOf('font_size_H1') > -1){
 	  fontValue = tempArray[tA].split("=");
	  font_size_H1 = parseInt(fontValue[1]);
	}
	
	else */
	if (tempArray[tA].indexOf('font_size_H2') > -1){
 	  fontValue = tempArray[tA].split("=");
	  font_size_H2 = parseInt(fontValue[1]);
	}
	else if (tempArray[tA].indexOf('font_size_H3') > -1){
 	  fontValue = tempArray[tA].split("=");
	  font_size_H3 = parseInt(fontValue[1]);
	}
	else if (tempArray[tA].indexOf('font_size_H4') > -1){
 	  fontValue = tempArray[tA].split("=");
	  font_size_H4 = parseInt(fontValue[1]);
	}
	else if (tempArray[tA].indexOf('font_size_H5') > -1){
 	  fontValue = tempArray[tA].split("=");
	  font_size_H5 = parseInt(fontValue[1]);
	}
	else if (tempArray[tA].indexOf('font_size') > -1){
 	  fontValue = tempArray[tA].split("=");
	  font_size = parseInt(fontValue[1]);
	}
  }
}


function setFontSize(){
	loadFontSize()
	changecss(".main_table","fontSize",font_size+"px");
	changecss(".btn","fontSize",font_size+"px");
	//changecss("h1","fontSize",font_size_H1+"px");
	changecss("h2","fontSize",font_size_H2+"px");
	changecss("h3","fontSize",font_size_H3+"px");
	changecss("h4","fontSize",font_size_H4+"px");
	changecss("h5","fontSize",font_size_H5+"px");
}


function plus (){
	font_size = getcss(".main_table","fontSize");;
	font_size = parseInt(font_size);

	//font_size_H1 = getcss("h1","fontSize");;
	//font_size_H1 = parseInt(font_size_H1);
	
	font_size_H2 = getcss("h2","fontSize");;
	font_size_H2 = parseInt(font_size_H2);
	
	font_size_H3 = getcss("h3","fontSize");;
	font_size_H3 = parseInt(font_size_H3);
	
	font_size_H4 = getcss("h4","fontSize");;
	font_size_H4 = parseInt(font_size_H4);
	
	font_size_H5 = getcss("h5","fontSize");;
	font_size_H5 = parseInt(font_size_H5);

	if (font_size < max_font){  
		font_size = font_size + 1;
		//font_size_H1 = font_size_H1 + 1;
		font_size_H2 = font_size_H2 + 1;
		font_size_H3 = font_size_H3 + 1;
		font_size_H4 = font_size_H4 + 1;
		font_size_H5 = font_size_H5 + 1;
	}
  
	changecss(".main_table","fontSize",font_size+"px");
	changecss(".btn","fontSize",font_size+"px");
	//changecss("h1","fontSize",font_size_H1+"px");
	changecss("h2","fontSize",font_size_H2+"px");
	changecss("h3","fontSize",font_size_H3+"px");
	changecss("h4","fontSize",font_size_H4+"px");
	changecss("h5","fontSize",font_size_H5+"px");
	
	saveFontSize();
}



function minus (){
	font_size = getcss(".main_table","fontSize");
	font_size = parseInt(font_size);
	
	//font_size_H1 = getcss("h1","fontSize");;
	//font_size_H1 = parseInt(font_size_H1);
	
	font_size_H2 = getcss("h2","fontSize");
	font_size_H2 = parseInt(font_size_H2);
	
	font_size_H3 = getcss("h3","fontSize");
	font_size_H3 = parseInt(font_size_H3);
	
	font_size_H4 = getcss("h4","fontSize");
	font_size_H4 = parseInt(font_size_H4);
	
	font_size_H5 = getcss("h5","fontSize");
	font_size_H5 = parseInt(font_size_H5);

	if (font_size > min_font){  
		font_size = font_size - 1;
		//font_size_H1 = font_size_H1 - 1;
		font_size_H2 = font_size_H2 - 1;
		font_size_H3 = font_size_H3 - 1;
		font_size_H4 = font_size_H4 - 1;
		font_size_H5 = font_size_H5 - 1;
	}

	changecss(".main_table","fontSize",font_size+"px");
	changecss(".btn","fontSize",font_size+"px");
	//changecss("h1","fontSize",font_size_H1+"px");
	changecss("h2","fontSize",font_size_H2+"px");
	changecss("h3","fontSize",font_size_H3+"px");
	changecss("h4","fontSize",font_size_H4+"px");
	changecss("h5","fontSize",font_size_H5+"px");

	saveFontSize()
}



function original (){
	font_size = font_original;
	//font_size_H1 = font_size_H1_original;
	font_size_H2 = font_size_H2_original;
	font_size_H3 = font_size_H3_original;
	font_size_H4 = font_size_H4_original;
	font_size_H5 = font_size_H5_original;


	changecss(".main_table","fontSize",font_size+"px");
	changecss(".btn","fontSize",font_size+"px");
	//changecss("h1","fontSize",font_size_H1_original+"px");
	changecss("h2","fontSize",font_size_H2_original+"px");
	changecss("h3","fontSize",font_size_H3_original+"px");
	changecss("h4","fontSize",font_size_H4_original+"px");
	changecss("h5","fontSize",font_size_H5_original+"px");
	
	saveFontSize()
}


function changecss(theClass,element,value) {
//documentation for this script at http://www.shawnolson.net/a/503/
 var cssRules;
 if (document.all) {
  cssRules = 'rules';
 }
 else if (document.getElementById) {
  cssRules = 'cssRules';
 }
 for (var S = 0; S < document.styleSheets.length; S++){
  for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
   if (document.styleSheets[S][cssRules][R].selectorText.toLowerCase() == theClass) {
    document.styleSheets[S][cssRules][R].style[element] = value;
   }
  }
 }	
}

function getcss(theClass,element) {
//documentation for this script at http://www.shawnolson.net/a/503/
 var cssRules;
 if (document.all) {
  cssRules = 'rules';
 }
 else if (document.getElementById) {
  cssRules = 'cssRules';
 }
 for (var S = 0; S < document.styleSheets.length; S++){
  for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
   if (document.styleSheets[S][cssRules][R].selectorText.toLowerCase() == theClass) {
    return document.styleSheets[S][cssRules][R].style[element];
   }
  }
 }	
}


/* Color Scheme */
var _sColor
var _sBackgroundColour
var _isStandardScheme
var arrValue

function changeColorScheme(sFontColor, sBackgroundColor, isStandardScheme){
	_isStandardScheme = isStandardScheme;
	if (isStandardScheme == 'false'){
		_sColor = sFontColor;
		_sBackgroundColour = sBackgroundColor;
	}else{
		_sColor = "";
		_sBackgroundColour = "";	
	}

	setStyles();
	saveColorScheme();
	if (_isStandardScheme == 'true')
		window.location.reload();
}

function saveColorScheme(){
	var expire = new Date ();
   	expire.setTime (expire.getTime() + (6000 * 24 * 3600000)); //expires in 6 days from users clock
   	expire = expire.toGMTString();
   	
	document.cookie="_sColor="+_sColor + ";expires="+expire;
	document.cookie="_sBackgroundColour=" + _sBackgroundColour + ";expires="+expire;
	document.cookie="_isStandardScheme=" + _isStandardScheme + ";expires="+expire;
}

function loadColorScheme(){

  tempArray = document.cookie.split(";");
  for (tA = 0; tA < tempArray.length; tA++){
	
	if (tempArray[tA].indexOf('_sBackgroundColour') > -1){
 	  arrValue = tempArray[tA].split("=");
	  _sBackgroundColour = arrValue[1];
	}else if (tempArray[tA].indexOf('_sColor') > -1){
 	  arrValue = tempArray[tA].split("=");
	  _sColor = arrValue[1];
	}else if (tempArray[tA].indexOf('_isStandardScheme') > -1){
 	  arrValue = tempArray[tA].split("=");
	  _isStandardScheme = arrValue[1];
	}
  }
}

function setColorScheme(){
	loadColorScheme();
	setStyles();
}

function setStyles(){
	changecss("h2","color",_sColor);
	changecss(".content_text","color",_sColor);
	changecss(".content_text a, .content_text a:link, .content_text a:active, .content_text a:visited, .content_text a:hover","color",_sColor);
	changecss(".events_list a, .events_list a:link, .events_list a:active, .events_list a:visited, .event_item a, .event_item a:link, .event_item a:active, .event_item a:visited","color",_sColor);
	changecss(".events_list","color",_sColor);
	changecss(".event_date","color",_sColor);
	changecss("h1","color",_sColor);
	changecss("h3","color",_sColor);
	changecss(".paging a.on, .paging a.on:link, .paging a.on:active, .paging a.on:visited, .paging a:hover","color",_sColor);
	
	changecss(".main_table .content_table tr td","backgroundColor",_sBackgroundColour);
	changecss(".list_cell","backgroundColor",_sBackgroundColour);
	changecss(".event_item","backgroundColor",_sBackgroundColour);
	changecss(".event_alternating_item","backgroundColor",_sBackgroundColour);

}
/* END Color Scheme */



//window.onload=new Function("setFontSize();setColorScheme();");
window.onload=new Function("setFontSize();");