﻿/**
* 파오인 뷰어 환경설정(공통)
*/

/* 상수 선언 */
var PAOIN_SERVICE_DOMAIN="www.paoin.com";

var PAOIN_PAPER_SWF = 'http://www.paoin.com/Common/swf/PaperViewer.swf';
var PAOIN_PAPER_SWF_DEBUG = 'http://thumb.paoin.com/paoweb/common/swf/debug/PaperViewerMedia.swf';

var PAOIN_ARTICLE_SWF = 'http://www.paoin.com/Common/swf/ArticleViewer.swf';
var PAOIN_ARTICLE_SWF_DEBUG = 'http://thumb.paoin.com/paoweb/common/swf/debug/PaperViewerMedia.swf';

var NEO_PAOIN_ARTICLE_SWF = 'http://thumb.paoin.com/paoweb/common/flash/ArticleViewer2.swf';
var NEO_PAOIN_ARTICLE_SWF_DEBUG = 'http://thumb.paoin.com/paoweb/common/swf/PaperViewerMedia.swf';

// 통합뷰어 주소
var PAOIN_VIEWER_INTERGRATE_SWF='http://thumb.paoin.com/paoweb/common/swf/PaperViewerMedia.swf';
var PAOIN_VIEWER_INTERGRATE_SWF_DEBUG='http://thumb.paoin.com/paoweb/common/swf/debug/PaperViewerMedia.swf';

/// 파오인 지면 뷰어 URL
var PaoinPaperSWF = PAOIN_PAPER_SWF;
/// 파오인 기사 뷰어 URL
var PaoinArticleSWF = PAOIN_ARTICLE_SWF;

var isDebugMode = false;

/// 디버깅모드 구동 여부 체크
/// 디버깅모드 구동 방법 : javascript:setCookie('paoin_mode', 'debug'); 실행
if (document.cookie.indexOf("paoin_mode=debug") > -1) {
    isDebugMode = true;
    PaoinPaperSWF = PAOIN_PAPER_SWF_DEBUG;
    PaoinArticleSWF = PAOIN_ARTICLE_SWF_DEBUG;
    
}


var GCC = getPaoinParameter('GCC');  // 언론사 페이지
var SCT = getPaoinParameter('SCT');  // 파오인 서비스에서 유입

/**
* 파오인 포털서비스로 업그레이드
*/

var flag_paoin = true;

if (flag_paoin) {
    // 파오인 서비스 코드
    var arrPaoin = new Array(
		"AA001", "AA005", "AA006", "AA010",
		"AA015", "AB007", "AB009", "AB006",
		"AB013", "AB020", "AC064", "AB019",
		"AG003", "AG007", "AG008", "AG010",
		"AH229", "AH404", "AH409", "AH603",
		"AH611", "AH701", "AJ001", "BA002", "AA002", "AH223", "AH512",
		"BA005", "AH224"

		, "AH402", "AH618"
		, "AH301", "AH302"
		, "AH510", "AA004"
		, "AH212", "BD009"
		,"AC131","AH509","AB017");


    for (var i = 0; i < arrPaoin.length; i++) {
        if (GCC == (arrPaoin[i] + "99") || SCT == arrPaoin[i]) {
            if( isDebugMode )
            {
                PaoinArticleSWF =NEO_PAOIN_ARTICLE_SWF_DEBUG;
            }
            else{
                PaoinArticleSWF =NEO_PAOIN_ARTICLE_SWF;
            }
        }
    }

}

/**
* 통합뷰어로 업그레이드 진행 (2010-08-15 15:00)
*/

var viewer_integrated = true;

