﻿/**
 * 플래시 태그 추가(wmode=transparent)
 * swf('./sample.swf', 80, 43);
 */
 
 var DEBUG_CODE = 0;

/**
* 지면 페이지나 검색 결과 페이지를 초기화 한다.
* @param execCount 초기화 동작 횟수 0:최초실행, 1:Flex동작중 실행
*/
function paoinInit(exeCount) {

}



/**
* 스크롤 표시 
*/
function showScroll(doc) {
    doc.body.scroll = "auto";
    doc.body.scrolling = "yes";
}

/**
* 스크롤 숨김
*/
function hideScroll(doc) {
    doc.body.scroll = "no";
    doc.body.scrolling = "yes";
}




/**
* 기사 뷰어 호출
* 하단 width, height값을 100%로 넘겼을때, 파이어폭스에서 동작하지 않는 문제가 있음
* 향후, 보완해야 함
*
* @param param 기사뷰어에 전달할 QueryString (예:&GCC=AA001&PaperDate=2008-01-01&PageNo=32423 ... )
*/
function callPaperViewer(param) {
    var _SWF = PaoinPrevSWF;  // common.js 에 정의됨.
       
    var paoinViewerContainer = document.getElementById("content-area");
    //var paoinViewerEF_BottomContainer = document.getElementById("paoinViewerEF_BottomContainer");
    paoinViewerContainer.style.display = "inline";
    // paoinViewerContainer.style.height =680;
    //paoinViewerEF_BottomContainer.style.display = "inline";
        
    //scrollTo(0, 0);
    //hideScroll(document);

    var flashvars = false;

    var params = {
        menu: "false",        
        allowScriptAccess: "always",
        quality:"high",
        align:"middle",
        allowNetworking: "all",
        flashvars: "dummy=1" + param
    };
    
    var attributes = {
        id: "paoinViewerContainerObj",
        name: "paoinViewerContainerObj"
    };

    swfobject.embedSWF(_SWF, "content-area"
		, '100%', '680', "10.0.0", "/paoweb/common/flash/playerProductInstall.swf", flashvars, params, attributes);

    DEBUG_CODE = 999;
//    
//    paoinViewerContainer=document.getElementById("paoinViewerContainerObj");   
//    paoinViewerContainer.style.height =680;
    
    
}

/** 
* 한글 파라미터 체크(한글 파라미터를 인코딩하여, 인코딩된 값을 반환한다.)
* 이미 인코딩된 값이 들어왔을 경우를 대비하기 위해서, 디코딩한다음 인코딩하여 반환한다.
* 인코딩되지 않은 값을 decodeURLComponent를 이용하여 디코딩하면, 오류가 발생하지 않고 입력된 값 그대로 반환되는 점을 이용함
* @param param 인코딩된값이나 인코딩되지 않은 값
* @return 인코딩된 값
*/
function encodeChecker(param) {
    var retValue = param;

    if (retValue != "") {
        retValue = decodeURIComponent(retValue);
        retValue = encodeURIComponent(retValue);
    }

    return retValue;
}

/**
* 뷰어명칭 반환
* @return 뷰어명칭(예: 파오인뷰어 등)
*/
function getViewerName() {
    return ViewerName;
}

/**
* 서비스 고유코드 연동
* @reutrn 고유코드
*/
function getSKEY() {
    return SKEY;
}

/**
* 페이지이동
* @param _url 이동할 주소
*/
function goURL(_url) {
    window.location = _url;
}



/**
* 입력받은 서비스페이지와 파라미터로 절대주소를 생성해서 반환한다.
* @param pathAndQuery 서브주소와 파라미터
* @return 생성된 절대주소 URL
*/
function getAbsoluteUri(pathAndQuery) {
    return encodeURIComponent((PdfServiceUrl.indexOf('?') == -1) ? (PdfServiceUrl + '?' + pathAndQuery) : (PdfServiceUrl + '&' + pathAndQuery));
}

 
 
function swf(src, w, h)
{
	html = '';
	html += '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="param" width="'+w+'" height="'+h+'">';
	html += '<param name="movie" value="'+src+'">';
	html += '<param name="quality" value="high">';
	html += '<param name="bgcolor" value="#ffffff">';
	html += '<param name="wmode" value="transparent">';
	html += '<param name="menu" value="false">';
	html += '<param name="swliveconnect" value="true">';
	html += '<embed src="'+src+'" quality=high bgcolor="#ffffff" menu="false" width="'+w+'" height="'+h+'" swliveconnect="true" id="param" name="param" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"><\/embed>';
	html += '<\/object>';
	document.write(html);
}

/**
 * 플래시 태그 추가
 * swf2('./sample.swf', 80, 43);
 */
function swf2(src, w, h)
{
	var html = getSWFTag(src,w,h);
	document.write(html);
}

function getSWFTag(src, w, h)
{
	html = '';
	html += '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="param" width="'+w+'" height="'+h+'">';
	html += '<param name="movie" value="'+src+'">';
	html += '<param name="quality" value="high">';
	html += '<param name="wmode" value="opaque">';              // DIV 하단에 위치
	html += '<param name="bgcolor" value="#ffffff">';
	html += '<param name="menu" value="false">';
	html += '<param name="allowScriptAccess" value="always">';
	html += '<param name="swliveconnect" value="true">';	
	html += '<embed src="'+src+'" quality=high bgcolor="#ffffff" menu="false" width="'+w+'" height="'+h+'" swliveconnect="true" id="param" name="param" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"><\/embed>';
	html += '<\/object>';
	
	return html;
}

function AddDom()
{
	html = '<object id="rb" height="0" width="0" classid="clsid:2D360201-FFF5-11d1-8D03-00A0C959BC0A"></object>';
	document.write(html);
}