var insymaFontSizer = {
    init:function() {
		var originalFontSize = 78;
		var currentFontSize = 78;

    	var plus = document.getElementById("up");
		var minus = document.getElementById("down");
		var wrapper = document.body;
		getCookie("insyma_fontsize");
		
		if (wrapper.nodeName == "BODY") {
			if (wrapper.style.fontSize == "") {
				if (insymaUtil.cssjs("check", plus, "p_inactive")) {
					insymaUtil.cssjs("swap", plus, "p_inactive", "p_active");
				}
				if (insymaUtil.cssjs("check", minus, "m_inactive")) {
					//insymaUtil.cssjs("swap", minus, "m_inactive", "m_active");
				}
			} 
			else
			{
				if(parseFloat(wrapper.style.fontSize.replace("%",""	)) > 78)
					{
						if (insymaUtil.cssjs("check", minus, "m_inactive")) {
							insymaUtil.cssjs("swap", minus, "m_inactive", "m_active");
						}
					}
				if(parseFloat(wrapper.style.fontSize.replace("%",""	)) < 98)
					{
						if (insymaUtil.cssjs("check", plus, "p_inactive")) {
							insymaUtil.cssjs("swap", plus, "p_inactive", "p_active");
						}
					}
			}
			
				
		}
		plus.onclick = function() {
//			console.log("PLUS");
			if (wrapper.nodeName == "BODY") {				
				if (insymaUtil.cssjs("check", plus, "p_active")) {
					currentFontSize = currentFontSize + 10;
					var fs = Math.round(currentFontSize*Math.pow(10,1))/Math.pow(10,1) + "%";
					wrapper.style.fontSize=fs;	
				} 
				//console.log(wrapper.style.fontSize)
				if (wrapper.style.fontSize == "98%") {
					if (insymaUtil.cssjs("check", plus, "p_active")) {
						insymaUtil.cssjs("swap", plus, "p_active", "p_inactive");
					}
				} else {
					if (insymaUtil.cssjs("check", plus, "p_inactive")) {
						insymaUtil.cssjs("swap", plus, "p_inactive", "p_active");
					}
				} 
				//console.log(parseFloat(wrapper.style.fontSize.replace("em",""	)));
				if (parseFloat(wrapper.style.fontSize.replace("%",""	)) > 78) {
					if (insymaUtil.cssjs("check", minus, "m_inactive")) {
						insymaUtil.cssjs("swap", minus, "m_inactive", "m_active");
					}	
				} else {
					if (insymaUtil.cssjs("check", minus, "m_active")) {
						insymaUtil.cssjs("swap", minus, "m_active", "m_inactive");
					}	
				}
				setCookie("insyma_fontsize",currentFontSize,10)
			}
		}
		
		minus.onclick = function() {
//			console.log("MINUS");
			if (wrapper.nodeName == "BODY") {
				if (insymaUtil.cssjs("check", minus, "m_active")) {
					currentFontSize = currentFontSize - 10;
					var fs = Math.round(currentFontSize*Math.pow(10,1))/Math.pow(10,1) + "%";
					wrapper.style.fontSize=fs;
				}
				if ((wrapper.style.fontSize == "78%") || (wrapper.style.fontSize == "")) {
					if (insymaUtil.cssjs("check", minus, "m_active")) {
							insymaUtil.cssjs("swap", minus, "m_active", "m_inactive");
					}
				} else {
					if (insymaUtil.cssjs("check", minus, "m_inactive")) {
						insymaUtil.cssjs("swap", minus, "m_inactive", "m_active");
					}
				} 
				if (wrapper.style.fontSize == "98%") {
					if (insymaUtil.cssjs("check", plus, "p_active")) {
						insymaUtil.cssjs("swap", plus, "p_active", "p_inactive");
					}
				} else {
					if (insymaUtil.cssjs("check", plus, "p_inactive")) {
						insymaUtil.cssjs("swap", plus, "p_inactive", "p_active");
					}
				}
				setCookie("insyma_fontsize",currentFontSize,10)
			}
		}
		
		/*resetnow.onclick = function() {
			if (wrapper.nodeName == "DIV") {
				currentFontSize = originalFontSize;
				var fs = originalFontSize + "em";
				wrapper.style.fontSize=fs;	
			}
		}*/
    }
}
insymaUtil.addEvent(window, "load", insymaFontSizer.init, false);
