﻿// JScript 파일
var MapItemDetail = {    
    OnClickDetailViewOnMap : function(evt, src) //맵에서 상세보기 클릭시...
    {//try{
        var url = null;
        var frm = $('iframeDetail');
        var d = MapItemInfo.ArrMapData;        
        if(d==null) return;
        
        if(d[4].indexOf('숙소')>=0) url = '/CS/DetailPopup/Lodge.aspx?cid=' + d[0];
        else if(d[4].indexOf('할인입장권')>=0) url = '/CS/DetailPopup/Ticket.aspx?cid=' + d[0];
        else url = '/CS/DetailPopup/TourInfo.aspx?cid=' + d[0];
        
        MapItemDetail.ShowItemDetail(url);
    //}catch(exx){}},        
    },
    
    ShowPkgDetail : function(pkgid)
    {
        url = 'DetailPopup/Package.aspx?cid=' + pkgid;
        MapItemDetail.ShowItemDetail(url);
    },
    
    ShowItemDetail : function(url)
    {
        var frm = $('iframeDetail');
        if(frm.src != url) frm.src = url;
        
        var divDetail = $('divDetail');
        var divDetailBackground = $('divDetailBackground');
        
        if(document.body) //background div size
        {	            
            divDetailBackground.style.width = document.body.scrollWidth;
            divDetailBackground.style.height = document.body.scrollHeight;
        }
        else
        {
            divDetailBackground.style.width = document.documentElement.scrollWidth;
            divDetailBackground.style.height = document.documentElement.scrollHeight;
        }
        
        divDetail.style.display = 'block';
        divDetailBackground.style.display = 'block';
        
        divDetail.style.top = GUtil.scrollY();
        divDetail.style.left = GUtil.scrollX();
        
        MapItemInfo.HideForm();
        RevFormRoom.HideForm(null);
    	RevFormTicket.HideForm(null);
    },
    
    CloseDetailView : function()
    {
        try{
            $('divDetailBackground').style.display = 'none';
            $('divDetail').style.display = 'none';
        }catch(exx){}
    },
    
    OnLoadDetailFrame : function()
    {
        var divDetailBackground = $('divDetailBackground');
        var divDetail = $('divDetail');
        var ff = $('iframeDetail');        
        var frm = window.frames['iframeDetail'];
        var ww = GUtil.browseWidth();
        var wh = GUtil.browseHeight();
        
        try{
            if(document.body) //iframe size
            {
	            h = frm.document.body.scrollHeight + 40;
	            w = frm.document.body.scrollWidth + 15;	            
	        }
	        else
	        {
	            h = frm.document.documentElement.scrollHeight + 40;
	            w = frm.document.documentElement.scrollWidth + 15;	            
	        }

            if(ww> w)divDetail.style.left = (ww-w)/2;
            if(wh> h)divDetail.style.top = (wh-h)/2;

            divDetail.style.width =  w;
            divDetail.style.height = h;
            
            if(document.body) //background div size
            {	            
	            divDetailBackground.style.width = document.body.scrollWidth;
                divDetailBackground.style.height = document.body.scrollHeight;
	        }
	        else
	        {
	            divDetailBackground.style.width = document.documentElement.scrollWidth;
                divDetailBackground.style.height = document.documentElement.scrollHeight;
	        }
        }catch(e){}
    }
}