if( viewer_integrated )
{
 // 파오인 서비스 코드
 
 /*
 "AA001","AA002","AA006","AA015","AA010"
		,"AB007","AB009","AB020","AB017","AJ001"
		,"BA002","BA005","AE003","AG008","AG007"
        ,"AG010","AH404","AH229","AH402","AH409"
        ,"AH611","AH510"
  */
 
    var arrIntergrateMedia = new Array(
        "AA001",    //경향신문
        "AA002",    //국민일보
        "AA005",    //문화일보
        "AA006",    //세계일보
        "AA015",    //아시아투데이
        "AB007",    //머니투데이
        "AB013",    //파이낸셜뉴스
        "AB017",    //헤럴드경제
        //"AB019",    //한국경제
        "AB020",    //아시아경제
        "AB021",    //아주경제
        "AC131",    //환경일보
        "AE003",    //TheKoreaHerald
        "AG003",    //스포츠조선
        "AG007",    //스포츠칸
        "AG008",    //스포츠월드
        "AH229",    //경인일보
        "AH301",    //강원도민일보
        "AH402",    //매일신문
        "AH404",    //경남도민일보
        "AH409",    //부산일보
        "AH510",    //광남일보
        "AH611",    //충청투데이
        "AH618",    //충청일보
        "BA002",    //이코노미세계
        "BA005",    //이코노믹리뷰
        "BD009",    //이투데이
        "AH702",    //제주일보
        "AA003",    //서울신문
        "AG002",    //스포츠서울
        "AA003",    //서울신문
        "AH103",    //로컬세계
        "AH224",	//
        "AC199",    //건설경제
        "AH408",    //
        "AH302",    //강원일보
        "AH405",    //경남신문
        "AH602",    //중도일보
        "AH413",    //영남일보
        "AH512",    //무등일보
        "AH514",    //전남일보
        "AH507",    //전북일보
        "AH701",    //제민일보
        "AH429",    //거제신문
	"AH710",     // 제주도민일보
	"AH218",     // 신아일보
        "AC219",     // 환경법률신문
        "AH506",     // 전북도민일보
	"BB002",     // 주간한국
	"BA009"	     // 이코노미플러스

        );
        
        
     for (var i = 0; i < arrIntergrateMedia.length; i++)
     {
        if (GCC == (arrIntergrateMedia[i] + "99") || SCT == arrIntergrateMedia[i]) 
        {
            if( isDebugMode )
            {
                PaoinArticleSWF =PAOIN_VIEWER_INTERGRATE_SWF_DEBUG;
                PaoinPaperSWF = PAOIN_VIEWER_INTERGRATE_SWF_DEBUG;
            }
            else
            {
                PaoinArticleSWF =PAOIN_VIEWER_INTERGRATE_SWF;
                PaoinPaperSWF = PAOIN_VIEWER_INTERGRATE_SWF;                
            }
        }
    }


}



/*****************
* 파오인 파라메터 유실체크
*****************/
var exec = getPaoinParameter('exec');
var GCC = getPaoinParameter('GCC');  // 언론사 페이지
var PaperDate = getPaoinParameter('PaperDate');  // 언론사 페이지

if (exec == "viewpage" && (GCC.length < 1 || PaperDate.length < 1)) {

    alert("URL 정보가 올바르지 않습니다.\n다시확인해 주세요");

    if(navigator.appVersion.indexOf("MSIE 7.0") >= 0 ){
        //IE7.0 닫는부분
        window.open('about:blank','_self').close();
    }else{
        //IE6.0 닫는부분
        window.opener = self;
        self.close();
    }   
}


/***************
* 파오인 포탈 로그인체크
*****************/
/*
function loginPaotalCookies() {

    var value = getPaoinParameter('EYESCRAP_CUST_NO') ;
    if (getPaoinParameter('EYESCRAP_CUST_NO') != null) {
        setPaoinPotalCookie("PaoinNo", value) ;
    }

    value = getPaoinParameter('EYESCRAP_SESSID');    
    if (getPaoinParameter('EYESCRAP_SESSID') != null) {
        setPaoinPotalCookie("PaoinSessID", value);
    }
}
*/



/*
* 플렉스 기사 뷰어의에서 검색 버턴 클릭
*/
function searchButtonClick(keyword) {
    var searchURL = "http://www.paoin.com/paoweb/search/main.aspx?keyword=" + escape(keyword) + "&SCT=" + getSCT();
    var objWin = window.open(searchURL, "", "");
    objWin.focus();
}

