﻿var mainUrl			= "http://www.picaplay.com";
var secureUrl		= "https://secure.picaplay.com";
var imgUrl			= "http://image.picaplay.com";
var isTop			= "N";
var joinSPay		= "N";	// 간편결제 가맹여부
var joinSPCbang		= "N";	// S 
var picaSetup		= "N";	
var logonType		= "2";
var Installed       = false;

function callpicaActiveX()
{
	var picaActivex = "<OBJECT id=\"pmcashx\" style=\"DISPLAY:\" codeBase=\""+mainUrl+"/cab/pmcashx.cab#version=1,0,0,26\" height=\"0\"	width=\"0\" classid=\"CLSID:BCD6A58F-9FB9-4973-9392-39C2E0D8BA55\" VIEWASTEXT><PARAM NAME=\"_Version\" VALUE=\"65536\"><PARAM NAME=\"_ExtentX\" VALUE=\"26\"><PARAM NAME=\"_ExtentY\" VALUE=\"26\"><PARAM NAME=\"_StockProps\" VALUE=\"0\"></OBJECT>";
    document.write(picaActivex);
}

function callpicaActiveX2()
{
	var picaActivex = "<OBJECT id=\"pmcashx\" style=\"DISPLAY:\" codeBase=\""+secureUrl+"/cab/pmcashx.cab#version=1,0,0,26\" height=\"0\"	width=\"0\" classid=\"CLSID:BCD6A58F-9FB9-4973-9392-39C2E0D8BA55\" VIEWASTEXT><PARAM NAME=\"_Version\" VALUE=\"65536\"><PARAM NAME=\"_ExtentX\" VALUE=\"26\"><PARAM NAME=\"_ExtentY\" VALUE=\"26\"><PARAM NAME=\"_StockProps\" VALUE=\"0\"></OBJECT>";
    document.write(picaActivex);
}
callpicaActiveX2();


if (document.all["pmcashx"]) 
{
	Installed = true;
}

if(Installed == true)
{
    try 
    {     
	    var picaSetup = pmcashx.IsPicaSetup();
    	
	    if (picaSetup=="1")
	    {
		    try
		    {
			    var tmpSPay = pmcashx.IsPicaCashMember();

			    if (tmpSPay=="1") // 간편결제 가맹점
			    {
				    joinSPay = "Y";
				    logonType = "0";
			    }
			    else
			    {
				    logonType = "1";
			    }
    			
			    var tmpSPcbang = pmcashx.IsSPcBang();
			    if (tmpSPcbang=="1") // spcbang
			    {
				    joinSPCbang = "Y";
			    }
    			
			    picaSetup = "Y";
		    }
		    catch(ex)
		    {
			    alert("ActiveX가 최신버젼이 아닙니다. 다시 설치하여 주십시요.");
		    }		    
        }
    }
    catch(ex)
    {
       // alert("ActiveX가 최신버젼이 아닙니다. 다시 설치하여 주십시요.2");    		    
	}
}
else
{
	if (isTop=="Y")
	{
		alert("ActiveX Control이 설치되어있지 않습니다.\nActiveX를 설치하지 않으시면 정상적인 서비스를 받으실 수 없습니다.");
	}
}


document.onkeydown=keycheck;


function keycheck()
{
/*
	if (event.keyCode != 13)
	{
		if((event.ctrlKey == true && (event.keyCode == 78 || event.keyCode == 82)) || (event.keyCode == 116))
		{
		event.keyCode = 0;
		event.cancelBubble = true;
		event.returnValue = false;
		}
	}
*/	
}
function Fn_CloseDiv(obj) {
    try {
        if ($(obj) != null) {
            $(obj).style.display = "none";
         }
    }
    catch (ex)
    { }
}

function Fn_CloseDiv2(obj) {
    try {
        if ($(obj) != null) {
            $(obj).style.display = "none";
        }
    }
    catch (ex)
    { }
    hideBgFilter();
}

function Fn_OpenAllyChkActiveX(ctype, comcode, code, target, userno) {
	if (userno == 0) {
		alert("로그인 후 구매가 가능한 상품입니다.\n확인버튼을 클릭하시면 로그인 페이지로 이동됩니다.");
		location.href = secureUrl + "/member/login.aspx?ReturnUrl=" + escape(mainUrl+"/Shop/Main.aspx");
	}
	else {
		Fn_OpenSiteChkActiveX(ctype, comcode, code, target);
	}
}

