﻿/*******************************
* 서비스에 쓰이는 자바스크립트 변수 정의
********************************/
// 서비스 경로
var SERVICE_ROOT = "/paoweb/";

/// 웹 뷰어 URL
var PaoinArticleSWF = "http://thumb.paoin.com/paoweb/common/flash/ArticleViewer2.swf";             // 기사 뷰처
var PaoinPaperSWF = "http://thumb.paoin.com/paoweb/common/flash/PaperViewer.swf";                  // 지면 뷰어
var PaonityScrapSWF = "http://thumb.paoin.com/paoweb/common/flash/ArticleShare.swf";               // 파오인 퍼가기

//var PaoinPrevSWF = "../common/flash/PreeViewer.swf";
var PaoinPrevSWF = "http://thumb.paoin.com/paoweb/common/flash/PreeViewer.swf"; // 신문미리보기



// 브라우져 종류 체크
function getNavigatorInfoStr()
{
    var name = navigator.appName, ver = navigator.appVersion,
        ver_int = parseInt(navigator.appVersion), ua = navigator.userAgent, infostr;
    if(name == "Microsoft Internet Explorer")
    {
        if(ver.indexOf("MSIE 3.0") != -1)
            return "Internet Explorer 3.0x";
        if(ver_int != 4)
            return "Internet Explorer " + ver.substring(0, ver.indexOf(" "));

        var real_ver = parseInt(ua.substring(ua.indexOf("MSIE ") + 5));
        if(real_ver >= 7)
            infostr = "Windows Internet Explorer ";
        else
            infostr = "Microsoft Internet Explorer ";

        if(ua.indexOf("MSIE 5.5") != -1)
            return infostr + "5.5";
        else
            return infostr + real_ver + ".x";

        return "Internet Explorer";
    }
    else if(name == "Netscape")
    {
        if(parseInt(ua.substring(8, 8)) <= 4)
          return "Netscape " + ver.substring(0, ver.indexOf(" "));
        else if(ua.lastIndexOf(" ") < ua.lastIndexOf("/"))
          return ua.substring(ua.lastIndexOf(" "));
        else
            return "Netscape";
    }
    else
        return name;
}

// OS 체크
function getOSInfoStr()
{
    var ua = navigator.userAgent;

    if(ua.indexOf("NT 6.0") != -1) return "Windows Vista/Server 2008";
    else if(ua.indexOf("NT 5.2") != -1) return "Windows Server 2003";
    else if(ua.indexOf("NT 5.1") != -1) return "Windows XP";
    else if(ua.indexOf("NT 5.0") != -1) return "Windows 2000";
    else if(ua.indexOf("NT") != -1) return "Windows NT";
    else if(ua.indexOf("9x 4.90") != -1) return "Windows Me";
    else if(ua.indexOf("98") != -1) return "Windows 98";
    else if(ua.indexOf("95") != -1) return "Windows 95";
    else if(ua.indexOf("Win16") != -1) return "Windows 3.x";
    else if(ua.indexOf("Windows") != -1) return "Windows";
    else if(ua.indexOf("Linux") != -1) return "Linux";
    else if(ua.indexOf("Macintosh") != -1) return "Macintosh";
    else return "";
}

/** 레이어 노출, 비노출 처리 **/
function layer_view(lname, flag) {

    if (document.layers) {
        layer = document.layers[lname];
    }
    else if (document.all) {
        layer = document.all[lname];
    }
    else {
        layer = document.getElementById(lname);
    }

    if (lname == '')
        return;

    if (document.layers) {
        layer.visibility = (flag == 0) ? 'show' : 'hide';
    }
    else if (document.all) {
        layer.style.visibility = (flag == 0) ? 'visible' : 'hidden';
    }
    else {
        layer.style.visibility = (flag == 0) ? 'visible' : 'hidden';
    }

    document.getElementById(lname).style.zIndex = 25000000000000000000;
}

/** 레이어 노출, 비노출 처리 **/
function layer_view_onoff(lname, flag) {

    if (document.layers) {
        layer = document.layers[lname];
    }
    else if (document.all) {
        layer = document.all[lname];
    }
    else {
        layer = document.getElementById(lname);
    }

    if (lname == '')
        return;

    if (layer != null) {

        if (document.layers) {
            layer.style.display = (flag == 0) ? 'block' : 'none';
        }
        else if (document.all) {
            layer.style.display = (flag == 0) ? 'block' : 'none';
        }
        else {
            layer.style.display = (flag == 0) ? 'block' : 'none';
        }
    }
    
}



/* 탭에서 onmousesover 하였을 때 스타일 변경되는 것 */
function onFocusMouse(lname, seq, count) {
    var layer;

    for (var i = 1; i <= count; i++) {
        layer = document.getElementById(lname + i);

        layer.className = "";
    }
    layer = document.getElementById(lname + seq);
    layer.className = "on";
}

