﻿// JScript 파일

var mybogiUtilUrl = "/util/mybogiUtil.aspx";

mybogiAPI = function(utilUrl)
{
    this._utilUrl = utilUrl;
    mybogiAPI.windowObj = this;    
}

mybogiAPI.windowObj = null;

function makeMybogiParamArray(pagenum, pagesize, broadcastId, startdate, enddate, menu)
{
    var ArrParams = new Array();
    ArrParams[0] = pagenum;
    ArrParams[1] = pagesize;
    ArrParams[2] = broadcastId!=undefined?broadcastId:"";
    ArrParams[3] = startdate!=undefined?startdate:"";
    ArrParams[4] = enddate!=undefined?enddate:"";
    ArrParams[5] = menu != undefined?menu:"";

    return ArrParams;
}

function makeMybogiParamsByArray(arrParams)
{
    var strParams = "";
    if (arrParams[0] != null) {
        if (strParams.length > 0)
            strParams += "&pagenum=" + arrParams[0];
        else
            strParams += "pagenum=" + arrParams[0];
    }    
    if (arrParams[1] != null) {
        if (strParams.length > 0)
            strParams += "&pagesize=" + arrParams[1];
        else
            strParams += "pagesize=" + arrParams[1];
    }
    if (arrParams[2] != null) {
        if (strParams.length > 0)
            strParams += "&broadcastId=" + arrParams[2];
        else
            strParams += "broadcastId=" + arrParams[2];
    }
    if (arrParams[3] != null) {
        if (strParams.length > 0)
            strParams += "&startDate=" + arrParams[3];
        else
            strParams += "startDate=" + arrParams[3];
    }
    if (arrParams[4] != null) {
        if (strParams.length > 0)
            strParams += "&endDate=" + arrParams[4];
        else
            strParams += "endDate=" + arrParams[4];
    }        
    if (arrParams[5] != null) {
        if (strParams.length > 0)
            strParams += "&menu=" + arrParams[5];
        else
            strParams += "menu=" + arrParams[5];
    }
    return strParams;    
}

function makeMybogiWishParamArray(broadcastIds, itemIds, itemPrices, itemTypes, itemNames, itemImgs, cntNos, wishIds)
{
    var ArrParams = new Array();
    ArrParams[0] = broadcastIds!=undefined?broadcastIds:"";
    ArrParams[1] = itemIds!=undefined?itemIds:"";
    ArrParams[2] = itemPrices!=undefined?itemPrices:"";
    ArrParams[3] = itemTypes!=undefined?itemTypes:"";
    ArrParams[4] = itemNames!=undefined?itemNames:"";
    ArrParams[5] = itemImgs!=undefined?itemImgs:"";
    ArrParams[6] = cntNos!=undefined?cntNos:"";
    ArrParams[7] = wishIds!=undefined?wishIds:"";
    return ArrParams;
}

function makeMybogiWishParamsByArray(arrParams)
{
    var strParams = "";
    if (arrParams[0] != null) {
        if (strParams.length > 0)
            strParams += "&broadcastIds=" + arrParams[0];
        else
            strParams += "broadcastIds=" + arrParams[0];
    }
    if (arrParams[1] != null) {
        if (strParams.length > 0)
            strParams += "&itemIds=" + escape(arrParams[1]);
        else
            strParams += "itemIds=" + escape(arrParams[1]);
    }
    if (arrParams[2] != null) {
        if (strParams.length > 0)
            strParams += "&itemPrices=" + arrParams[2];
        else
            strParams += "itemPrices=" + arrParams[2];
    }
    if (arrParams[3] != null) {
        if (strParams.length > 0)
            strParams += "&itemTypes=" + arrParams[3];
        else
            strParams += "itemTypes=" + arrParams[3];
    }
    if (arrParams[4] != null) {
        if (strParams.length > 0)
            strParams += "&itemNames=" + escape(arrParams[4]);
        else
            strParams += "itemNames=" + escape(arrParams[4]);
    }
    if (arrParams[5] != null) {
        if (strParams.length > 0)
            strParams += "&itemImgs=" + escape(arrParams[5]);
        else
            strParams += "itemImgs=" + escape(arrParams[5]);
    }
    if (arrParams[6] != null) {
        if (strParams.length > 0)
            strParams += "&cntNos=" + escape(arrParams[6]);
        else
            strParams += "cntNos=" + escape(arrParams[6]);
    }    
    if (arrParams[7] != null) {
        if (strParams.length > 0)
            strParams += "&wishIds=" + arrParams[7];
        else
            strParams += "wishIds=" + arrParams[7];
    }
    return strParams;
}