function Fn_OpenSiteChkActiveX(ctype, comcode, code, target) {

	if(Installed == true) {

		if (ChkCert == "N") {
	        location.href = sslurl + "/Member/ReJoin.aspx?relocUrl=" + encodeURIComponent(location.href);
	    }
	    else {
	   
	   	 var url;
		    var popchk = true;

		    var w = 895;
		    var h;

		    if (ctype == "al") {
		        //if (code=="0009")
			//{
			//	alert("해피머니상품권은 현재 서비스 점검중입니다.");
			//	return;
			//}
			//else
			//{
	        		url = secureUrl + "/Shop/AlAccount.aspx?cashcode=" + code;
		        	h = 407;
			//}
		    }
		    else if (ctype == "cp") {

		        if ((code == "0027" && joinSPay != "Y") || (code == "0028" && joinSPay != "Y")) {
		            alert("넷마블 직빵결제는 간편결제 가맹점에서만 이용 가능합니다.");
	        	    return;
		        }
		        else {
	        	    url = secureUrl + "/Shop/CpAccount.aspx?gcode=" + code;
		            h = 451;
		        }
		    }
		    else if (ctype == "bi") {
	        	url = secureUrl + "/Shop/BiAccount.aspx?gcode=" + code;
		        h = 456;
		    }
		    else if (ctype == "ap") {

		        url = secureUrl + "/Shop/AllyPayZone.aspx?datacode=" + code + "&datacp=" + comcode;
		        h = 429;
		    }
		    else if (ctype == "apevt") {

		        //alert("이벤트 무료쿠폰이 모두 소진되어 이벤트가 종료되었습니다.\n빠른 시일내에 재오픈할 예정입니다.");
		        //return;

			if (picaSetup != "Y") {
	        		alert("피카매니져 PC방에서 이용가능한 서비스입니다.");
	        		return;
			}
			else {
		       		url = secureUrl + "/Shop/AllyPayEvtZone.aspx?datacp=" + comcode;
	        		h = 440;
			}
		    }

		    if (popchk) {
		        try {
	        	    document.documentElement.scrollTop = 0;
		        } catch (e) { }
        
        	    var shopdiv = $("CommonLayer");

	            if (shopdiv != null) {
        	        viewBgFilter();
	                shopdiv.innerHTML = "<iframe src='" + url + "' id='FrmPayLayer' scrolling='no' frameborder='0' style='width:"+w+"px;height:"+h+"px' allowTransparency='true'></iframe>";
        	        shopdiv.style.width = w+"px";
                	shopdiv.style.height = h+"px";
	                shopdiv.style.top = 285+"px";
        	        shopdiv.style.left = ((document.body.scrollWidth - w) / 2)+"px";
                	shopdiv.style.display = "";
	            }
        	}
	}
	/*
        	if (target=="parent")
	        parent.location.href=url
        	else
	        location.href=url
	*/
	}
	else
	{
		alert("ActiveX Control이 설치되어있지 않습니다.\n설치 후 다시 시도해 주시기 바랍니다.");
	}
}

function openSearchPoint()
{
	var form = document.accountInfo;
	
	var obj = new Object();
	obj.uPoint = form.userCouponAmt.value;
	obj.uCnt = form.userCouponCnt.value;
	
	if (form.userCoupon.value=="")
	{
		form.userCoupon.value="|";
		form.userCouponType.value="|";
		form.userCouponCode.value="|";
	}
	
	var ccode;
	
	if (form.cashKind.value=="cp")
	{
		ccode = form.gameCode.value;
	}
	else
	{
		ccode = form.cashcode.value;
	}
	
	
	obj.uSeq = form.userCoupon.value;
	obj.accountPrice = form.accountPrice.value;
	obj.cType = form.userCouponType.value;
	obj.pCode = form.userCouponCode.value;
	obj.cashType = form.cashKind.value;
	obj.cashCode = ccode;
		
	var retVal = window.showModalDialog(secureUrl+"/shop/pointInquire.aspx",obj,"dialogWidth:499px;dialogHeight:520px;center=yes;status:no; scroll:no; help:no");
	
	if (retVal != null)
	{
		form.userCouponAmt.value = plusComma(retVal[0]);
		form.userCoupon.value = retVal[1];
		form.userCouponCnt.value = retVal[2];
		form.userCouponType.value = retVal[3];
		form.userCouponCode.value = retVal[4];
		
		priceChg();
	}
}

function viewBgFilter() {
    var divBG = $("divBG");
    divBG.style.width = "100%"
    divBG.style.height = $j(document).height()+"px";
    divBG.style.display = "";
}

function hideBgFilter() {
    $("divBG").style.display = "none";
}

function FnRewardDiv() {
    $("divGameReward").style.display = "";
}

function PopUseCoupon() {
    viewBgFilter();
    $("divPicaCoupon").style.display = "";
}

function viewWait() {
    viewBgFilter();
    $("divWait").style.display = "";
}

function hideWait() {
    hideBgFilter();
    $("divWait").style.display = "none";
    $("divError").style.display = "none";
}

var JsHost = (("https:" == document.location.protocol) ? "https://" : "http://");
var dname = escape("picaplay");
var ncrypt = unescape("%3Cscript id='log_script' src='" + JsHost +"tracker.gametrics.com/js/weblog.js?uname="+dname+"' type='text/javascript'%3E%3C/script%3E");
document.write(ncrypt);
