/* Cookie */
function getCookie(s){
	var tmp=document.cookie.split('; ');
	for (var i=0; i<tmp.length;i++){
		var c_name = tmp[i].split('=');
		if (c_name[0]==s) return c_name[1];
	}
	return false;
}

function setCookie(_name,_value,_day,_domain){
	var expireDate = new Date(Number(new Date())+Number(_day)*86400000);
	var ckText = _name+'='+_value+';expires='+expireDate.toGMTString()+';path=/;';
	if(_domain) ckText += "domain="+_domain+";";
	document.cookie =ckText;
}

function changeFont(id,lid,family) {
	changeFontAction(id,lid,family);
	setCookie("newsFont",escape(family),365);
}
function changeFontAction(id,lid,family) {
	var target = $(id);
	target.style.fontFamily = family;
	var fontArr = $(lid).getElementsByTagName('A');
	for(var i=0,cnt=fontArr.length;i<cnt;++i) {
		if(family == getStyle(fontArr[i],"font-family")) fontArr[i].className = "on";
		else fontArr[i].className = "";
	}
	return true;
}
function changeSize(id,size) {
//	var realsize = parseInt(getStyle($(id),"font-size")) + size;
//	changeSizeAction(id,realsize);
	var realsize = parseInt(getStyle($(id),"font-size"));
	
	var realNoticeTD = $(id).getElementsByTagName("td");
	var realNoticeP = $(id).getElementsByTagName("p");
	
	if ( (realsize+ size) >= 13 && (realsize+ size) <= 20) {
		$(id).style.fontSize = new String(realsize + size)+"px";
		realsize = realsize + size;
		
		if(realNoticeTD) {
			if(realNoticeTD.length) {
				for(var i=0;i < realNoticeTD.length; i++) {
					realNoticeTD[i].style.fontSize =  new String(realsize + size)+"px";
				}
			}
		}
		
		if(realNoticeP) {
			if(realNoticeP.length) {
				for(var i=0;i < realNoticeP.length; i++) {
					realNoticeP[i].style.fontSize =  new String(realsize + size)+"px";
				}
			}
		}
		
	} else if ((realsize+ size) < 13) {
		alert("가장 작은 글꼴입니다");
		return;
	}  else if ((realsize+ size) > 20) {
		alert("가장 큰 글꼴입니다");
		return;		
	}

	setCookie("newsFontSize",escape(realsize),365);
}


function changeSizeAction(id,size) {
	if(size<=0) return;
	$(id).style.fontSize = size+"px";
}

function setCurFont(id,lid) {
	//document.title = getCookie("newsFont") + ", " + unescape(getCookie("newsFont"));
	var curFont = unescape(getCookie("newsFont"));
	if(!curFont || curFont == "false") curFont = "굴림,gulim";
	changeFontAction(id,lid,curFont);

	var curFontSize = unescape(getCookie("newsFontSize"));
	if(!isNaN(curFontSize) && curFontSize > 0) changeSizeAction(id,curFontSize);

}

function showLayer(id,isShow) {
	$(id).style.display = (isShow) ? "block" : "none";
}


GS_font = function(){
    var self = this;
    this.con = $('newsContent')
    this.fontNo = getCookie('GS_font_Name_no');
    this.chFont();
    this.getSize = parseInt(getCookie('GS_font_size'));
    this.size = (this.getSize)? this.getSize : 16;
    $('font_big').onclick = function(){self.big()};
    $('font_small').onclick = function(){self.small()};
    this.setSize();
}
GS_font.prototype ={
    big : function(){
        if(this.size<20) this.size += 1;
        else alert("가장 큰 글꼴입니다");
        this.setSize();
    },small : function(){
        if(this.size>13) this.size -= 1;
        else alert("가장 작은 글꼴입니다")
        this.setSize();
    },chFont : function(){
        var font = $('GS_font_type').getElementsByTagName("li");
        var oldNo = (this.fontNo)? this.fontNo : 0;
        var obj = null;
        var self= this;
        this.setFont('GS_font_Name_no', oldNo);
        font[oldNo].on = true;
        font[oldNo].className = 'on';
        for(var i=0; i<font.length; i++){
            obj = font[i];
            obj.num = i;
            obj.onclick = function(){
                font[oldNo].on = false;
                font[oldNo].className = "";
                this.on = true;
                this.className = "on"
                oldNo = this.num;
                self.setFont('GS_font_Name_no', this.num);
            }
            obj.onmouseover = function(){this.className = "on"}
            obj.onmouseout = function(){if(!this.on) this.className = ""}
        }
    },setSize : function(){
        this.con.style.fontSize  = this.size +"px"; 
		setCookie("GS_font_size",this.size,365);
    },setFont : function(name, value){
         $("newsContent").className  = 'GS_font_' + value;
	 	setCookie(name,value,365);
    }
	
}

function tvpotSWF(src,w,h){
	width = (w)? w : 502;
	height = (h)? h : 438;

	src=src.replace("flvPlayer","mloader");
	src+='&stype=m';
	var tvpot = '<object type="application/x-shockwave-flash" width="'+width+'" height="'+height+'" align="middle" id="V000165992" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">';
	tvpot += '<param name="movie" value="'+src+'"/>';
	tvpot += '<param name="allowScriptAccess" value="always"/>';
	tvpot += '<param name="allowFullScreen" value="true"/>';
	tvpot += '<param name="loop" value="false"/>';
	tvpot += '<param name="menu" value="false"/>';
	tvpot += '<param name="wmode" value="transparent"/>';
	tvpot += '<param name="swLiveConnect" value="true"/>';
	tvpot += '<embed src="'+src+'" width="'+width+'" height="'+height+'" loop="false" menu="false" swLiveConnect="true" wmode="transparent" allowScriptAccess="always" type="application/x-shockwave-flash" allowFullScreen="true" nowow="true"/>';
	tvpot += '</object>';
	document.write(tvpot);	
};