mybogiAPI.prototype.addItemMyWishList = function(broadcastId, itemId, itemPrice, itemType, itemName, itemImg, cntNo)
{
    var params = makeMybogiWishParamArray(broadcastId, itemId, itemPrice, itemType, itemName, itemImg, cntNo, null);
    this.requestBusinessPage("addWishItemOfMybogi", params, "addWishItemOfMybogi", false);
}

mybogiAPI.prototype.deleteItemMyWishList = function(wishIds)
{
    var params = makeMybogiWishParamArray(null, null, null, null, null, null, null, wishIds);
    this.requestBusinessPage("deleteWishItemOfMybogi", params, "deleteWishItemOfMybogi", false);
}

mybogiAPI.prototype.addWishPrograms = function(progCodes, progNames, progImgs)
{
    if (progCodes == null || progCodes.length <= 0)
        return;
    
    this.addItemMyWishList(progCodes, "", "", "", progNames, progImgs);
}

mybogiAPI.prototype.addWishSpecialItem = function(buillingcode, prodname, prodimg, price)
{
    this.addItemMyWishList("", buillingcode, price, "", prodname, prodimg);
}

mybogiAPI.prototype.addWishMultiPrograms = function(container)
{
   var strProgramCodes = "", strProgramNames = "", strProgramImgs = "";
   var objChks = document.getElementsByName(container);
   var nTot = objChks.length;
   if (nTot > 0)
   {
        for (var i = 0; i < nTot; i++)
        {
           if (objChks[i].checked) {
                if (strProgramCodes.length > 0) {
                 strProgramCodes += "\t";
                 strProgramNames += "\t";
                 strProgramImgs += "\t";
                }
                
                strProgramCodes += objChks[i].value.split('|')[0];      
                strProgramNames += objChks[i].value.split('|')[1];
                strProgramImgs  += objChks[i].value.split('|')[2];
           }
        }
   }
    
   this.addWishPrograms(strProgramCodes, strProgramNames, strProgramImgs);
}

mybogiAPI.prototype.addWishMultiContents = function(container, broadId)
{
    // check for media
    var objCodes = document.getElementsByName(container);
    var nTot = objCodes.length;
    var arrMediaInfo = null;
    var strCntCodes = "";
    for(var i = 0; i < nTot; i++) {
        var cntCode = objCodes[i].value;
        if (arrMediaInfo == null || arrMediaInfo[6].length <= 0 ) {
            arrMediaInfo = checkSelectedMeidaInfo(cntCode);
        }
        else {
            var arrTmp = checkSelectedMeidaInfo(cntCode);
            if (arrTmp[6].length > 0) {
                arrMediaInfo[0] += "\t";
                arrMediaInfo[0] += arrTmp[0];   /* ItemID */
                arrMediaInfo[1] += "\t";
                arrMediaInfo[1] += arrTmp[1];   /* ItemPrice */
                arrMediaInfo[2] += "\t";
                arrMediaInfo[2] += arrTmp[2];   /* ItemType */
                arrMediaInfo[3] += "\t";
                arrMediaInfo[3] += arrTmp[3];   /* ItemName */
                arrMediaInfo[4] += "\t";
                arrMediaInfo[4] += arrTmp[4];   /* ItemImg */
                arrMediaInfo[5] += "\t";
                arrMediaInfo[5] += arrTmp[5];   /* CntNo */
                arrMediaInfo[6] += "\t";
                arrMediaInfo[6] += arrTmp[6];   /* BroadCode */
            }
        }
    }

    // check for content wish
    if (arrMediaInfo == null || arrMediaInfo[6].length <= 0 ) {
        if (broadId.length > 0)
        {
           arrMediaInfo = checkSelectedContentInfo("chkContent");
        }
        else 
        {
            // 선택되지 않음
            confirmCheckErrorMdlDialog("wishlist_add", "선택된 상품이 없습니다.", "");                    
        }
    }

    if (arrMediaInfo[6].length > 0) {
        this.addItemMyWishList(arrMediaInfo[6], arrMediaInfo[0], arrMediaInfo[1], arrMediaInfo[2], 
            arrMediaInfo[3], arrMediaInfo[4], arrMediaInfo[5], null);
    } 
}

