﻿// JScript 파일

/* #######################################################//
 사용페이지 : main(online_cp.aspx)
              submain
              각 테마 submain
/* #######################################################*/



//main, submain, 각 테마 submain - 베스트상품 xml 호출
//상품출발 날짜 및 클릭시 이동함수는 xml파일에서 설정함

//webZoneNum : 웹구역번호 
//webZoneCount : 보여줄 상품 개수
//divArea  : 상품보열줄 div구역
//divPage  : xsl파일 구분할 파라미터
//dateCnt  : 출발일자 개수
function CategoryBest(webZoneNum, webZoneCount, divArea, divPage, dateCnt)
{
    if (request == null) createRequest();
    var XmlPara="webzonenum=" + webZoneNum + "&webzonecount="+webZoneCount+"&dateCnt="+dateCnt;

    request.open("post","/xml/Package/Get_Web_Zone_Date.aspx",false);
    request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
    if (isIE()) {
        request.onreadystatechange = function() {CategoryBest_Result(divArea, divPage)};
        request.send(XmlPara);
    }
    else 
    {
        request.send(XmlPara);
        CategoryBest_Result(divArea);
    }
}
CategoryBestXslObj=null;
function CategoryBest_Result(divArea, divPage)
{
    if (request.readyState == 4 && request.status == 200)
    {
        var useXslPage;
        var g_oDocument = DomLoadXml(request.responseText);
        var ErrNode=Get_selectNodes("ModeTour/ErrorReason");
        if (ErrNode != null)
        {
            alert(Get_NodeValue(ErrNode));
            return;
        }
        
        //사용될 페이지에 따라 다른 xsl파일 지정
        if(divPage == "main")
            useXslPage = "/XSL/Main/CA/CategoryBest.xsl";
        else if(divPage == "submain")
            useXslPage = "/XSL/Main/CA/HotClickBest.xsl";
        else if(divPage == "submain1")
             useXslPage = "/XSL/Main/CA/BestOfTheBest.xsl";
        else if(divPage == "submain2")
            useXslPage = "/XSL/Main/CA/HonneySail.xsl";
        else if(divPage == "submain3")
            useXslPage = "/XSL/Main/CA/GolfTheme.xsl";
        
        CategoryBestXslObj = DomLoad(useXslPage);
        
        //alert(Transformer(g_oDocument, CategoryBestXslObj))
        jQuery(divArea).html(Transformer(g_oDocument, CategoryBestXslObj));
    }
}


/* #######################################################//

 사용페이지 : /main/OnlineCP_A.aspx 메인페이지

/* #######################################################*/

//########## 카테고리 인기 베스트상품 이미지 ########### 
function CategoryXmlCall(webZoneNum, webZoneCount, gubun)
{
    var CategoryBanner = $("#CategoryBanner");
    var CategoryTap = $(".category_best .wrap .tab");
    var divArea = ".category_best .wrap .content .item_wrap";

    switch(gubun)
    {
        case "1" : 
            CategoryBanner.attr("src","http://img.modetour.co.kr/mode2010/Onlinecp/ca/main/img1_110922.jpg");
            CategoryBanner.click(function(){location.href='/event/event_11/0323_asia/mode.aspx?mloc=0701';})
            CategoryBanner.css("cursor","pointer");
            CategoryTap.css("background","url('http://img.modetour.co.kr/mode2010/onlinecp/ca/func_common.png') no-repeat 0 -1317px");
            break;
        case "2" : 
            CategoryBanner.attr("src","http://img.modetour.co.kr/mode2010/Onlinecp/ca/main/img2_110922.jpg");
            CategoryBanner.click(function(){location.href='/event/event_11/0825_pac/mode.aspx?mloc=07';})
            CategoryBanner.css("cursor","pointer");
            CategoryTap.css("background","url('http://img.modetour.co.kr/mode2010/onlinecp/ca/func_common.png') no-repeat 0 -1358px");
            break;
        case "3" : 
            CategoryBanner.attr("src","http://img.modetour.co.kr/mode2010/Onlinecp/ca/main/img3_110922.jpg");
            CategoryBanner.click(function(){location.href='/event/event_11/1107_m/mode.aspx?mloc=0701';})
            CategoryBanner.css("cursor","pointer");
            CategoryTap.css("background","url('http://img.modetour.co.kr/mode2010/onlinecp/ca/func_common.png') no-repeat 0 -1399px");
            break;
        case "4" : 
            CategoryBanner.attr("src","http://img.modetour.co.kr/mode2010/Onlinecp/ca/main/img4_110922.jpg");
            CategoryBanner.click(function(){location.href='/event/event_09/0515_golf/mode.aspx?mloc=0701';})
            CategoryBanner.css("cursor","pointer");
            CategoryTap.css("background","url('http://img.modetour.co.kr/mode2010/onlinecp/ca/func_common.png') no-repeat 0 -1440px");
            break;
        case "5" : 
            CategoryBanner.attr("src","http://img.modetour.co.kr/mode2010/Onlinecp/ca/main/img5_110922.jpg");
            CategoryBanner.click(function(){location.href='/event/event_11/1216_jm/mode2.aspx?mloc=0701';})
            CategoryBanner.css("cursor","pointer");
            CategoryTap.css("background","url('http://img.modetour.co.kr/mode2010/onlinecp/ca/func_common.png') no-repeat 0 -1481px");
            break;
    }  
    CategoryBest(webZoneNum, webZoneCount,divArea, "main","2");
}