function onFocusMouse2(lname,  classname) {
    var layer;

    layer = document.getElementById(lname);
    layer.className = classname;
}


/* 스크랩 하기로 이동 */
function goNewsScrap(cno) {
    var f = document.forms[0];

    var popWidth = 358;
    var popHeight = 520;
    var winLeftPost = (window.screen.availWidth - popWidth) / 2;
    var winTopPost = (window.screen.availHeight - popHeight) / 2;

    var RtnURL = encodeURI(document.location.href);
    var strUrl = SERVICE_ROOT +"scrap/scrap.aspx?cno="+ cno +"&RtnURL="+RtnURL;
    //window.open(strUrl, 'Scrap', 'width=222,height=300,scrollbar=no');
    window.open(strUrl, 'Scrap', 'width='+ popWidth +',height='+ popHeight +',scrollbar=no,left='+ winLeftPost +',top='+ winTopPost);
}


/// 기사 뷰어 페이지로 가기
function goViewer(cno) {
    //FORM으로 변경될 수 있음.

    var f = document.forms[0];
    var width = screen.width - 60;
    var height = screen.height - 100;

    window.open(f.articleURL.value + "?CNo=" + cno, 'paper', 'width='+width+',height='+height+',top=0,left=0,scrollbar=no,resizable=yes');
    //window.open(f.articleURL.value + "?CNo=" + cno, 'paper', 'width='+width+',height='+height+',top=0,left=0,scrollbar=no');
}


function goArticle(cno, sct) {
    //FORM으로 변경될 수 있음.

    var f = document.forms[0];
    var width = screen.width - 60;
    var height = screen.height - 100;

    window.open(f.articleURL.value + "?CNo=" + cno + "&SCT=" + sct, 'paper', 'width=' + width + ',height=' + height + ',top=0,left=0,scrollbar=no,resizable=yes');
}


function goArticlePaonity(cno, sct,paonityNo) {
    //FORM으로 변경될 수 있음.

    var f = document.forms[0];
    var width = screen.width - 60;
    var height = screen.height - 100;

    window.open(f.articleURL.value + "?CNo=" + cno + "&SCT=" + sct + "&idx=" + paonityNo, 'paper', 'width=' + width + ',height=' + height + ',top=0,left=0,scrollbar=no,resizable=yes');
}


/// 기사 뷰어 페이지로 가기
function goPaper(sct, paper_date, page_no) {
    //FORM으로 변경될 수 있음.   
    var f = document.forms[0];    
    var width = screen.width - 10;
    var height = screen.height - 60;    
    var url = "";
    
    if(f.paperURL ) 
    {        
        url =f.paperURL.value;    
       
    }else{
        url = document.getElementById("paperURL").value;
    }
    window.open(url + "?PaperDate=" + paper_date + "&SCT=" + sct + "&PageNo=" + page_no, 'paper', 'width=' + width + ',height=' + height + ',top=0,left=0,scrollbar=no,resizable=yes');
}

// 지면뷰어 미리 보기 페이지로 이동 함
function goPaperPreview(paper_date, sct, page_no){
     var f = document.forms[0];
    var width = screen.width - 10;
    var height = screen.height - 60;
    var url = f.paperPreviewURL.value + "?PaperDate=" + paper_date + "&SCT=" + sct + "&PageNo=" + page_no;
    
    document.location.href = url;
    
    //var objWin =window.open(f.paperPreviewURL.value + "?PaperDate=" + paper_date + "&SCT=" + sct + "&PageNo=" + page_no, 'paper', 'width='+width+',height='+height+',top=0,left=0,scrollbar=no,resizable=yes');
    //objWin.focus();
}

// 파오니티 글보기로 이동
function goPaonityView(bno) {

    var url = SERVICE_ROOT + "paonity/view.aspx?BoardNo=" + bno;

    document.location.href = url;
    //window.open(url , 'paonity');    
}


// 퍼가기 팝업
function goPaonityScrap(bno, cno) {
    var strUrl = SERVICE_ROOT + "scrap/paonity_scrap.aspx?BNo="+ bno +"&CNo="+ cno;
    try {
        var paonityScrap = open(strUrl, 'paonityScrap', 'left=0,top=0,width=420,height=560,toolbars=no,scrollbars=no,resizable=no');
    } catch (e) {
        alert('퍼가기팝업이 차단되었습니다. 팝업차단을 해제하신 후, 이용하세요.');
    }    
}

function goNonLink()
{
    alert("준비중입니다");
}

/// 메인으로 이동 
function goHome() {
    document.location.href = SERVICE_ROOT;
}