mybogiAPI.prototype.addWishContentsMediaItem = function(cntCode, progName, cntNo, cntImg) 
{
    if (cntCode == null || cntCode.length <= 0)
        return;
        
    var arrMediaInfo = checkSelectedMeidaInfo(cntCode);
    if (arrMediaInfo[6].length > 0) {
        this.addItemMyWishList(arrMediaInfo[6], arrMediaInfo[0], arrMediaInfo[1], arrMediaInfo[2], 
            arrMediaInfo[3], arrMediaInfo[4], arrMediaInfo[5], null);
    } 
    else {
        if (progName != undefined && progName.length > 0) {
            //var strItemName = progName + " " + cntNo + "회";
            this.addItemMyWishList(cntCode, "", "", "", progName, cntImg, cntNo, null);
        }
    }
}

function checkSelectedContentInfo(cntobj)
{
    var arrMediaInfo = new Array();
    var strBroadCodes = "";
    var strItemIds = "", strItemPrices = "", strItemTypes = ""; 
    var strItemNames = "", strItemImgs = "", strCntNos = "";
        
    var objCntInfo = document.getElementById(cntobj);
    if (objCntInfo != null)
    {
        var cntInfo = objCntInfo.value;
        strBroadCodes += cntInfo.split('|')[0];
        strItemNames += cntInfo.split('|')[1];
        strCntNos += cntInfo.split('|')[2];
        strItemImgs += cntInfo.split('|')[3];
    }

    arrMediaInfo[0] = strItemIds;
    arrMediaInfo[1] = strItemPrices;
    arrMediaInfo[2] = strItemTypes;
    arrMediaInfo[3] = strItemNames;
    arrMediaInfo[4] = strItemImgs;
    arrMediaInfo[5] = strCntNos;
    arrMediaInfo[6] = strBroadCodes;
    return arrMediaInfo;        
}


function checkSelectedMeidaInfo(cntCode)
{
    var arrMediaInfo = new Array();
    var strBroadCodes = "";
    var strItemIds = "", strItemPrices = "", strItemTypes = ""; 
    var strItemNames = "", strItemImgs = "", strCntNos = "";
    var chkName = "chkMedia_" + cntCode;
    var objChks = document.getElementsByName(chkName);
    var nTot = objChks.length;
    
    for(var i = 0; i < nTot; i++) {
        if (objChks[i].checked) {
            if (strItemIds.length > 0) {
                strBroadCodes += "\t";
                strItemIds += "\t";
                strItemPrices += "\t";
                strItemTypes += "\t";
                strItemNames += "\t";
                strItemImgs += "\t";
                strCntNos += "\t";
            }
            strBroadCodes += cntCode;
            strItemIds += objChks[i].value.split('|')[0];
            strItemPrices += objChks[i].value.split('|')[1];
            strItemTypes += objChks[i].value.split('|')[2];
            strItemNames += objChks[i].value.split('|')[3];
            strItemImgs += objChks[i].value.split('|')[4];
            strCntNos += objChks[i].value.split('|')[5];
        }
    }
    arrMediaInfo[0] = strItemIds;
    arrMediaInfo[1] = strItemPrices;
    arrMediaInfo[2] = strItemTypes;
    arrMediaInfo[3] = strItemNames;
    arrMediaInfo[4] = strItemImgs;
    arrMediaInfo[5] = strCntNos;
    arrMediaInfo[6] = strBroadCodes;
    return arrMediaInfo;
}