//############ 카테고리 인기 베스트상품 이미지 change ###########
function mainChangeImg(idx, pcode, theid, pname, imgUrl, mainImg, mainTag)
{
    if(mainTag != "")
    {
        var bigTag = $(mainTag);
        bigTag.attr("href","javascript:Item('" + idx + "','" + pcode + "','" + theid + "','');");
    }
    var bigImg = $(mainImg);
    bigImg.attr("src",imgUrl);
    bigImg.attr("alt",pname);
}

/* #######################################################//

 사용페이지 : /submain/ca/honneymoon.aspx 허니문페이지

/* #######################################################*/

// ######## 추천 테마상품 style = none , block #########
function ThemeProductTitle(num)
{
    for(i=1; i<5; i++)
    {
        var titleClass = document.getElementById("ThemeProduct"+i);
        if(num == i)
        {
            titleClass.style.display = "block";
        }
        else 
        {
            titleClass.style.display = "none";
        }
    }
}




/* #######################################################//

 사용페이지 : /submain/ca/golf.aspx 골프페이지

/* #######################################################*/

// ######## 골프 submain - 골프 테마상품 탭메뉴 background 이동 #########
function GolfThemeTab(num)
{
    var tab = $("#golf_section .tab_search_section .tab_section .wrap .tab");
    if(num == "1")
        tab.css("background","url('http://img.modetour.co.kr/mode2010/onlinecp/ca/func_common.png') no-repeat 0 -1911px");
    else if(num == "2")
        tab.css("background","url('http://img.modetour.co.kr/mode2010/onlinecp/ca/func_common.png') no-repeat 0 -1951px");
    else if(num == "3")
        tab.css("background","url('http://img.modetour.co.kr/mode2010/onlinecp/ca/func_common.png') no-repeat 0 -1991px");
}


//########  골프장 select list  #########//
function GolfList(j, pplid, nplid, cplid, SearchWord)
{   
    var golf_list = document.getElementById("golf_list"+j);
    if (request == null) createRequest(); 
    
    if(j == 4)
    {
        pplid = document.getElementById("SchArea").value;
        nplid = document.getElementById("SchNation").value;
    }
    
    var XmlPara="pplid=" +pplid+"&nplid="+nplid+"&cplid="+cplid+"&level="+j+"&SearchWord=" + SearchWord;
    
    
    request.open("post","/xml/Golf/GolfList.aspx",false); 
    request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
    if (isIE()) {
        request.onreadystatechange = function() {ProductGolf_Result(golf_list,j)};
        request.send(XmlPara);
    }
    else {
        request.send(XmlPara);
        ProductGolf_Result(golf_list);  
    }  
}
var ProductGolfXslObj = null;
function ProductGolf_Result(golf_list, j)
{
    if (request.readyState == 4 && request.status == 200)
    {
       
        var g_oDocument = DomLoadXml(request.responseText);
        
        var ErrNode=Get_selectNodes("ModeTour/ErrorReason");
        if (ErrNode != null)
        {
            golf_list.innerHTML = "<div style='margin:20px 0; width:609px; text-align:center; font-weight:bold;'>" + Get_NodeValue(ErrNode) + "</div>";
            return;
        }
        
        if (ProductGolfXslObj == null) ProductGolfXslObj = DomLoad("/XSL/Golf/CA/Golf_List.xsl");
        
        golf_list.innerHTML = Transformer(g_oDocument, ProductGolfXslObj); 
        
        
        if(j == 2)
        {   
            GolfList('4',document.getElementById("SchArea").value, document.getElementById("SchNation").value,'','');
        }  
    }
}

//########  GolfSearchWord  #########//
function GolfSearchWord()
{
    var pplid = document.getElementById("SchArea").value;
    var SearchWord = document.getElementById("SearchWord");
    if(pplid == "") 
    {
        alert("해당국가의 대륙을 선택하세요");
        return false;
    }
    if(SearchWord.value == "직접검색" || SearchWord.value == "")
    {
        alert("검색할 골프장명을 입력하세요");
        SearchWord.focus();
        return false;
    }
    GolfList("4", '', '', '', SearchWord.value);
}

//########  GolfView  #########//
function GolfDetail(idx)
{
    var Obj = document.getElementById("GolfView");
    
    Obj.Sel_Continent.value = document.getElementById("SchArea").value;
    Obj.Sel_Nation.value = document.getElementById("SchNation").value;
    Obj.GolfNum.value = idx;    
    if(Obj.startLocation.value == "")   Obj.startLocation.value = "ICN";
    
    Obj.action = "/TravelInfo/Area/Golf/Golf_View.aspx";
    Obj.submit();
}