/***
* 좌측 파오인 지수
*/

    // Major version of Flash required
    var requiredMajorVersion = 9;
    // Minor version of Flash required
    var requiredMinorVersion = 0;
    // Minor version of Flash required
    var requiredRevision = 0;

     

    function moveIFrame(x,y,w,h) {
       // alert("moveIFrame");
        var frameRef=document.getElementById("myFrame");
        if( frameRef )
        {
            frameRef.style.left=x + 5;
            frameRef.style.top=y + 5;
        }
        var iFrameRef=document.getElementById("myIFrame"); 
        
        if( iFrameRef )
        {
         iFrameRef.width=w;
         iFrameRef.height=h;
        }
    }

    function hideIFrame(){
        //alert("hideIFrame");
        if(  document.getElementById("myFrame") ) document.getElementById("myFrame").style.visibility="hidden";
    }
     
    function showIFrame(){
        //alert("showIFrame");
       if(  document.getElementById("myFrame") ) document.getElementById("myFrame").style.visibility="visible";
    }

    function loadIFrame(url){
       //alert("showIFrame");
	initFrame();
     if(  document.getElementById("myFrame") ) document.getElementById("myFrame").innerHTML = "<iframe id='myIFrame' src='" + url + "'frameborder='0' marginheight='0' marginwidth='0' scrolling='no'></iframe>";
    }

    function initFrame()
    {
	if(!document.getElementById("myFrame") ) {

	var formDiv = document.createElement("div");
            formDiv.id = 'myFrame';
            document.body.appendChild(formDiv);
            formDiv.style.position = 'absolute';
            formDiv.style.border ='0px';

            formDiv.style.backgroundColor  ='transparent';
//            formDiv.style.visibility = 'hidden';
            formDiv.style.zIndex = '500';

	}

    }

    function voteMessage(msg)
    {
        articleViewer.articleviewerAlert(msg);
    }


    // 파오인 포탈에서 넘어온 경우 파라메터 체크
    // stat=paoin
    function isLoginPaoinPortal() {
    /*
        if (getPaoinParameter('stat') == "paoin") {
            return true;
        }
        else
    */        
            return false;
    }

    function isPortalflow() {
        
        if (getPaoinParameter('stat') == "paoin") {
        return true;
        }
        else
        return false;
    }

	function goScrapBook(articleNo,op)
	{
		var url="http://www.paoin.com/paoweb/scrapbook/default.aspx?articleNo=" + articleNo + "&op=" + op;
		var objWin = window.open(url,"","");
		objWin.focus();
	}

	function goPaoinHome()
	{
		var url="http://www.paoin.com/";
		var objWin = window.open(url,"","");
		objWin.focus();
	}

    function isPaoinSource() {
        
        if (getPaoinParameter('stat') == "paoin") {
        return true;
        }
        else
        return false;
    }
    /**
    * 로그인 인증을 받을 페이지로 이동한다.
    * @path 절대주소  http://www.domain.com/service/index.html
    */
    function goLoginPortalPage(next_url) {

        var paoinLoginUrl = "http://www.paoin.com/paoweb/user/login.aspx";
        var paoinServiceUrl = "http://www.paoin.com/";
        
        location.href = (paoinLoginUrl + '?nexturl=' + encodeURIComponent(next_url));
    }


    /// 파라메터 구하기
    function getPaoinParameter(strParamName) {
        var strURL = location.search;
        var tmpParam = strURL.substring(1).split("&");
        if (strURL.substring(1).length > 0) {
            var Params = new Array;
            for (i = 0; i < tmpParam.length; i++) {
                Params = tmpParam[i].split("=");
                if (strParamName == Params[0]) {
                    return Params[1];
                }
            }
        }
        return "";
    }    
    
    
/**
 * 쿠키관련
 */
function getPaoinPotalCookie(name) 
{
	var cname = name + "=";
	var dc = document.cookie;
	if (dc.length > 0) 
	{
		begin = dc.indexOf(cname);
		
		if (begin != -1) 
		{
			begin += cname.length;       
			end = dc.indexOf(";", begin);
			if (end == -1) end = dc.length;
			return unescape(dc.substring(begin, end));
		} 
	}
	return null;
}