function jjimTodayItem() {
    var strProgramCodes = "", strProgramNames = "", strProgramImgs = "";
    var objChks = document.getElementsByName("chkTodayItem");
    var nTot = objChks.length;
    if (nTot > 0)
    {
        for (var i = 0; i < nTot; i++)
        {
           if (objChks[i].checked) {
                if (strProgramCodes.length > 0) {
                 strProgramCodes += "\t";
                 strProgramNames += "\t";
                 strProgramImgs += "\t";
                }
                
                strProgramCodes += objChks[i].value.split('|')[0];      
                strProgramNames += objChks[i].value.split('|')[1];
                strProgramImgs  += objChks[i].value.split('|')[2];
           }
        }
    }
    //alert(strProgramNames);
    mybogiAPI.windowObj.addWishPrograms(strProgramCodes, strProgramNames, strProgramImgs);
}

mybogiAPI.prototype.requestBusinessPage = function(methodName, params, identifier, basync)
{
    if (basync == undefined)
        basync = false;
        
    var strParams = "identifier=" + methodName + "&";
    if (identifier == "addWishItemOfMybogi" || identifier == "deleteWishItemOfMybogi")
    {
        strParams += makeMybogiWishParamsByArray(params); 
    }
    else
    {
        strParams += makeMybogiParamsByArray(params); 
    }

    if (identifier == "MybogiWishlist" || identifier == "MybogiUsingCashList" || identifier == "MybogiUsingFreeTicket" || 
        identifier == "MybogiUsingSponsorTicket" || identifier == "MybogiSaleZoneList" || identifier == "MybogiUsingOverseaTicket" )
        mybogiAPI.windowObj.clearPreloadPage(true);

    var szUrl = this._utilUrl;
    var objHttp = CreateXmlHttp(); 
    objHttp.open("POST", szUrl, basync);
    objHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    objHttp.onreadystatechange = function(){
        if (basync && objHttp.readyState == 4)
        {
            processMybogiResponse(objHttp.responseText, identifier, methodName, params);
        }
    }
    objHttp.send(strParams);
      
    if(objHttp.status == 200 && basync == false) {
      processMybogiResponse(objHttp.responseText, identifier, methodName, params);
    }    
    
}

function requestMybogi_Navigation(methodName, identifier, pagenum, pagesize, broadcastId, startDate, endDate, menu)
{
    var params = makeMybogiParamArray(pagenum, pagesize, broadcastId, startDate, endDate, menu);

    mybogiAPI.windowObj.clearPreloadPage(true);
    mybogiAPI.windowObj.requestBusinessPage(methodName, params, identifier);
}

mybogiAPI.prototype.writeMyBogiMenu = function()
{
    var params = makeMybogiParamArray(1, 1);    
    this.requestBusinessPage("getMybogiMenu", params, "MybogiMenu", false);
}

mybogiAPI.prototype.writeMyBogiInfo = function()
{
    var params = makeMybogiParamArray(1, 1);    
    this.requestBusinessPage("getMybogiMenu", params, "MybogiInfo", false);
}

