function getDzCookies(name) {
	var cookies = document.cookie;
	var value  = "";
	if(cookies.indexOf(name) != -1) {
		var start = cookies.indexOf(name) + name.length + 1;
		var end   = cookies.indexOf(";",start);

		if(end == -1) end = cookies.length;

		value = cookies.substring(start,end);
		value = unescape(value);
	}

	return value;
}

function setDzCookies() {
	var name; var value; var expire; var path; var domain;
	name = arguments[0];
	value = arguments[1];
	if (arguments.length > 2) path = arguments[2];
	if (arguments.length > 3) domain = arguments[3];
	if (arguments.length > 4) expire = arguments[4];
        
	document.cookie = name + "=" + escape(value)
		+ ( (expire) ? "; expires=" + expire : "")
		+ ( (path) ? "; path=" + path : "")
		+ ( (domain) ? "; domain=" + domain: "")
}

function checkLogin() {
	if(!getDzCookies('SMSESSION') || getDzCookies('SMSESSION') == "LOGGEDOFF" || !getDzCookies('SM_USER') || !getDzCookies('dz_info')) {
		return false;
	} else {
		return true;
	}
}

function windowOpen () {
	var nUrl; var nWidth; var nHeight; var nLeft; var nTop; var nScroll;
	nUrl = arguments[0];
	nWidth = arguments[1];
	nHeight = arguments[2];
	nScroll = (arguments.length > 3 ? arguments[3] : "no");
	nLeft = (arguments.length > 4 ? arguments[4] : (screen.width/2 - nWidth/2));
	nTop = (arguments.length > 5 ? arguments[5] : (screen.height/2 - nHeight/2));
	
	winopen=window.open(nUrl, 'pbml_win', "left="+nLeft+",top="+nTop+",width="+nWidth+",height="+nHeight+",scrollbars="+nScroll+",toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no");
}

//ÇÁ¸°Æ®
function printOpen() {
	var type = (arguments.length > 0 ? arguments[0] : "");
	windowOpen ("http://travel.chosun.com/svc/bar/printContent1.html?type="+type, 615, 550, 'yes');
}

//ÀÌ¸ÞÀÏ
function mailOpen() {
	if(checkLogin() == false) {
		alert('±â»ç ÀÌ¸ÞÀÏº¸³»±â ±â´ÉÀº ·Î±×ÀÎ ÈÄ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.');
		location.href = "https://membership.chosun.com/login/protect_sso/sso_user_info.jsp?returl=" + escape(location.href);
		return false;
	}
	windowOpen ("http://travel.chosun.com/svc/bar/sendContent1.html", 480, 500);
}

//±â»ç¸ñ·Ï
function goList () {
	//http://news.chosun.com/svc/list_in/list.html?catid=1&js_name=economy.
	var listurl = "http://travel.chosun.com/svc/list_in/list.html";
	var spn_listurl = "http://travel.chosun.com/svc/list_in/list.html";

	if (typeof(CatID) != "undefined") {
		var spn_CatID = CatID.substring(0,1);
		if (CatID == "R00"){
			listurl = "http://news.chosun.com/svc/news/cp/edaily_main.html";
			location.href = listurl;
		} else if (CatID == '1U'){
			location.href = "http://news.chosun.com/svc/list_in/G20/list.html";
		} else if (spn_CatID == 'O'){
			spn_listurl += "?catid="+CatID; if (typeof(CatCODE) != "undefined") spn_listurl += "&js_name"+CatCODE;
			location.href = spn_listurl;
		} else if (CatID.substring(0,2) == '1N'){
			location.href = "http://news.chosun.com/weeklybiz/svc/list_in/list.html?catid="+CatID;
		} else {
			listurl += "?catid="+CatID; if (typeof(CatCODE) != "undefined") listurl += "&js_name"+CatCODE;
			location.href = listurl;
		}
	}
}

