function zoom(factor){
	var size = "100%";
	var obj = document.getElementById("mainframe");
	
	if (obj.style.fontSize != null && obj.style.fontSize != ""){ 
		size = obj.style.fontSize; 
	}
	
	size = Number(String(size).substring(0, String(size).indexOf("%")))
	if (size > 80 && size < 140){
		size = size + factor;
	} else {
		if (size >= 80 && factor > 0 && size < 140){
			size = size + factor;
		} 
		if (size <= 140 && factor < 0 && size > 80){
			size = size + factor;
		} 
	}
	
	if (factor == 0){
		size = 100;
	}
	
	setPersFontSize(size + "%");
	loadZoom();

}		

function loadZoom()
{
	var newSize = getPersFontSize();
	var obj = document.getElementById("mainframe");
	obj.style.fontSize = newSize;
}

function setPersFontSize(fontSize)
{
	document.cookie = "fontSize=" + fontSize + ";path=/";
}

function getPersFontSize()
{
	var fontSize = "100%";

	if (document.cookie) {
		var val = document.cookie
		var idxStart = val.indexOf("fontSize=")
		var idxEnd = val.indexOf(";", idxStart);

		if (idxEnd < 0) { 
			idxEnd = val.length; 
		}
		if (idxStart >= 0) {
			fontSize = val.substring(idxStart + "fontSize=".length, idxEnd);
		}
	} else {
		setPersFontSize(fontSize);
	}

	return fontSize;
}