function processMybogiResponse(xmlresponse, identifier, methodName, params)
{
    var objXmlDoc = LoadXmlDocument(xmlresponse);
    	
//	if (objXmlDoc.parseError.errorCode != 0) {
//		var xmlErr =	objXmlDoc.parseError;
//		alert("'mybogi.js' - You have error " + xmlErr.reason + "identifier=" + identifier);
//	}
//	else	
	{
        var objXsl = CreateXmlDom();
        objXsl.async = false ;
        
        if (identifier == "MybogiMenu")
        {
            objXsl.load("/xslt/menu/mybogi.xsl") ;
            document.write(TransformXmlByXsl(objXmlDoc, objXsl)); 
        }
        else if (identifier == "MybogiInfo")
        {
            objXsl.load("/xslt/menu/mybogiInfo.xsl") ;
            document.write(TransformXmlByXsl(objXmlDoc, objXsl)); 
        }
        else if (identifier == "MybogiWishlist")
        {
            mybogiAPI.windowObj.clearPreloadPage(false);
            objXsl.load("/xslt/mybogi/mybogi_wishlist.xsl") ;
            document.getElementById("shopping_content").innerHTML = TransformXmlByXsl(objXmlDoc, objXsl); 

            var btnDiv = document.getElementById("nav_buttons");
            mybogiAPI.windowObj.setListPageNav(objXmlDoc, params, methodName, identifier, btnDiv);        
        }
        else if (identifier == "MybogiUsingCashList")
        {
            mybogiAPI.windowObj.clearPreloadPage(false);
            objXsl.load("/xslt/mybogi/mybogi_shoppingcash.xsl") ;
            document.getElementById("shopping_content").innerHTML = TransformXmlByXsl(objXmlDoc, objXsl); 

            var btnDiv = document.getElementById("nav_buttons");
            mybogiAPI.windowObj.setListPageNav(objXmlDoc, params, methodName, identifier, btnDiv);        
        }
        else if (identifier == "MybogiUsingFreeTicket")
        {
            mybogiAPI.windowObj.clearPreloadPage(false);
            objXsl.load("/xslt/mybogi/mybogi_shoppingfreeticket.xsl") ;
            document.getElementById("shopping_content").innerHTML = TransformXmlByXsl(objXmlDoc, objXsl); 

            var btnDiv = document.getElementById("nav_buttons");
            mybogiAPI.windowObj.setListPageNav(objXmlDoc, params, methodName, identifier, btnDiv);        
        }
        else if (identifier == "MybogiUsingOverseaTicket")
        {
            mybogiAPI.windowObj.clearPreloadPage(false);
            objXsl.load("/xslt/mybogi/mybogi_shoppoingoversea.xsl") ;
            document.getElementById("shopping_content").innerHTML = TransformXmlByXsl(objXmlDoc, objXsl); 

            var btnDiv = document.getElementById("nav_buttons");
            mybogiAPI.windowObj.setListPageNav(objXmlDoc, params, methodName, identifier, btnDiv);    
        }
        else if (identifier == "MybogiUsingSponsorTicket")
        {
            mybogiAPI.windowObj.clearPreloadPage(false);
            objXsl.load("/xslt/mybogi/mybogi_shoppingsponsor.xsl") ;
            document.getElementById("shopping_content").innerHTML = TransformXmlByXsl(objXmlDoc, objXsl); 

            var btnDiv = document.getElementById("nav_buttons");
            mybogiAPI.windowObj.setListPageNav(objXmlDoc, params, methodName, identifier, btnDiv);        
        }
        else if (identifier == "MybogiSaleZoneList")
        {
            mybogiAPI.windowObj.clearPreloadPage(false);
            objXsl.load("/xslt/mybogi/mybogi_saleZone.xsl") ;
            document.getElementById("shopping_content").innerHTML = TransformXmlByXsl(objXmlDoc, objXsl); 

            var btnDiv = document.getElementById("nav_buttons");
            mybogiAPI.windowObj.setListPageNav(objXmlDoc, params, methodName, identifier, btnDiv);        
        }
        else if (identifier == "addWishItemOfMybogi")
        {
            if (mybogiAPI.windowObj.isSuccess(objXmlDoc)[0])
            {
                //alert("찜리스트에 등록되었습니다!");
                confirmWishListSuccessMdlDialog();
            }
            else
            {
                //alert( "실패 : " + mybogiAPI.windowObj.isSuccess(objXmlDoc)[1] );
                confirmCheckErrorMdlDialog("wishlist_add", mybogiAPI.windowObj.isSuccess(objXmlDoc)[1], 
                mybogiAPI.windowObj.isSuccess(objXmlDoc)[2]);
            }
        }
        else if (identifier == "deleteWishItemOfMybogi")
        {
            if (mybogiAPI.windowObj.isSuccess(objXmlDoc)[0])
            {
                var params = makeMybogiParamArray(1, 10);
                g_myBogiAPI.requestBusinessPage("getMybogiWishlist", params, "MybogiWishlist");
            }
            else
            {
                //alert( "실패 : " + mybogiAPI.windowObj.isSuccess(objXmlDoc)[1] );
                confirmCheckErrorMdlDialog("wishlist_delete", mybogiAPI.windowObj.isSuccess(objXmlDoc)[1],
                mybogiAPI.windowObj.isSuccess(objXmlDoc)[2]);
            }
        }
   
    }
}

