/* Disable Right Click */
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")

/**************************/
/*   COOKIE MANAGEMENT    */
/**************************/
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 eraseCookie(name) {
	createCookie(name,"",-1);
}

/*****************************/
/*   ONLOAD EVENT MANAGER    */
/*****************************/
function addLoadEvent(func) { 
var oldonload = window.onload; 
if (typeof window.onload != 'function') { 
	    window.onload = func; 
	  } else { 
	    window.onload = function() { 
	      if (oldonload) { 
	        oldonload(); 
	      } 
	      func(); 
	    } 
	  } 
	}

/**************************/
/*  FONT SIZING CONTROLS  */
/**************************/
var min=8;
var max=18;
var currentSize=12;

function setTextSizeLoop(p,textSize)
{
	for(i=0;i<p.length;i++) {
	var x=p[i];
	var found = false; 
	while (x.parentNode &&!found)
	{
		if (x.parentNode == document.getElementById('centre_col')) found = true;
		x = x.parentNode;
	} 
	if (found)
	{
      if(p[i].style.fontSize) var s = parseInt(p[i].style.fontSize.replace("px",""));
      else var s = 12;
      p[i].style.fontSize = textSize+"px";
	  currentSize=textSize;
   }
   }
}
function increaseTextSizeLoop(p)
{
	for(i=0;i<p.length;i++) {
   var x=p[i];
   var found = false; 
	while (x.parentNode &&!found)
	{
		if (x.parentNode == document.getElementById('centre_col')) found = true;
		x = x.parentNode;
	} 
	if (found)
	{
      if(p[i].style.fontSize) var s = parseInt(p[i].style.fontSize.replace("px",""));
      else var s = 12;
      if(s!=max) s += 1;
      p[i].style.fontSize = s+"px";
	  currentSize=s;
   }
   }
}
function increaseTextSize() {
   var a = document.getElementsByTagName('a');
   increaseTextSizeLoop(a);
   var p = document.getElementsByTagName('p');
   increaseTextSizeLoop(p);
   var span = document.getElementsByTagName('span');
   increaseTextSizeLoop(span);
   var td = document.getElementsByTagName('td');
   increaseTextSizeLoop(td);
   var div = document.getElementsByTagName('div');
   increaseTextSizeLoop(div);
   createCookie('textSizeFS',currentSize,1);
}

function decreaseTextSizeLoop(p)
{
	for(i=0;i<p.length;i++) {
   var x=p[i];
   var found = false; 
	while (x.parentNode &&!found)
	{
		if (x.parentNode == document.getElementById('centre_col')) found = true;
		x = x.parentNode;
	} 
	if (found)
	{
      if(p[i].style.fontSize) var s = parseInt(p[i].style.fontSize.replace("px",""));
      else var s = 12;
      if(s!=min) s -= 1;
      p[i].style.fontSize = s+"px";
	  currentSize=s;
   }
   }
}
function decreaseTextSize() {
   var a = document.getElementsByTagName('a');
   decreaseTextSizeLoop(a);
   var p = document.getElementsByTagName('p');
   decreaseTextSizeLoop(p);
   var span = document.getElementsByTagName('span');
   decreaseTextSizeLoop(span);
   var td = document.getElementsByTagName('td');
   decreaseTextSizeLoop(td);
   var div = document.getElementsByTagName('div');
   decreaseTextSizeLoop(div);
   createCookie('textSizeFS',currentSize,1);
}
function setTextSize() {
	if (readCookie('textSizeFS'))
		var setSize=readCookie('textSizeFS');
	else var setSize='12';
	var a = document.getElementsByTagName('a');
	setTextSizeLoop(a, setSize);
	var p = document.getElementsByTagName('p');
	setTextSizeLoop(p, setSize);
	var span = document.getElementsByTagName('span');
	setTextSizeLoop(span, setSize);
	var td = document.getElementsByTagName('td');
	setTextSizeLoop(td, setSize);
	var div = document.getElementsByTagName('div');
	setTextSizeLoop(div, setSize);
}