/// 메인으로 이동
function goHomeFormPopup() {

    window.opener.document.location.href = "/";
    window.close();
}

function popAlert(msg)
{
    var popWidth = 270;
    var popHeight = 130;
    var winLeftPost = (window.screen.availWidth - popWidth) / 2;
    var winTopPost = (window.screen.availHeight - popHeight) / 2;

    var strUrl = "/paoweb/event/popmsg.aspx?Msg="+msg;
    try {
        var popAlert = open(strUrl, 'popAlert', 'left='+ winLeftPost +',top='+ winTopPost +',width='+ popWidth +',height='+ popHeight +',toolbars=no,scrollbars=no,resizable=no');
    } catch (e) {
        alert('팝업이 차단되었습니다. 팝업차단을 해제하신 후, 이용하세요.');
    }
}


function popViewerGuide() {

    var url = "/paoweb/guide/viewer.aspx";
    var popWidth = 780;
    var popHeight = 600;
    var winLeftPost = (window.screen.availWidth - popWidth) / 2;
    var winTopPost = (window.screen.availHeight - popHeight) / 2;

    window.open(url, 'guide', 'width=' + popWidth + ',height=' + popHeight + ',top=0,left=0,scrollbar=no,resizable=yes');
}


function popChargeGuide() {

    var url = "/paoweb/guide/media_charge.aspx";
    var popWidth = 780;
    var popHeight = 600;
    var winLeftPost = (window.screen.availWidth - popWidth) / 2;
    var winTopPost = (window.screen.availHeight - popHeight) / 2;

    window.open(url, 'guide', 'width=' + popWidth + ',height=' + popHeight + ',top=0,left=0,scrollbar=no,resizable=yes');
}

//****************************** 스크랩북 관련 start ******************************//

// 마이스크랩으로 이동
function goMyScrap() {
    var RtnURL = encodeURI(document.location.href);
    document.location.href = SERVICE_ROOT + "scrapbook/default.aspx?RtnURL="+RtnURL;
}

// 마이스크랩으로 이동(팝업일때)
function goMyScrapFormPopup() {
    var RtnURL = encodeURI(document.location.href);

    var url = SERVICE_ROOT + "scrapbook/default.aspx?RtnURL=" + RtnURL;
    var objWin = window.open(url, "paoin", "");
    objWin.focus();
    
    //window.opener.document.location.href = SERVICE_ROOT + "scrapbook/default.aspx?RtnURL=" + RtnURL;
    //opener.window.focus();
    	
    //window.close();
}

/// 편집출력 히든 호출
function loadhiddenEyePrint(al) {

    var hiddenPrint = document.getElementById("hiddenPrint");
    var RtnURL = encodeURI(document.location.href);
    
    if (al == "")
    {
        alert('저장&인쇄 할 기사를 선택해 주세요.');
    }
    else
    {
        hiddenPrint.src = "";
        hiddenPrint.src = "/paoweb/scrapbook/hidden_editprint.aspx?ArticleList="+ al +"&RtnURL="+RtnURL;
    }
}


/// 편집출력가이드 호출
function loadEyePrintInfo() {

    var strUrl = "/paoweb/scrapbook/info/info.aspx";
    try {
        var editprint = open(strUrl, 'editprintinfo', 'left=0,top=0,width=600,height=700,toolbars=no,scrollbars=yes,resizable=no');
    } catch (e) {
        alert('편집출력가이드팝업이 차단되었습니다. 팝업차단을 해제하신 후, 이용하세요.');
    }    
}

// 저장&인쇄 팝업 호출
function goSavePrintPopup(al)
{
    var RtnURL = encodeURI(document.location.href);
    var strUrl = "/paoweb/scrapbook/pop_savenprint.aspx?ArticleList="+ al +"&RtnURL="+RtnURL;

    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 goPaonityWritePopup()
{
    var RtnURL = encodeURI(document.location.href);
    var strUrl = "/paoweb/scrapbook/pop_paonity_write.aspx?RtnURL="+RtnURL;
    var selNews = document.getElementById("selNews");
    
    if (selNews.value == "")
    {
        alert("첨부할 기사를 선택하고 작성해주세요");
        return;
    }

    try {
        var saveprint = open(strUrl, 'saveprint', 'left=0,top=0,width=700,height=460,toolbars=no,scrollbars=yes,resizable=no');
    } catch (e) {
        alert('파오니티 작성 팝업이 차단되었습니다. 팝업차단을 해제하신 후, 이용하세요.');
    }
}

//****************************** 스크랩북 관련 start ******************************//

// 팝업 노출 컨트롤 -------------------

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() + ";"
}




// --//팝업 노출 컨트롤 -------------------