mybogiAPI.prototype.setListPageNav = function(XMLDoc, params, methodName, identifier, btndiv)
{
    try
    {
      var rootnode = XmlSelectSingleNode( XMLDoc, "/Results");
      var totCnt = XmlNodeAttribute(rootnode, "TOTCNT");
      
      var objCntNode = document.getElementById("span_results_cnt");
      if (objCntNode != null)
      {
        objCntNode.innerHTML = totCnt + "개";
      }
      
      if (btndiv == null || btndiv == undefined) 
        return;
      if (totCnt == 0) {
        btndiv.style.display = "none";
      }
      else {
        btndiv.style.display = "block";
      }

      var curPage = params[0]; 
      var pageSize = params[1];

      var navCount = Math.ceil(totCnt / pageSize);
	  var blockPage = (parseInt((curPage - 1)/10)) * 10 + 1;
      var prevPage = (parseInt((blockPage - 10)/10)) * 10 + 1;
      if (prevPage <= 0)    prevPage = 1;
      //curPage-1<=0?1:curPage-1;
      var nextPage = (parseInt((blockPage + 10)/10)) * 10 + 1;
      if (nextPage >= navCount) nextPage = navCount;
      //curPage+1>=navCount?navCount:curPage+1;

      var btnHTML = "";
      btnHTML = "<table border='0' cellpadding='0' cellspacing='0' align='center' class='list_nav'>";
      btnHTML += "<tr>"; 
      params[0] = 1;
      
      btnHTML += "<td width='17'>";
      if (curPage != 1) 
          btnHTML += "<a href='javascript:requestMybogi_Navigation(\"" + methodName + "\", \"" + identifier + "\", \"" + params[0] + "\",\"" + params[1] + "\",\"" + params[2] + "\",\"" + params[3] + "\",\"" + params[4] + "\",\"" + params[5] + "\")'>";
      btnHTML += "<img src='http://vodmallimg.imbc.com/image/sub/gen_btn_first.jpg' border='0'></a></td>"
      params[0] = prevPage;
      btnHTML += "<td width='17'>";
      if (curPage != prevPage) 
          btnHTML += "<a href='javascript:requestGenreWebService_Navigation(\"" + methodName + "\", \"" + identifier + "\", \"" + params[0] + "\",\"" + params[1] + "\",\"" + params[2] + "\",\"" + params[3]  + "\",\"" + params[4] + "\",\""  + params[5] + "\")'>";
      btnHTML += "<img src='http://vodmallimg.imbc.com/image/sub/gen_btn_pre.jpg' border='0'></a>";   
        
	  var pagetag = "";
	  var endPage = navCount >= blockPage + 10 ? blockPage + 10 : navCount + 1;
      for (var i = blockPage; i < endPage; i++) {
          if (curPage == i)   btnHTML += "<td width='17' align='center' class='on'>" + i + "</td>";
          else {
              pagetag = i;
              params[0] = i;
              btnHTML += "<td width='17' align='center'><a style='cursor:hand;' onClick='javascript:requestMybogi_Navigation(\""
                + methodName + "\", \"" + identifier + "\", \"" + params[0] + "\",\"" + params[1] + "\", \"" + params[2] + "\", \"" + params[3] + "\",\"" + params[4] + "\",\""  + params[5] + "\")'>"
                + pagetag + " </a></td>";
          }
          if (i != endPage - 1)
          {
              btnHTML += "<td><img src='http://vodmallimg.imbc.com/image/sub/bar_navi.jpg' align='absmiddle'></td>";
          }
      }
      params[0] = nextPage;
      btnHTML += "<td width='17' align='right'>";
      if (curPage != nextPage) 
          btnHTML += "<a href='javascript:requestMybogi_Navigation(\"" + methodName + "\", \"" + identifier + "\", \"" + params[0] + "\",\"" + params[1] + "\",\"" + params[2] + "\",\"" + params[3] + "\",\"" + params[4] + "\",\""  + params[5] + "\")'>";
      btnHTML += "<img src='http://vodmallimg.imbc.com/image/sub/gen_btn_next.jpg' border=0 ></a></td>";   
      params[0] = navCount;
      btnHTML += "<td width='17' align='right'>";
      if (curPage != navCount) 
          btnHTML += "<a href='javascript:requestMybogi_Navigation(\"" + methodName + "\", \"" + identifier + "\", \"" + params[0] + "\",\"" + params[1] + "\",\"" + params[2] + "\",\"" + params[3] + "\",\"" + params[4] + "\",\""  + params[5] + "\")'>"; 
      btnHTML += "<img src='http://vodmallimg.imbc.com/image/sub/gen_btn_end.jpg' border=0 /></a></td>";   
      btnHTML += "</tr>"; 
      btnHTML += "</table>"; 
      btndiv.innerHTML = btnHTML;
    }
    catch(e) {}
}