function setPaoinPotalCookie(name, value) 
{
    var argv = setPaoinPotalCookie.arguments;
    var argc = setPaoinPotalCookie.arguments.length;
	var expires = (2 < argc) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : null;
	var domain = (4 < argc) ? argv[4] : null;
	var secure = (5 < argc) ? argv[5] : false;
	
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expires );
		
	document.cookie = name + "=" + value +
		((expires == null) ? "" : ("; expires="+todayDate.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
}


// 팝업 노출 컨트롤 -------------------

function popupCheck( popupKey )
{
    var name = popupKey;
    var nameOfCookie = name + "=";
    var x = 0;
    while ( x <= document.cookie.length )
    {
            var y = (x+nameOfCookie.length);
            if ( document.cookie.substring( x, y ) == nameOfCookie ) {
                    if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
                            endOfCookie = document.cookie.length;
                    return unescape( document.cookie.substring( y, endOfCookie ) );
            }
            x = document.cookie.indexOf( " ", x ) + 1;
            if ( x == 0 )
                    break;
    }
    return "";
}

function isPopupEnable( popupKey )
{
    if( popupCheck(popupKey) != "done" )
        return true;
    else
        return false;    
}

function popupClosed(popupKey, expiredays )
{
	var name = popupKey;
	var value = "done";
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

// --//팝업 노출 컨트롤 -------------------

// # Region. [Paoin2.0]

// 기사 인쇄 저장..
function activeXPageSave(pageNos, isJpg) {

    var strUrl ='http://' + PAOIN_SERVICE_DOMAIN + '/paoweb/scrapbook/pop_savepapers.aspx?PageList=' + pageNos + '&isJpg=' + isJpg + "&EYESCRAP_CUST_NO=" + getPaoinCookie("PaoinNo")  + "&EYESCRAP_SESSID=" +  getPaoinCookie("PaoinSessID") ;
    try {        
        var saveprint = open(strUrl, 'saveprint', 'left=0,top=0,width=570,height=517,toolbars=no,scrollbars=no,resizable=no');
    } catch (e) {
        alert('저장인쇄 팝업이 차단되었습니다. 팝업차단을 해제하신 후, 이용하세요.');
    }
}


// 저장&인쇄 팝업 호출
function activeXArticleSavePrint(al)
{
    //var RtnURL = encodeURI(document.location.href);
    var RtnURL="";
    var strUrl =  'http://' + PAOIN_SERVICE_DOMAIN + "/paoweb/scrapbook/pop_savenprint.aspx?EYESCRAP_CUST_NO=" + getPaoinCookie("PaoinNo")  + "&EYESCRAP_SESSID=" +  getPaoinCookie("PaoinSessID") + "&ArticleList="+ al +"&SCT="+SCT;

    if (al == "")
    {
        alert('저장&인쇄 할 기사를 선택해 주세요.');
    }
    else
    {
        try {
            var saveprint = open(strUrl, 'saveprint', 'left=0,top=0,width=570,height=670,toolbars=no,scrollbars=no,resizable=no');
        } catch (e) {
            alert('저장인쇄 팝업이 차단되었습니다. 팝업차단을 해제하신 후, 이용하세요.');
        }
    }
}





function getPaoinCookie(name) {
    var cname = name + "=";
    var dc = document.cookie;
    if (dc.length > 0) {
        begin = dc.indexOf(cname);

        if (begin != -1) {
            begin += cname.length;
            end = dc.indexOf(";", begin);
            if (end == -1) end = dc.length;
            return unescape(dc.substring(begin, end));
        }
    }
    return null;
}

/*
function openPopup0823() 
{         
    window.open('http://www.paoin.com/paoweb/event/popup_0823/popup.html', 'popup110823', 'width=450,height=413,top=10,left=10,scrollbars=no');
}

if( GCC != "")
	openPopup0823();
*/

// # EndRegion