//URLº¹»ç
function getArticleURL () {
	var cFile = location.href;

	var IE=(document.all)?true:false;
	if (IE) {
		alert ("                             ±â»çÀÇ URLÀÌ º¹»çµÇ¾ú½À´Ï´Ù.\nÀÌÁ¦, ±â»ç¸¦ º¸³»´Â ºÐÀÇ ¸Þ½ÅÀú³ª ÀÌ¸ÞÀÏ¿¡ ctrl+V ·Î ºÙ¿©³Ö±â ÇÏ¼¼¿ä.\n\n");
		window.clipboardData.setData("Text", cFile);
	}
	else {
		prompt("ÀÌ ±â»çÀÇ ÁÖ¼ÒÀÔ´Ï´Ù. Ctrl+C¸¦ ´­·¯ Å¬¸³º¸µå·Î º¹»çÇÏ¼¼¿ä", cFile);
	}
}

//ºí·Î±×´ã±â
function showScrap() {
	
	if (typeof(scrabYN) != "undefined" && scrabYN == "N") {
		alert('ºí·Î±×´ã±â ±â´ÉÀÌ Á¦°øµÇÁö ¾Ê´Â ±â»çÀÔ´Ï´Ù.');
		return;
	}
	if (checkLogin() == false) {
		alert('ºí·Î±×´ã±â ±â´ÉÀº ·Î±×ÀÎ ÈÄ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.');
		location.href = "https://membership.chosun.com/login/protect_sso/sso_user_info.jsp?returl=" + escape(location.href);
		return;
	}

	windowOpen ("http://travel.chosun.com/svc/bar/scrap_blog.html", 423, 462);
}

//½ºÅ©·¦
function showNewsScrap() {
	var win;
	var width = 357; var height = 227;

	if (checkLogin() == false) {
		alert('±â»ç½ºÅ©·¦ ±â´ÉÀº ·Î±×ÀÎ ÈÄ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.');
		location.href = "http://membership.chosun.com/login/protect_sso/sso_user_info.jsp?returl=" + escape(location.href);
		return;
	}

	var url = location.href;
	var sec = url.substring(7, url.indexOf(".chosun.com"));

	windowOpen ("http://newsplus.chosun.com/ranking/scrap/folder.php?act=1&url="+url+"&sec="+sec+"&usr_id="+getDzCookies('SM_USER'), 357, 227, 'yes');
}