mybogiAPI.prototype.isSuccess = function(XMLDoc)
{
     var arrResult = new Array();
     var bSuccess = false;
     var strReason = "", strNavUrl = "";
     var resultNodes = XMLDoc.getElementsByTagName("Results");
     if (resultNodes != null && resultNodes.length > 0)
     {
         if ( resultNodes[0].getAttribute("BOOLEAN").toLowerCase() == "true")
            bSuccess = true;
         else
         {
            strReason = resultNodes[0].getAttribute("REASON");
            strNavUrl = resultNodes[0].getAttribute("NAVURL");  
         }
     }
     
     arrResult[0] = bSuccess;
     arrResult[1] = strReason;
     arrResult[2] = strNavUrl;
     return arrResult;
}

mybogiAPI.prototype.clearPreloadPage = function(bShow)
{
    var objPrePage = document.getElementById('prepage');
    if (objPrePage == null || objPrePage == undefined)
        return;

    var objCont = document.getElementById('shopping_content');
    if (!bShow) {
        document.body.style.cursor = "default";
        objCont.style.display = "block";
        objPrePage.style.display = "none";
    }
    else {
        document.body.style.cursor = "wait";
        objCont.style.display = "none";
        objPrePage.style.display = "block";
    }    
}


function confirmWishListSuccessMdlDialog()
{
  var ReturnValue = showModalDialog("/function/WishConfirm.aspx",window,
    "dialogWidth:417px; dialogHeight:255px; status:no; center:yes");
	
  if (ReturnValue != null && ReturnValue.length > 0 )
  {
     document.location.href = ReturnValue;
  }	

}
