// GENERAL JAVASCRIPT FUNCTIONS

function swapStyleSheet(obj, targettitle){
	if(!targettitle) var targettitle = obj.title;
	var csslinks = document.getElementsByTagName('link');
	var activetitle = '';
	for(var i = 0; i < csslinks.length; i++){
		var title = csslinks[i].title;
		if(title){
			if(String(title) != String(targettitle)) csslinks[i].disabled = true;
			else {
				activetitle = title;
				csslinks[i].disabled = false;
			}
		}
	}
	// COOKIES
	var cookiename = 'SavedStyleSheetSelection';
	var expires = null; // YOU CAN SET AN EXPIRY HERE IF YOU WISH
	document.cookie = cookiename+'='+escape(activetitle)+'; path=/'+((expires == null) ? '' : '; expires=' + expires.toGMTString());
	return false;
}

function initStyleSheet(){
	var name = 'SavedStyleSheetSelection';
	swapStyleSheet(false, readCookie(name));
	return false;
}

function readCookie(cookieName) {
	var theCookie=""+document.cookie;
	var ind=theCookie.indexOf(cookieName);
	if (ind==-1 || cookieName=="") return ""; 
	var ind1=theCookie.indexOf(';',ind);
	if (ind1==-1) ind1=theCookie.length; 
	return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

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 = "";
	window.document.cookie = name+"="+value+expires+"; path=/";
	return false;
}

var textsize;
var fontmax = 1.11;
var fontmin = 0.61;
var fontdefault = 0.81;

function changetextsize(dir){
	if(dir=='up'){
		window.document.body.style.fontSize = fontmax+"em";
		createCookie("textsizestyle", fontmax, 365);
	}else if(dir=='default'){
		window.document.body.style.fontSize = fontdefault+"em";
		createCookie("textsizestyle", fontdefault, 365);
	}else{
		window.document.body.style.fontSize = fontmin+"em";
		createCookie("textsizestyle", fontmin, 365);
	}
	return false;
}