//±â»çÆùÆ®
function fontSz(){
	var arrFontSz = new Array("12", "14", "16", "19", "21", "25", "29");
	var arrFontHei = new Array("18", "23", "24", "25", "27", "31", "35");

	//ÄíÅ°°ªÈ®ÀÎ
	var ckFontSz = "mzFontSz";
	var dzFontSz = "", dzFontHei = "";
	dzFontSz = getDzCookies(ckFontSz);
	if (dzFontSz != null && dzFontSz != "") {
		if (dzFontSz.indexOf("^")!=-1) {
			var arr = dzFontSz.split("^");
			if (arr.length==2) {dzFontSz=arr[0]; dzFontHei=arr[1];}
		}
		if (dzFontSz != "" && dzFontHei == "") {
			for (i=0; i<arrFontSz.length; i++) {
				if (arrFontSz[i] == dzFontSz) {
					dzFontHei = arrFontHei[i];break;
				}
			}
		}
	}
	if (dzFontSz == "") {	//±âº»°ª
		dzFontSz = "14"; dzFontHei = "23"
	}
	
	var no=0;
	var fontObj = new Array();
	if(document.getElementById("ArticlePar01")){
		fontObj[no] = document.getElementById("ArticlePar01"); no++;
	}
	if(document.getElementById("ArticlePar02")){
		fontObj[no] = document.getElementById("ArticlePar02"); no++;
	}
	if(document.getElementById("article")){
		fontObj[no] = document.getElementById("article"); no++;
	}
	if(document.getElementsByName("ArticlePar01")){
		for (fidx = 0; fidx < document.getElementsByName("ArticlePar01").length; fidx++) {
			fontObj[no] = document.getElementsByName("ArticlePar01")[fidx]; no++;
		}
	}
	if(document.getElementsByName("ArticlePar02")){
		for (fidx = 0; fidx < document.getElementsByName("ArticlePar02").length; fidx++) {
			fontObj[no] = document.getElementsByName("ArticlePar02")[fidx]; no++;
		}
	}
	if(document.getElementsByName("article")){
		for (fidx = 0; fidx < document.getElementsByName("article").length; fidx++) {
			fontObj[no] = document.getElementsByName("article")[fidx]; no++;
		}
	}
	if (arguments.length == 0) {
		for (i=0; i<fontObj.length; i++) {
			fontObj[i].style.fontSize = eval(dzFontSz) + "px" ;
			fontObj[i].style.lineHeight = eval(dzFontHei) + "px" ;
		}
	}
	else {
		var no = 0;
		for (i=0; i<arrFontSz.length; i++) {
			if (arrFontSz[i] == dzFontSz) {
				no = i;break;
			}
		}
		if (arguments[0] == "-"){
			if (no == 0) return ;
			dzFontSz = arrFontSz[no-1];
			dzFontHei = arrFontHei[no-1];
			for(i=0;i<fontObj.length;i++){
				fontObj[i].style.fontSize = dzFontSz + "px" ;
				fontObj[i].style.lineHeight = dzFontHei + "px" ;
			}
		}
		else if (arguments[0] == "+"){
			if (no == arrFontSz.length-1) return ;
			dzFontSz = arrFontSz[no+1];
			dzFontHei = arrFontHei[no+1];
			for(i=0;i<fontObj.length;i++){
				fontObj[i].style.fontSize = dzFontSz + "px" ;
				fontObj[i].style.lineHeight = dzFontHei + "px" ;
			}
		}  
		// ResizeµÈ FontÀÇ °ªÀ» ÄíÅ°¿¡ Àû¿ë
		var expTime = new Date() ;
		expTime.setTime(expTime.getTime()+(24*60*60*1000*365)) ; // 365ÀÏ
		setDzCookies(ckFontSz, dzFontSz+"^"+dzFontHei, "/", "chosun.com", expTime.toGMTString());
	}
}

//¼³Á¤µÈ±ÛÀÚÅ©±â
setTimeout("fontSz()",1000);
setTimeout("fontSz()",2000);

/** MSN º¸³»±â **/
var winobj;
var winModalWindow;
var AppID = "99995409";

function TryItNow() {   
	CheckCookie();

	CheckMessenger();

	SetCookieArticle();

	LaunchApp(AppID, "");

	(new Image).src = "http://hitweb2.chosun.com/php/In_Newht.php?sitecode=1&catcode=sec_00006&artcode=sec_sec_00006&ref=www.chosun.com&cur=www.chosun.com";
}

function LaunchApp(AppID, emailID) {   
	if (winobj != null) {   
		winobj.LaunchApp(AppID, emailID);
	}
}

function CheckMessenger() {   
	eval ('try {winobj = new ActiveXObject("MSNMessenger.P4QuickLaunch"); } catch (e) {winobj = null;}');
	var strErrorPage = "http://news.chosun.com/svc/content_view/notice.html"
}

function CheckCookie() {   
	var cookieName = "checkCookie";
	setDzCookies(cookieName, "1", "/", "chosun.com");
	var value = getDzCookies(cookieName);

	if (value == null || value == "") {
		alert ("ÄíÅ°¼³Á¤ÀÌ ¾ÈµÇ¾î ÀÖ´Â °æ¿ì ´Ù¸¥±â»ç°¡ Àü¼ÛµÉ ¼ö ÀÖ½À´Ï´Ù. \n\nÀÎÅÍ³Ý¿É¼Ç¿¡¼­ ÄíÅ°Çã¿ëÀ» È®ÀÎÇØ ÁÖ¼¼¿ä.");
	}
	
	setDzCookies(cookieName, "", "/", "chosun.com", "Fri, 31 Dec 1900 23:59:59 GMT");
}

function IgnoreEvents(e) {
	return false;
}

