/* Rollover */

function smartRollover() {

	if(document.getElementsByTagName) {
		var images = document.getElementsByTagName("img");
		for(var i=0; i < images.length; i++) {
			if(images[i].getAttribute("src").match("_off.")){
				images[i].onmouseover = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));
				}
				images[i].onmouseout = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));
				}
			}
		}
	}
}

/* fontsize */

function fontsizeInit() {

	if(document.getElementById("small") && document.getElementById("medium") && document.getElementById("large")) {

		var fontsize = getCookie("fontsize");
		var s        = "12";
		var m        = "14";
		var l        = "16";
		var obj_s    = document.getElementById("small");
		var obj_m    = document.getElementById("medium");
		var obj_l    = document.getElementById("large");

		//initialize
		switch(fontsize){
			case s:
				if(obj_s.getAttribute("src").match("_1.")){ obj_s.setAttribute("src", obj_s.getAttribute("src").replace("_1.", "_2.")); }
				if(obj_m.getAttribute("src").match("_2.")){ obj_m.setAttribute("src", obj_m.getAttribute("src").replace("_2.", "_1.")); }
				if(obj_l.getAttribute("src").match("_2.")){ obj_l.setAttribute("src", obj_l.getAttribute("src").replace("_2.", "_1.")); }
				setFontSize(s);
				break;
			case l:
				if(obj_s.getAttribute("src").match("_2.")){ obj_s.setAttribute("src", obj_s.getAttribute("src").replace("_2.", "_1.")); }
				if(obj_m.getAttribute("src").match("_2.")){ obj_m.setAttribute("src", obj_m.getAttribute("src").replace("_2.", "_1.")); }
				if(obj_l.getAttribute("src").match("_1.")){ obj_l.setAttribute("src", obj_l.getAttribute("src").replace("_1.", "_2.")); }
				setFontSize(l);
				break;
			default:
				if(obj_s.getAttribute("src").match("_2.")){ obj_s.setAttribute("src", obj_s.getAttribute("src").replace("_2.", "_1.")); }
				if(obj_m.getAttribute("src").match("_1.")){ obj_m.setAttribute("src", obj_m.getAttribute("src").replace("_1.", "_2.")); }
				if(obj_l.getAttribute("src").match("_2.")){ obj_l.setAttribute("src", obj_l.getAttribute("src").replace("_2.", "_1.")); }
				setFontSize(m);
				break;
		}
	}
}

function setSmallFont() {
	if(document.getElementById("small") && document.getElementById("medium") && document.getElementById("large")) {
		if(document.getElementById("small").getAttribute("src").match( "_1.")){ document.getElementById("small").setAttribute("src",  document.getElementById("small").getAttribute("src").replace( "_1.", "_2.")); }
		if(document.getElementById("medium").getAttribute("src").match("_2.")){ document.getElementById("medium").setAttribute("src", document.getElementById("medium").getAttribute("src").replace("_2.", "_1.")); }
		if(document.getElementById("large").getAttribute("src").match( "_2.")){ document.getElementById("large").setAttribute("src",  document.getElementById("large").getAttribute("src").replace( "_2.", "_1.")); }
		setFontSize("12");
		if(navigator.cookieEnabled){
			clearCookie("fontsize");
			setCookie("fontsize","12");
		}
	}
}
function setMediumFont() {
	if(document.getElementById("small") && document.getElementById("medium") && document.getElementById("large")) {
		if(document.getElementById("small").getAttribute("src").match( "_2.")){ document.getElementById("small").setAttribute("src",  document.getElementById("small").getAttribute("src").replace( "_2.", "_1.")); }
		if(document.getElementById("medium").getAttribute("src").match("_1.")){ document.getElementById("medium").setAttribute("src", document.getElementById("medium").getAttribute("src").replace("_1.", "_2.")); }
		if(document.getElementById("large").getAttribute("src").match( "_2.")){ document.getElementById("large").setAttribute("src",  document.getElementById("large").getAttribute("src").replace( "_2.", "_1.")); }
		setFontSize("14");
		if(navigator.cookieEnabled){
			clearCookie("fontsize");
			setCookie("fontsize","14");
		}
	}
}
function setLargeFont() {
	try{
		if(document.getElementById("small") && document.getElementById("medium") && document.getElementById("large")) {
			if(document.getElementById("small").getAttribute("src").match( "_2.")){ document.getElementById("small").setAttribute("src",  document.getElementById("small").getAttribute("src").replace( "_2.", "_1.")); }
			if(document.getElementById("medium").getAttribute("src").match("_2.")){ document.getElementById("medium").setAttribute("src", document.getElementById("medium").getAttribute("src").replace("_2.", "_1.")); }
			if(document.getElementById("large").getAttribute("src").match( "_1.")){ document.getElementById("large").setAttribute("src",  document.getElementById("large").getAttribute("src").replace( "_1.", "_2.")); }
			setFontSize("16");
			if(navigator.cookieEnabled){
				clearCookie("fontsize");
				setCookie("fontsize","16");
			}
		}
	}catch(e){
		alert(e);
	}
}
function setFontSize(n){

	if(document.getElementById) {

		if(document.getElementById("bkp")){            document.getElementById("bkp").style.fontSize            = n + "px"; }
		if(document.getElementById("topp")){           document.getElementById("topp").style.fontSize           = n + "px"; }
		if(document.getElementById("nxtp")){           document.getElementById("nxtp").style.fontSize           = n + "px"; }
		if(document.getElementById("pagetop")){        document.getElementById("pagetop").style.fontSize        = n + "px"; }

		//fnt_blb
		var array1 = getElementsByClass("fnt_blb");
		for (i = 0; i < array1.length; i++) {
			array1[i].style.fontSize = n + "px";
		}
		//txlht
		var array2 = getElementsByClass("txlht");
		for (i = 0; i < array2.length; i++) {
			array2[i].style.fontSize = n + "px";
		}
		//main_p
		var array3 = getElementsByClass("main_p");
		for (i = 0; i < array3.length; i++) {
			array3[i].style.fontSize = n + "px";
		}
		//blogmain
		var array4 = getElementsByClass("blogmain");
		for (i = 0; i < array4.length; i++) {
			array4[i].style.fontSize = n + "px";
		}
		//blog_catetxt
		var array5 = getElementsByClass("blog_catetxt");
		for (i = 0; i < array5.length; i++) {
			array5[i].style.fontSize = n + "px";
		}
		//bt_read
		var array6 = getElementsByClass("bt_read");
		for (i = 0; i < array6.length; i++) {
			array6[i].style.fontSize = n + "px";
		}
		//blogdate
		var array7 = getElementsByClass("blogdate");
		for (i = 0; i < array7.length; i++) {
			array7[i].style.fontSize = n + "px";
		}
		//titbox
		var array8 = getElementsByClass("titbox");
		for (i = 0; i < array8.length; i++) {
			array8[i].style.fontSize = n + "px";
		}
	}
}
function getElementsByClass(searchClass) {
	var classElements = new Array();
	var allElements   = document.getElementsByTagName("*");
	for (i = 0, j = 0; i < allElements.length; i++) {
		if (allElements[i].className == searchClass) {
			classElements[j] = allElements[i];
			j++;
		}
	}
	return classElements;
}

if(window.addEventListener) {
	window.addEventListener("load", smartRollover, false);
	window.addEventListener("load", fontsizeInit,  false);
}
else if(window.attachEvent) {
	window.attachEvent("onload", smartRollover);
	window.attachEvent("onload", fontsizeInit);
}