/**		font.js  - Cybercrime : Piercing the darkness */

// function changecss() made by Shawn Olson
// Copyright 2004
// http://www.shawnolson.net
// If you copy any functions from this page into your scripts, you must provide credit to Shawn Olson & http://www.shawnolson.net

// Thanks Shawn!
//*******************************************

<!-- Begin

	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-1 ; S++){
	  for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
	   if (document.styleSheets[S][cssRules][R].selectorText == theClass) {
	    document.styleSheets[S][cssRules][R].style[element] = value;
	   }
	  }
	 }	
	}


function myTextSize(chgsize) {
	if (!document.documentElement || !document.body) return;
	var newSize = 110;
	var startSize = parseInt(getTextSize());
	if (!startSize || startSize < 50) startSize = 110;
	switch (chgsize) {
		case "incr":
			newSize = startSize + 5;
			break;
		case "decr":
			newSize = startSize - 5;
			break;
		case "reset":
			newSize = 110;
			break;
		default:
			newSize = parseInt(myGetCookie("my-textsize"));
			if (!newSize) newSize = startSize;
			break;
	}
	if (newSize < 50) newSize = 50;
	newSize += '%';
	changecss('.feature', 'fontSize', newSize);
	//changecss('.para P', 'fontSize', newSize);
	changecss('.para', 'fontSize', newSize);
	changecss('#sidefeat P', 'fontSize', newSize);
	changecss('.jumpBack a', 'fontSize', newSize);
	changecss('#top', 'fontSize', newSize);
	changecss('.text', 'fontSize', newSize);
	//changecss('.jumpBox', 'fontSize', newSize);
	changecss('.secthead', 'fontSize', newSize);
	changecss('.smallHeader', 'fontSize', newSize);
	changecss('.spotLightText', 'fontSize', newSize);
	changecss('.quotable', 'fontSize', newSize);
	changecss('li', 'fontSize', newSize);
	mySetCookie("my-textsize",newSize,365);
}

function getTextSize() {
	 var cssRules;
	 if (document.all) {
	  cssRules = 'rules';
	 }
	 else if (document.getElementById) {
	  cssRules = 'cssRules';
	 }
	  for (var R = 0; R < document.styleSheets[0][cssRules].length; R++) {
	   if (document.styleSheets[0][cssRules][R].selectorText == '.feature') {
	    return document.styleSheets[0][cssRules][R].style['fontSize'];
	   }
	   
	 }
}

function mySetCookie(name,value,days) {
	var cookie = name + "=" + value + ";";
	if (days) {
		var myDate=new Date();
		myDate.setTime(myDate.getTime()+(days*24*60*60*1000));
		cookie += " expires=" + myDate.toGMTString() + ";";
	}
	cookie += " path=/";
	document.cookie = cookie;
}

function myGetCookie(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;
}

function init() {
	myTextSize();
	return;
}

// End-->