//Display error message if the MSN Messenger client 6.2 is not installed or the browser is not Internet Explorer
function ShowWindow(strError, width, height) {
	if (window.showModalDialog) {

		window.showModalDialog(strError,null, "dialogWidth="+width+"px;dialogHeight="+height+"px;help=no;dialogLeft=160");
	}
	else {
		var ah = screen.availHeight;

		var y = (ah - height) / 2;

		window.top.captureEvents (Event.CLICK|Event.FOCUS)
		window.top.onfocus=HandleFocus
		winModalWindow = window.open (strError,"ModalChild", "dependent=yes,width="+width+",height="+height+",top="+y+",left=160,screenX=160,screenY="+y)
		winModalWindow.focus()
	}
}

function HandleFocus() {
	if (winModalWindow) {
		if (!winModalWindow.closed) {
			winModalWindow.focus()
		}
		else {
			window.top.releaseEvents (Event.CLICK|Event.FOCUS)
		}
	}
	return false
}

function SetCookieArticle(){

	var sValue = location.href;
	var sExpires = new Date();
	sExpires.setDate(sExpires.getDate()+1);
	sExpires.setHours(0,0,0,0);

	setDzCookies("conturl", sValue, "/", "chosun.com", sExpires.toGMTString());
}

//ºñ½ºÅ¸ Ã¼Å© ÀÚ¹Ù½ºÅ©¸³Æ® ºñ½ºÅ¸ÀÎ°æ¿ì true ¸®ÅÏ 
function isVista() { 
	var re = new RegExp("Windows NT ([0-9]).([0-9])" ,"g"); 
	var m = re.exec(navigator.userAgent); 
	return (m[1] >= 6); 
} 

function MsnAction() {   
	(new Image).src = "http://hitweb2.chosun.com/php/In_Newht.php?sitecode=1&catcode=sec_00008&artcode=sec_sec_00008&ref=www.chosun.com&cur=www.chosun.com";
	window.open ("http://signup.alerts.live.com/alerts/login.do?PINID=41789040&returnURL=http://www.chosun.com", "_blank");
}

//¸Þ½ÅÀúº¸³»±â ¹öÆ° ·Ñ¿À¹ö, ·Ñ¾Æ¿ô

var Msn_TimeOut         = 300;
var Msn_currentLayer    = null;
var Msn_currentitem     = null;

var Msn_currentLayerNum = 0;
var Msn_noClose         = 0;
var Msn_closeTimer      = null;

// Open Hidden Layer
function Msn_mopen(n)
{
    var l  = document.getElementById("msn_event");
    var mm = document.getElementById("contentButtonArea");
    
    if(l)
    {
        Msn_mcancelclosetime();
        l.style.visibility='visible';

        if(Msn_currentLayer && (Msn_currentLayerNum != n))
            Msn_currentLayer.style.visibility='hidden';

        Msn_currentLayer = l;
        Msn_currentitem = mm;
        Msn_currentLayerNum = n;            
    }
    else if(Msn_currentLayer)
    {
        Msn_currentLayer.style.visibility='hidden';
        Msn_currentLayerNum = 0;
        Msn_currentitem = null;
        Msn_currentLayer = null;
    }
}

// Turn On Close Timer
function Msn_mclosetime()
{
    Msn_closeTimer = window.setTimeout(Msn_mclose, Msn_TimeOut);
}

// Cancel Close Timer
function Msn_mcancelclosetime()
{
    if(Msn_closeTimer)
    {
        window.clearTimeout(Msn_closeTimer);
        Msn_closeTimer = null;
    }
}

// Close Showed Layer
function Msn_mclose()
{
    if(Msn_currentLayer && Msn_noClose!=1)
    {
        Msn_currentLayer.style.visibility='hidden';
        Msn_currentLayerNum = 0;
        Msn_currentLayer = null;
        Msn_currentitem = null;
    }
    else
    {
        Msn_noClose = 0;
    }

    Msn_currentLayer = null;
    Msn_currentitem = null;
}

// Close Layer Then Click-out
document.onclick = Msn_mclose; 
/** MSN º¸³»±â **/

var ItglingNews = new function(){
 
	this.spot_title = "";
	this.spot_content = "";
	this.spot_keyword = "";
	this.reg_date = "";
	this.author = "";
	this.post_url = "";
	this.oauth_consumer_key = "";
	this.consumerSecret = "";
	this.news_type = "";
	this.news_nid = "";
 
	this.send = function(news_type){
 
		if(typeof(news_type) == "undefined" && this.news_type == "") {
			this.news_type = "0";
		} 
 
		try{
 
			form = document.createElement("form");
		
			form.method = "POST";
			form.action = "https://cmsg.itgling.com/externalapi/loginPage2";
			form.target = "itgling_login";
		
			document.body.appendChild(form);
		
			// create parameter
			form = addInputParameter(form, "hidden", "spot_title", this.recoverToHtmlStr(this.spot_title));
			form = addInputParameter(form, "hidden", "spot_content", this.recoverToHtmlStr(this.spot_content));
			form = addInputParameter(form, "hidden", "spot_keyword", this.spot_keyword);
			form = addInputParameter(form, "hidden", "reg_date", this.reg_date);
			form = addInputParameter(form, "hidden", "author", this.recoverToHtmlStr(this.author));
			form = addInputParameter(form, "hidden", "post_url", this.post_url);
			form = addInputParameter(form, "hidden", "oauth_consumer_key", this.oauth_consumer_key);
			form = addInputParameter(form, "hidden", "consumerSecret", this.consumerSecret);
			form = addInputParameter(form, "hidden", "news_type", this.news_type);
			form = addInputParameter(form, "hidden", "news_nid", this.news_nid);
	
			// create popup
			//popup = window.open("", "itgling_login", "width=450,height=500,scrollbars=yes,resizable=yes");
			popup = window.open("", "itgling_login");
			popup.focus();
		
			// submit();
			form.submit();
		}catch(e){
			// alert(e.toString());
		}
	};
		
	addInputParameter = function(form, type, name, value){
		input = document.createElement("input");
		input.type = type;
		input.name = name;
		input.value = value;
	
		form.appendChild(input);
		
		return form;
	};
		
	this.recoverToHtmlStr = function(str){
		if(str != ""){
			str = this.replaceAll(str, "&", "&amp;");
			str = this.replaceAll(str, "<", "&lt;");
			str = this.replaceAll(str, ">", "&gt;");
			str = this.replaceAll(str, "\"", "&#34;");
			str = this.replaceAll(str, "'", "&#39;");
			str = this.replaceAll(str, "\\\\", "&#92;");
			str = this.replaceAll(str, "\r\n", "<br/>");
			str = this.replaceAll(str, "\r", "<br/>");
			str = this.replaceAll(str, "\n", "<br/>");
		}
		
		return str;
	};
		
	this.recoverToHtmlTag = function(pStr){
		if(pStr != ""){
			pStr = this.replaceAll(pStr, "&amp;","&");
			pStr = this.replaceAll(pStr, "&lt;", "<");
			pStr = this.replaceAll(pStr, "&gt;", ">");
			pStr = this.replaceAll(pStr, "&#34;", "\"");
			pStr = this.replaceAll(pStr, "&#39;", "'");
			pStr = this.replaceAll(pStr, "&#92;", "\\");
		}
		return pStr;
	};
		
	this.trim = function(str){
		return str.replace(/(^\s*)|(\s*$)/gi, "");
	};
		
	this.replaceAll = function(str, str1, str2){
		var temp_str = this.trim(str);
		return temp_str.split(str1).join(str2); 
	};
}
		
function itglingAction() {
	ItglingNews.news_nid = "http://travel.chosun.com/svc/itgling/itgling_xml.html?site=travel&newsid="+ArtID;
	ItglingNews.oauth_consumer_key = "283695e5d36642a7b68773ac9b8b2316";
	ItglingNews.consumerSecret = "672382ddf041461f94d3c85160a9c689";
	ItglingNews.news_type = "0";
 
	ItglingNews.send(); 
}
