﻿function hotel_map(h_code,st_code) {
    var url = "../popup/hotel_map.aspx?h_code=" + h_code + "&st_code=" + st_code;
    window.open(url,'','left=50, top=50, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=500, height=500"');
}

function popup_write(h_code, checkInDate){
    var url = "../reservation/information_04.aspx?h_code="+h_code+"&checkInDate="+checkInDate;
              window.open(url,'','left=50, top=50, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=713, height=710"');
}

function login() 
{
    var url = "../member/login.aspx";
    window.open(url,'','left=50, top=50, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=430, height=300"');
}

function Del_Star(str)
{
 var tmp = str;
 while (tmp.indexOf("★") > -1)
     tmp = tmp.replace("★", "");
     
  while (tmp.indexOf("☆") > -1)
     tmp = tmp.replace("☆", "");
     
 return tmp;
}

function getDocHeight(doc)
{
    var docHt = 0, sh, oh;
    if (doc.height)
        docHt = doc.height;
    
    else if (doc.body)
    {
        if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
        if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
        if (sh && oh) docHt = Math.max(sh, oh);
    }
    
    return docHt;
}

function comma(_para)
	{
	    _para = commadel(_para);
		var jari=0;
		var mod=0;
		var sosu = (_para.toString().indexOf('.') == -1)?'':_para.toString().substring(_para.toString().indexOf('.')).toString();
		var _para2= (_para.toString().indexOf('.') == -1)?_para.toString():_para.toString().substring(0,_para.toString().indexOf('.')).toString();
		mod = (parseFloat(_para2.length)%3 == 0)?3:parseFloat(_para2.length)%3;
		var _modifypara='';
		while ( jari < parseFloat(_para2.length) )
		{
			if( parseFloat(_para2.length) > parseFloat(jari))
			{
				if(jari == 0)
				{
					_modifypara = _modifypara + _para2.substr(0,mod);
					jari = jari + mod;
				}
				else
				{
					_modifypara = _modifypara + ',' + _para2.substr(jari,3);
					jari = jari + 3;
				}
			}
			else
			{
				break;	
			}
		}		
		return (_modifypara + sosu );	
	}

function getRetry()
{
       getReSize(); 
		setTimeout('getRetry()',100);        
	
}

function getReSize()
{
    var iframeWin = window.frames['ifrm'];

    var iframeEl = window.document.getElementById? window.document.getElementById('ifrm'): document.all? document.all['ifrm']: null;

    if ( iframeEl && iframeWin )
    {
        var docHt = getDocHeight(iframeWin.document);

        if (docHt != iframeEl.style.height) 
            iframeEl.style.height = docHt + 'px';
        
    }
    else
    { // firefox
        var docHt = window.document.getElementById('ifrm').contentDocument.height;
        window.document.getElementById('ifrm').style.height = docHt + 'px';
    } 
}

function divView(name, id, total)
{
    for(i=0; i<total + 1; i++)
    {
        if(document.getElementById(name + i) != null)
            document.getElementById(name + i).style.display="none";
    }
    
    document.getElementById(name + id).style.display="block";    
}

function image_over(name, id, image, on_img)
{
    for(i=0; i<id; i++)
    {
        if(document.getElementById(name + "_" + i) != null)
            document.getElementById(name + "_" + i).src="http://image.bico.jp/site/100011/v2/img/common/" + image + on_img + ".gif";
    }
    
    for(i=id; i<6; i++)
    {
        if(document.getElementById(name + "_" + i) != null)
            document.getElementById(name + "_" + i).src="http://image.bico.jp/site/100011/v2/img/common/" + image + ".gif";
    }
    
    if (id == 5)
        document.getElementById("spnDrg_" + name + "Text").innerText = "너무 좋아요";
    
    else if (id == 4)
        document.getElementById("spnDrg_" + name + "Text").innerText = "좋아요";
    
    else if (id == 3)
        document.getElementById("spnDrg_" + name + "Text").innerText = "보통이예요";
    
    else if (id == 2)
        document.getElementById("spnDrg_" + name + "Text").innerText = "그저 그래요";
    
    else if (id == 1)
        document.getElementById("spnDrg_" + name + "Text").innerText = "정말 별로예요";
    
    document.getElementById("spnDrg_" + name).innerText = id;
    
    var total_avg = Math.round((parseInt(document.getElementById("dgr_room").value) + parseInt(document.getElementById("dgr_h_service").value) + parseInt(document.getElementById("dgr_service").value) + parseInt(document.getElementById("dgr_traffic").value) + parseInt(document.getElementById("dgr_price").value) ) / 5);
          
    document.getElementById("spnDrg_Total").innerText = total_avg;
    
    for(i=0; i<total_avg; i++)
    {
        if(document.getElementById("total_" + i) != null)
            document.getElementById("total_" + i).src="http://image.bico.jp/site/100011/v2/img/common/" + image + on_img + ".gif";
    }
    
    for(i=total_avg; i<6; i++)
    {
        if(document.getElementById("total_" + i) != null)
            document.getElementById("total_" + i).src="http://image.bico.jp/site/100011/v2/img/common/" + image + ".gif";
    }
    
    document.getElementById("dgr_" + name).value = id;
}

function clickBlog(blogId)
{
    if(blogId == "naver")
        document.getElementById("blogUrl").innerText = "http://blog.naver.com/";
    
    else if(blogId == "daum")
        document.getElementById("blogUrl").innerText = "http://blog.daum.net/";
    
    else if(blogId == "yahoo")
        document.getElementById("blogUrl").innerText = "http://kr.blog.yahoo.com/";
    
    else if(blogId == "empas")
        document.getElementById("blogUrl").innerText = "http://blog.empas.com/";
    
    
    document.getElementById("blogSite").value = blogId;    
}

function show_category(category)
{
    for(i = 1; i <= document.getElementById("all_cnt").value; i++)
    {
        if(document.getElementById("category_" + i) != null && document.getElementById("category_" + i).title == category)
            document.getElementById("category_" + i).style.display = "";
            
        else if(document.getElementById("category_" + i) != null)
            document.getElementById("category_" + i).style.display = "none";
    }
    
    
}

function show_span(name, id, all, url)
{
    for(i = 1; i <= all; i++)
    {
        if(document.getElementById(name + "_" + i) != null && document.getElementById(name + "_" + i).id == name + "_" + id)
        {
            document.getElementById("tab" + i).src = "http://image.bico.jp/Site/100010/ko/v2/img/" + url + "/tab0" + i + "_o.gif";
            document.getElementById(name + "_" + i).style.display = "";
        }
            
        else if(document.getElementById(name + "_" + i) != null)
         {
            document.getElementById("tab" + i).src = "http://image.bico.jp/Site/100010/ko/v2/img/" + url + "/tab0" + i + ".gif";
            document.getElementById(name + "_" + i).style.display = "none";
        }
            
        
    }
}

function toggleDivMenu(currMenu) {    
    if (document.all) {       
        thisMenu = eval("document.all." + currMenu + ".style");
                        
        if (thisMenu.display == "block") {
            thisMenu.display = "none";
        }
        else {        
            var ctr = document.getElementsByTagName('div');
            for(i=0; ctr.length > i; i++)
            {
                ctr[i].style.display = "none";
            }
        
            thisMenu.display = "block";
        }
        
        return false;
    }
    else {
        return true;
    }
}


//엔터키 이벤트 처리
function check_member_keydown()
{
    if(event.which || event.keyCode)
    {
        if ((event.which == 13) || (event.keyCode == 13)) 
        {
                login_member();
            
            return false;
        }
    }
    else 
    {
        return true;
    } 
}

//엔터키 이벤트 처리
function login_keydown()
{
    if(event.which || event.keyCode)
    {
        if ((event.which == 13) || (event.keyCode == 13)) 
        {
                login_chk('en');
            
            return false;
        }
    }
    else 
    {
        return true;
    } 
}

//엔터키 이벤트 처리
function check_non_keydown()
{
    if(event.which || event.keyCode)
    {
        if ((event.which == 13) || (event.keyCode == 13)) 
        {
                login_submit();
            
            return false;
        }
    }
    else 
    {
        return true;
    } 
}

//호텔 조회 페이지로 이동
function goLocation(location1, location2, Si_Type, Na_code, Category)
{
    if(location1 == null)
        location1 = "";

    if(location2 == null)
        location2 = "";
        
    if(Category == null)
        Category = "";
        
    if(document.getElementById('all') != null)
        document.getElementById('all').style.display='none';
        
    if(document.getElementById('loading') != null)
		InsertScriptToHead(); //../../javascript/search_hotel.js
        
    document.location.href="../reservation/hotel_search_list.aspx?location1="+location1+"&location2="+location2+"&na_code="+Na_code+"&no_room_type=1&type="+Si_Type+"&category=" + Category;
}

function addDay(yyyy, mm, dd, pDay) 
{
	var oDate; 
	dd = dd*1 + pDay*1; 
	mm--; 
	
	oDate = new Date(yyyy, mm, dd) 
	return oDate;
}

//호텔 조회 페이지로 이동
function goLocationWd(location1, location2, Si_Type, Na_code)
{
    if(location1 == null)
        location1 = '';

    if(location2 == null)
        location2 = '';    

    var now_date = new Date();
    
    yyyy = now_date.getFullYear();    
    mm = return0(now_date.getMonth() + 1);
    dd = return0(now_date.getDate());  
    dd1 = return0(now_date.getDate() + parseInt(1,10)); 
    
    //checkin_date = new Date(yyyy, mm, dd) 
    //checkout_date = new Date(yyyy, mm, dd1)      
   
	//차과장님 요청사항 8일 이후로
	var checkin_date = addDay(yyyy, mm, dd, 8);
	var checkout_date = addDay(yyyy, mm, dd, 9);
	
	var checkin_day = checkin_date.getDate();
	var checkout_day = checkout_date.getDate();
	
	if(checkin_date.getDate().toString().length == 1)
		checkin_day = "0" + checkin_day
	if(checkout_date.getDate().toString().length == 1)
		checkout_day = "0" + checkout_day		
        
    if(document.getElementById('all') != null)
        document.getElementById('all').style.display='none';
        
    if(document.getElementById('loading') != null)
		InsertScriptToHead(); //../../javascript/search_hotel.js
        
   document.location.href="http://www.ohmyhotel.com/Travel/Hotel/OverSeas/HotelSearchList.aspx?location1="+location1+"&location2="+location2+"&na_code="+Na_code+"&type="+Si_Type+"&r_type1=DBL&r_num1=1&checkInDate=" + checkin_date.getFullYear() + "-" + return0(checkin_date.getMonth() + parseInt(1,10)) + "-" + checkin_day + "&checkOutDate=" + checkout_date.getFullYear() + "-" + return0(checkout_date.getMonth() + parseInt(1,10)) + "-" + checkout_day;
}

function goLocationType(location1, location2, type, category)
{
	 if(location1 == null)
        location1 = '';

    if(location2 == null)
        location2 = '';
        
    if(type == null)
		type = '';
		
	if(category == null)
		category = '';
		
	if(document.getElementById('all') != null)
        document.getElementById('all').style.display='none';
        
    if(document.getElementById('loading') != null)
		InsertScriptToHead(); //../../javascript/search_hotel.js
		
	document.location.href="../reservation/hotel_search_list.aspx?location1="+location1+"&location2="+location2+"&type="+type+"&h_level="+category;
}

function Show_Detail(idx, detail_idx, _imgBtn)
{
    if(detail_idx != null && detail_idx != "")
    {
        if(document.getElementById("divReviewCnt_" + idx + "_" + detail_idx).style.display == "")
            document.getElementById("divReviewCnt_" + idx + "_" + detail_idx).style.display = "none";
            
        else
            document.getElementById("divReviewCnt_" + idx + "_" + detail_idx).style.display = "";
    }
    else
    {       
        var ImgArray = document.getElementById(_imgBtn).src.split('.'); 
	    var ImgSrc = "";
	    for(i=0; i < ImgArray.length - 1; i++)
	    {
		    ImgSrc += ImgArray[i];

		    if(i != ImgArray.length - 2)
			    ImgSrc = ImgSrc + ".";
	    }
	     
        if(document.getElementById("divReview_" + idx).style.display == "")
        {
            document.getElementById("divReview_" + idx).style.display = "none";  

            if(ImgSrc.substring(ImgSrc.length - 2, ImgSrc.length) != "_o")          
                document.getElementById(_imgBtn).src = ImgSrc + "_o." + ImgArray[ImgArray.length - 1]; 
        }
            
        else
        {
            document.getElementById("divReview_" + idx).style.display = ""; 

            if(ImgSrc.substring(ImgSrc.length - 2, ImgSrc.length) == "_o")
                document.getElementById(_imgBtn).src = ImgSrc.substring(0, ImgSrc.length - 2) + "." + ImgArray[ImgArray.length - 1]; 
        }
    }
}

function compString(st_name, h_kname, h_code, re_feature)
{	
	var visibleLength = ("[" + st_name + "]" + h_kname + re_feature).length;	
	var visibleString;
	var returnValue;	
	if(visibleLength > 28)
	{	
		var removeIndex = 28 - (("[" + st_name + "]").length + re_feature.length)
		visibleString =h_kname.substring(0, removeIndex) + "..";
		returnValue = "<span class='zone'>[" + st_name + "]</span>";
		returnValue +="<a href=\"javascript:go_RecomHotel('" + h_code + "');\">";
		returnValue += visibleString + "</a>";		
	}
	else
	{
		returnValue = "<span class='zone'>[" + st_name + "]</span>";
		returnValue +="<a href=\"javascript:go_RecomHotel('" + h_code + "');\">";
		returnValue += h_kname + "</a>";
	}	
	
	return returnValue;
}

function compString2(h_code, st_name, h_kname)
{
	var visibleLength = ("[" + st_name + "]" + h_kname).length;
	var visibleString;
	var returnValue;
	if(visibleLength > 19)
	{
		var removeIndex = 19 - ("[" + st_name + "]").length;
		visibleString = h_kname.substring(0, removeIndex) + "..";
		returnValue = "<SPAN class='zone'>[" + st_name + "]</SPAN>";
		returnValue += "<a href='javascript:go_RecomHotel(\"" + h_code + "\");'>";
		returnValue +=  visibleString + "</a>";
	}
	else
	{
		returnValue = "<SPAN class='zone'>[" + st_name + "]</SPAN>";
		returnValue += "<a href='javascript:go_RecomHotel(\"" + h_code + "\");'>";
		returnValue +=  h_kname + "</a>";
	}
	
	return returnValue;
}

var IS_RUNNING = false;
var CTNT=0;
var D_INTER_OBJ1;
var D_INTER_OBJ2;
var D_INDEX = 1;
var MOVE_PIXEL = 0;

function dCount()
{
	var divNodes = document.getElementById("hotMask");
	for(var l = 0; l < divNodes.childNodes.length; l++)
	{
		if(divNodes.childNodes[l].nodeName == "DIV")
			CTNT++;
	}
}

function hotScroll(type)
{	
	if(type == 'up')
	{
		if(!IS_RUNNING)
		{
			IS_RUNNING  = true;
			D_INTER_OBJ1 = setInterval("clickUp();", 10);
		}
	}
	else if(type == 'down')
	{
		if(!IS_RUNNING)
		{
			IS_RUNNING = true;
			D_INTER_OBJ1 = setInterval("clickDown();", 10);		
		}
	}	
}

function clickUp()
{	
	if(D_INDEX > 1)
	{
		if(MOVE_PIXEL <= (80 * (D_INDEX -1)) && MOVE_PIXEL > (80 * (D_INDEX - 2)))
		{
			for(i = 0; i < CTNT; i++)
			{
				var tmp = document.getElementById('scroll_area'+i).style;
				tmp.top = parseInt(tmp.top) + 2 + "px";		
			}
			MOVE_PIXEL -= 2;
		}
		else
		{
			clearInterval(D_INTER_OBJ1);
			clearTimeout(D_INTER_OBJ2);
			IS_RUNNING = false;
			D_INDEX--;
			
			/*
			if(D_INDEX > 1)
				D_INTER_OBJ2 = setTimeout("hotScroll('up');", 3000)
			else
				D_INTER_OBJ2 = setTimeout("hotScroll('down');", 3000)
			*/
		}
	}
	else
	{
		clearInterval(D_INTER_OBJ1);
		IS_RUNNING = false;
	}
}

function clickDown()
{
	if(D_INDEX < CTNT)
	{
		if(MOVE_PIXEL < (80 * D_INDEX))
		{
			for(i = 0; i < CTNT; i++)
			{		
					var tmp = document.getElementById('scroll_area'+i).style;
					tmp.top = parseInt(tmp.top) -2 + "px";
			}
			MOVE_PIXEL += 2;
		}
		
		else
		{	
			clearInterval(D_INTER_OBJ1);
			clearTimeout(D_INTER_OBJ2);
			IS_RUNNING = false;
			D_INDEX++;
			/*
			if(D_INDEX < CTNT)
				D_INTER_OBJ2 = setTimeout("hotScroll('down');", 3000)
			else
				D_INTER_OBJ2 = setTimeout("hotScroll('up');", 3000)
			*/
		}
	}
	else
	{
		clearInterval(D_INTER_OBJ1);
		IS_RUNNING = false;
	}
}

function csFAQView(no)
{
	var queryIndex = document.location.pathname.lastIndexOf("/") + 1;
	var query = document.location.pathname.substring(queryIndex);
	if(query.indexOf('cscenter_FAQ.aspx') != -1)
		div_img_control('div1', 'm1', 8, no, '_o'); //../js/image.js
	else
		location.href = "../cs_center/cscenter_FAQ.aspx?v_l_no=" + no;
}

function csBoardView(no)
{
	var queryIndex = document.location.pathname.lastIndexOf("/") + 1;
	var query = document.location.pathname.substring(queryIndex);
	if(query.indexOf('cscenter_qna.aspx') != -1)
	{
		switch(no)
		{
			case 1 : GetBoardInfo('qna_ohkr','18', '1','kr'); break;
			case 2 : GetBoardInfo('qna_ohwd','18', '1','wd'); break;
			case 3 : GetBoardInfo('qna_ohsg','18', '1','sg'); break; //../../javascript/BoardWs.js
		}			
		div_img_control('div1', 'm1', 3, no, '_o'); //../js/image.js
	}
	else
	{
		location.href = "../cs_center/cscenter_qna.aspx?v_l_no=" + no;
	}
}

function csInfoView(no)
{
	var queryIndex = document.location.pathname.lastIndexOf("/") + 1;
	var query = document.location.pathname.substring(queryIndex);
	if(query.indexOf('site_useinfo.aspx') != -1)
		div_img_control('div1', 'm1', 8, no, '_o'); //../js/image.js
	else
		location.href = "../cs_center/site_useinfo.aspx?v_l_no=" + no;
}

function want_h_search(h_code,location1,na_code) 
{ 
    window.open("../popup/search_hotel.aspx?want_hotel="+h_code+"&location1="+location1+"&na_code="+na_code,"","left=50, top=50, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=567, height=180"); 
}

function ZoneMap(Id)
{    
    document.getElementById("divZoneMap_seoul").style.display = "none";
    document.getElementById("divZoneMap_jeju").style.display = "none";
    document.getElementById("divZoneMap_busan").style.display = "none";
    document.getElementById("divZoneMap_gangwon").style.display = "none";
    document.getElementById("divZoneMap_gyeongju").style.display = "none";
    
    document.getElementById("divZoneMap_" + Id).style.display = "";
}

function ZoneMap_hiddden(Id)
{    
    document.getElementById("divZoneMap_" + Id).style.display = "none";
}

function popup_hotel_search(no_room, hidSi_Type, page, Type, want_hotel) {

    if(document.getElementById("category") != null) {      
        if(document.getElementById("category").value == '')
        {
            if((document.getElementById("h_name").value).length <1) 
            {
                if(document.getElementById("location1").value == '') {
                        //alert('Select City!\n'); //도시를 선택해 주세요!\n');
                        alert(document.getElementById("hidalert_selectcity").value); //도시를 선택해 주세요!\n');
                        document.getElementById("location1").focus();
                        return;
                }
            }
        }	
    }
    else
    {
        if((document.getElementById("h_name").value).length <1) 
        {
            if(document.getElementById("location1").value == '') {
                    //alert('Select City!\n'); //도시를 선택해 주세요!\n');
                    alert(document.getElementById("hidalert_selectcity").value); //도시를 선택해 주세요!\n');
                    document.getElementById("location1").focus();
                    return;
            }
        }	    
    }

    if(document.getElementById("checkInDate").value == '') 
    {
            alert('Select Checkin!\n'); //체크인 일자를 선택해 주세요!\n');
            document.getElementById("checkInDate").focus();
            return;
    }
    if(document.getElementById("night").value == '') 
    {
            //alert('Select Night!\n'); //박수를 선택해 주세요!\n');
            alert(document.getElementById("hidalert_selectcity").value);
            document.getElementById("night").focus();
            return;
    }
    
    if(no_room == '')
    {
    
        if(document.getElementById("r_type1").value == '') 
        {
                //alert('Select Rooms!\n'); //객실을 적어도 하나는 선택해 주세요\n!');
                alert(document.getElementById("hidalert_selectroom").value); 
                return;
        }
        if(document.getElementById("r_type1").value != '' && document.getElementById("r_num1").value == '0') 
        {
                //alert('Select number of rooms!\n'); //객실수를 선택해 주세요!\n');
                alert(document.getElementById("hidalert_selectroomnum").value); 
                document.getElementsByName("r_num1").focus();
                return;
        }
    }
    
    //호텔인포 저팬 구분
    var arg1 = '', arg2 = '';    
    if(hidSi_Type != '')
    {
        arg1 = '?hidSi_Type=' + hidSi_Type 
        arg2 = '&hidSi_Type=' + hidSi_Type 
    }
    
    if(page != null)
    {
        if(arg1 != "")
        {
            arg1 = arg1 + "&page=" + page;
            arg2 = arg2 + "&page=" + page;
        }
        else if(arg1 == "")
        {
            arg1 = "?page=" + page;
            arg2 = "&page=" + page;
        }
    }
    
    if(Type != null && Type != "map")
    {
        if(arg1 != "")
        {
            arg1 = arg1 + "&type=" + Type;
            arg2 = arg2 + "&type=" + Type;
        }
        else if(arg1 == "")
        {
            arg1 = "?type=" + Type;
            arg2 = "&type=" + Type;
        }
    }
    
    if(want_hotel != null && want_hotel != "")
    {
        if(arg1 != "")
        {
            arg1 = arg1 + "&want_hotel=" + want_hotel;
            arg2 = arg2 + "&want_hotel=" + want_hotel;
        }
        else if(arg1 == "")
        {
            arg1 = "?want_hotel=" + want_hotel;
            arg2 = "&want_hotel=" + want_hotel;
        }
    }
    
    if(no_room == '')
        document.form1.action = "../popup/hotel_search_list.aspx"+arg1;
    else if(document.form1.r_type1.value != '' && document.form1.r_num1.value != '0')
        document.form1.action = "../popup/hotel_search_list.aspx"+arg1;
    else    
        document.form1.action = "../popup/hotel_search_list.aspx?no_room_type=" + no_room + arg2;

	document.form1.submit();
}

function goTarget(hcode, checkInDate)
{	
	document.getElementById("ifrm").src = "information_04.aspx?h_code=" + hcode + "&CheckInDate=" + checkInDate
}

///호텔예약 선택
function reserve_contents(agrs)
{
     var param = arguments[0];
     var h_code = arguments[1];
     var price_currency = GetCurrencyFlg(arguments[2]);
     var site_currency = GetCurrencyFlg(arguments[3]);
     var div = arguments[4];
     var hidSi_Type = arguments[5];
     var checkInDate;
     if(arguments[6] != null)
		checkInDate = arguments[6];
     var temp_room = "";
     var temp_room1 = "";

     var ROOM_TYPE_CNT = arguments[4];//document.getElementsByName("ROOM_TYPE_CNT["+param+"]")[0];          
     //var span_price = document.getElementsByName("span_price["+param+"]")[0]; 
     //var addnight = document.getElementsByName("addnight["+param+"]")[0];      
     var total_act_yen = document.getElementsByName("total_act_yen["+param+"]");//hidden - > span
     var total_act_won = document.getElementsByName("total_act_won["+param+"]");//hidden - > span 
     var roomcount = document.getElementsByName("roomcount["+param+"]");//hidden - > span
     var block_confirm_check = document.getElementsByName("block_confirm_check["+param+"]")[0];
     var block_night = document.getElementsByName("blocknight["+param+"]");
 
     var hidSi_Type = arguments[5];
    
     var ntemp = 0;
     var block_cnt = 0;
     var t = 0;
     for(var i=0;i<ROOM_TYPE_CNT;i++)
     {         
         var room_type = document.getElementsByName("room_type["+param+"]["+(i+1)+"]")[0];   

         if(room_type != null && room_type.checked)
         {
            t = t+1;
           
            if(document.getElementById("hidPm_cnt["+param+"]["+(i+1)+"]") != null)
            {                
                
                temp_room1 = "<Pms>";
                for(var j = 0; j < document.getElementById("hidPm_cnt["+param+"]["+(i+1)+"]").value; j++)
                {
                    var hidPms = document.getElementsByName("hidPms["+param+"]["+(i+1)+"]")[j];
                    temp_room1 += "<Pm RoomType='" + hidPms.RoomType + "' Code='" + hidPms.Code + "' RoomCount='" + hidPms.RoomCount + "' Act='" + hidPms.Act + "' SpH_code='" + hidPms.SpH_code + "' block_ok='" + hidPms.block_ok + "' h_breakinc='" + hidPms.h_breakinc + "'/>";
                } 
                
                temp_room1 += "</Pms>"
            }
            
            if(t==1)
                temp_room = room_type.value+","+total_act_yen[i].value+","+parseInt(total_act_won[i].value)+","+roomcount[i].value+","+block_confirm_check.value+","+price_currency+","+site_currency;

            else if(t>1)
                temp_room = temp_room +"|"+ room_type.value+","+total_act_yen[i].value+","+parseInt(total_act_won[i].value)+","+roomcount[i].value+","+block_confirm_check.value+","+price_currency+","+site_currency;

                                
            ntemp = ntemp+1;           

            block_cnt += parseInt(block_night[i].value); // 연박체크
         }  
     }

     if(room_type != null && ntemp<1)
     {
        //alert('적어도 하나의 룸타입을 선택하세요');
        alert(document.getElementById("hidalert_selectroomtype").value); 
        return;       
     }
/*
    if(block_cnt != ntemp)
    {
        if(!confirm('블럭예약을 할수 없는 예약입니다. 계속 예약 하시겠습니까?'))
        {
            return false;    
        }
    }
*/
    
    if(temp_room1 != "")
        document.form1.check_roomtype.value = temp_room1;
        
    if(document.form1.hidResultXml1 != null)
        document.form1.hidResultXml1.value = "";
        
    document.form1.check_room.value = temp_room;
	document.form1.action = "../reservation/reservation_input.aspx?h_code="+h_code+"&param="+param+"&ntemp="+ntemp+"&div="+div+"&hidSi_Type="+hidSi_Type;// + "&checkInDate=" + checkInDate;//"&check_room="+temp_room+
    document.form1.submit();     
}


function Click_Room(i,j) 
{   
    for(var k = 0; document.getElementsByName("ROOM_TYPE_CNT[" + i + "]")[0].value > k; k++)
    {
        document.getElementsByName("room_type[" + i + "][" + (k + 1) + "]")[0].checked = false;
    }
    
	document.getElementsByName("room_type[" + i + "][" + j + "]")[0].checked = true;
}


function getAbsPosMain(oControl, axis)
{
	var posElement = document.getElementById(oControl);
	var returnPos = 0;
	
	var topElement;
	
	if(navigator.appVersion.indexOf("MSIE 6.0") != -1 || navigator.appVersion.indexOf("MSIE 7.0") != -1) // IE6, IE7
		topElement = "HTML";
	else		//IE8, firefox...
		topElement = "BODY";

	if(axis == "left")
	{
		while(posElement.tagName != topElement)
		{
			returnPos += posElement.offsetLeft;
			posElement = posElement.offsetParent;
		}		
	}
	else if(axis == "top")
	{
		while(posElement.tagName != topElement)
		{
			returnPos += posElement.offsetTop;
			posElement = posElement.offsetParent;
		}		
	}
	
	return returnPos;
}

function viewRightBanner(objCtr, refCtr, reviseLeft, reviseTop, plusLeft, plusTop)
{	
	if(document.getElementById(objCtr))
	{
		var absLeftPos = getAbsPosMain(refCtr, "left");
		var absTopPos = getAbsPosMain(refCtr, "top");
		document.getElementById(objCtr).style.left = (plusLeft  == true) ? absLeftPos + reviseLeft +  "px" : reviseLeft +  "px"
		document.getElementById(objCtr).style.top = (plusTop  == true) ? absTopPos + reviseTop +  "px" : reviseTop +  "px"
	}
}

// png 이미지
function setPng24(obj) { 
    obj.width=obj.height=1; 
	obj.style.width = obj.width + "px"; 
    obj.style.height = obj.height + "px"; 
    obj.className=obj.className.replace(/\bpng24\b/i,''); 
    obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');" 
    obj.src='';  
    return ''; 
} 

//quick_top
function initMoving(target, position, topLimit, btmLimit) {
	if (!target)
		return false;

	var obj = target;
	obj.initTop = position;
	obj.topLimit = topLimit;
	obj.bottomLimit = document.documentElement.scrollHeight - btmLimit;

	obj.style.position = "absolute";
	obj.style.zIndex= "10";
	obj.top = obj.initTop;
	obj.left = obj.initLeft;

	if (typeof(window.pageYOffset) == "number") {
		obj.getTop = function() {
			return window.pageYOffset;
		}
	} else if (typeof(document.documentElement.scrollTop) == "number") {
		obj.getTop = function() {
			return document.documentElement.scrollTop;
		}
	} else {
		obj.getTop = function() {
			return 0;
		}
	}

	if (self.innerHeight) {
		obj.getHeight = function() {
			return self.innerHeight;
		}
	} else if(document.documentElement.clientHeight) {
		obj.getHeight = function() {
			return document.documentElement.clientHeight;
		}
	} else {
		obj.getHeight = function() {
			return 1000;
		}
	}

	obj.move = setInterval(function() {
		if (obj.initTop > 0) {
			pos = obj.getTop() + obj.initTop;
		} else {
			pos = obj.getTop() + obj.getHeight() + obj.initTop;
			//pos = obj.getTop() + obj.getHeight() / 2 - 15;
		}

		if (pos > obj.bottomLimit)
			pos = obj.bottomLimit;
		if (pos < obj.topLimit)
			pos = obj.topLimit;

		interval = obj.top - pos;
		obj.top = obj.top - interval / 3;
		obj.style.top = obj.top + "px";
	}, 30)
}

//팝업띄우기 스크롤 없는 거
function popsn(url,trgt,w,h) { 
    window.open(url,trgt,'width='+w+',height='+h+',scrollbars=no,resizable=no,copyhistory=no,toolbar=no,status=no'); 
}
//팝업띄우기 스크롤 있는 거
function popsy(url,trgt,w,h) { 
    window.open(url,trgt,'width='+w+',height='+h+',scrollbars=yes,resizable=no,copyhistory=no,toolbar=no,status=no,left=0,top=0'); 
}


//탭
function Over(imgName) {
	imgName.src = imgName.src.replace(/(_on.gif|.gif)$/i, "_on.gif");
	imgName.src = imgName.src.replace(/(_on.jpg|.jpg)$/i, "_on.jpg");
}
function Out(imgName) {
	imgName.src = imgName.src.replace(/(_on.gif|.gif)$/i, ".gif");
	imgName.src = imgName.src.replace(/(_on.jpg|.jpg)$/i, ".jpg");
}

function clOver(clName){	
	clName = clName.className = "on";
}
function clOut(clName){
	clName = clName.className = "";
}

function layer_events()
{
  if (document.layers) {
    document.layers['gnb_area'].captureEvents(Event.MOUSEOVER|Event.MOUSEOUT|Event.MOUSEUP);
    document.layers['gnb_area'].onmouseout = new Function("this.style.height='115'");
    document.layers['gnb_area'].onmouseover = new Function("this.style.height='260'");
  }
}

function display_open(n) {
	div_name = document.getElementById(n);

	if(div_name.style.display == "block"){
		div_name.style.display ="none";
	}else{
		div_name.style.display ="block";
	}
}

function layer_close(n) {
	div_name = document.getElementById(n);
	div_name.style.display ="none";
}



//chgHeight
function chgHeight(n) {
	swf_name = document.getElementById("nanta_gnb");
	if(n == "open"){
		swf_name.style.height ="250px";
	}else{
		swf_name.style.height ="80px";
	}
}


//faq_list
function faq(n) {
	for(i = 1; i <= 10; i++){
		faq_con = document.getElementById("con"+i);
		faq_title = document.getElementById("title"+i);
		if(i == n){			
			faq_con.style.display = "block";
			faq_title.className = "on";
		}else{
			faq_con.style.display = "none";	
			faq_title.className = "";
		}
	}
}

function pOpen(url, n, w, h, s, r) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	var winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+s+',resizable='+r;
	var win = window.open(url, n, winprops);
	win.focus();
	}


// 기본 플래시				
function flashObj(URL,SizeX,SizeY,LnkId,Frm,Flag) // quick
{
    document.write('            <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ');
    document.write('                    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ');
    document.write('                    width="'+SizeX+'" height="'+SizeY+'"  id="'+LnkId+'" align="middle">');
    document.write('            <param name="movie"     value="'+URL+'" />');
    document.write('            <param name="quality"   value="high" />');
    if ( Flag == null || Flag != 'N' )
    {
        document.write('        <param name="wmode"     value="transparent"/>');
    }
 document.write('   <param name="allowScriptAccess" value="always"/> ');
 document.write('   <param name="base" value="." />');
    document.write('            <embed base="." src="'+URL+'" quality="high" width="'+SizeX+'" height="'+SizeY+'"  align="middle" ');
  if ( Flag == null || Flag != 'N' )
    {
        document.write('         wmode="transparent" ');
    }
    document.write('             type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" allowScriptAccess="always" swLiveConnect=true name="'+LnkId+'"  />');
    document.write('            </embed></object>');
 if ( Frm == 'Y' ) { // form 태그 들어가는 페이지에 적용
  eval("window." + LnkId + " = document.forms[0]."+ LnkId +"; ");
 }
}

//준비중
function ready() {
	alert('준비중입니다.');
}

//이용약관
function popAgree() {
	window.open('/Gate/member/pop_agreement.html','popagree','width=500,height=600,scrollbars=no,resizable=no,copyhistory=no,toolbar=no,status=no'); 
}

//개인정보 취급방침
function popPrivacy() {
	window.open('/Gate/member/pop_privacy.html','popprivacy','width=500,height=600,scrollbars=no,resizable=no,copyhistory=no,toolbar=no,status=no'); 
}

//무단 이메일 수집거부
function popEmail() {
	window.open('/Gate/member/pop_email.html','popemail','width=500,height=254,scrollbars=no,resizable=no,copyhistory=no,toolbar=no,status=no'); 
}



//호텔상세보기 객실 선택
function viewTable(_idx) {
    /*
	if (document.getElementById("chk_room"+obj).checked == true) {
		document.getElementById("roomtype"+obj).style.display="";
	} else {
		document.getElementById("roomtype"+obj).style.display="none";
	}
	*/
	
	for(var i=0; i < document.getElementsByName("chkChooseRoom").length; i++)
	{	
	    if (document.getElementsByName("chkChooseRoom")[i].checked == true) {
		    document.getElementsByName("roomtype")[i].style.display="";
	    } else {
		    document.getElementsByName("roomtype")[i].style.display="none";
	    }
	}
}

//오마이리뷰 보기
function viewReview(obj) {
	if (document.getElementById("review"+obj).style.display=="none"){
	document.getElementById("review"+obj).style.display="";
	} else {
	document.getElementById("review"+obj).style.display="none";
	}
}

//close btn
function winClose() {
	window.close();
}

//Main Hotel Search
function showHideHotelSch(n) {
	
	for (i = 1;i <= 3 ;i++ )
	{
		var nId = document.getElementById('mHotelSch'+i);
		if(i == n){
			nId.style.visibility = "visible";
			//봉수추가 (2011-07-12
            		DivBackgroundLayer.remove(null);
		}else{
			nId.style.visibility = "hidden";
		}
	}
}



//Main review
function showHideReview(n) {
	
	for (i = 1;i <= 2 ;i++ )
	{
		var nId = document.getElementById('mreview'+i);
		if(i == n){
			nId.style.visibility = "visible";
		}else{
			nId.style.visibility = "hidden";
		}
	}
}

function showHideReviewMore(n, moreImg, moreUrl){

	for (i = 1;i <= 2 ;i++ )
	{
		var nId = document.getElementById('mreview'+i);
		if(i == n){
			nId.style.visibility = "visible";
		}else{
			nId.style.visibility = "hidden";
		}
	}
	
	document.getElementById(moreImg).setAttribute("href", moreUrl);
}

//MyPage 메인
function showHideMyReview(n) {
	
	for (i = 1;i <= 2 ;i++ )
	{
		var nId = document.getElementById('mOhmyReview'+i);
		if(i == n){
			nId.style.visibility = "visible";
		}else{
			nId.style.visibility = "hidden";
		}
	}
}

function showHideMyReviewMore(n, moreImg, moreUrl){

	for (i = 1;i <= 2 ;i++ )
	{
		var nId = document.getElementById('mOhmyReview'+i);
		if(i == n){
			nId.style.display = "";
		}else{
			nId.style.display = "none";
		}
	}
	
	document.getElementById(moreImg).setAttribute("href", moreUrl);
}

//Main notice
function showHideQna(n) {
	
	for (i = 1;i <= 2 ;i++ )
	{
		var nId = document.getElementById('mMyCounsel'+i);
		if(i == n){
			nId.style.visibility = "visible";
		}else{
			nId.style.visibility = "hidden";
		}
	}
}

function showHideQnaMore(n, moreImg, moreUrl){

	for (i = 1;i <= 2 ;i++ )
	{
		var nId = document.getElementById('mMyCounsel'+i);
		if(i == n){
			nId.style.visibility = "visible";
		}else{
			nId.style.visibility = "hidden";
		}
	}
	
	document.getElementById(moreImg).setAttribute("href", moreUrl);
}

//Main notice
function showHideNotice(n) {
	
	for (i = 1;i <= 2 ;i++ )
	{
		var nId = document.getElementById('qna'+i);
		if(i == n){
			nId.style.visibility = "visible";
		}else{
			nId.style.visibility = "hidden";
		}
	}
}

function showHideNoticeMore(n, moreImg, moreUrl){

	for (i = 1;i <= 2 ;i++ )
	{
		var nId = document.getElementById('notice'+i);
		if(i == n){
			nId.style.visibility = "visible";
		}else{
			nId.style.visibility = "hidden";
		}
	}
	
	document.getElementById(moreImg).setAttribute("href", moreUrl);
}

//고객센터 자주하는 질문
//function viewFaq(obj) {
//	if (document.getElementById("faq"+obj).style.display=="none"){
//	document.getElementById("faq"+obj).style.display="";
//	} else {
//	document.getElementById("faq"+obj).style.display="none";
//	}
//}
 
var old='';
function viewFaq(name){
  
 submenu=eval("faq"+name+".style");

 if(old!=submenu)
 {
  if(old!='')
  {
   old.display='none';
  }
  submenu.display='block';
  old=submenu;
 }
 else
 {
  submenu.display='none';
  old='';
 }
}

//개인정보보호정책
function popPrivacy() {
	alert('준비중입니다.');
}

//일본호텔
function showHideJapan(n) {
	
	for (i = 1;i <= 3 ;i++ )
	{
		var nId = document.getElementById('japan'+i);
		if(i == n){
			nId.style.display = "";
		}else{
			nId.style.display = "none";
		}
	}
}

function showHideTheme(n) {
	
	for (i = 1;i <= 4 ;i++ )
	{
		var nId = document.getElementById('area'+i);
		if(i == n){
			nId.style.display = "";
		}else{
			nId.style.display = "none";
		}
	}
}

//중국호텔
function showHideChina(n) {
	
	for (i = 1;i <= 3 ;i++ )
	{
		var nId = document.getElementById('china'+i);
		if(i == n){
			nId.style.display = "";
		}else{
			nId.style.display = "none";
		}
	}
}

function spreadGraph(imgid, spanid, degree, jum){
	var varJum = '';
	
	if(jum == null)
		varJum = '점';
		switch(degree)
		{
			case "5" : document.getElementById(imgid).style.width = "100%";
			document.getElementById(spanid).innerHTML = "10" + varJum; break;
			case "4" : document.getElementById(imgid).style.width = "90%";
			document.getElementById(spanid).innerHTML = "9" + varJum; break;
			case "3" : document.getElementById(imgid).style.width = "80%";
			document.getElementById(spanid).innerHTML = "8" + varJum; break;
			case "2" : document.getElementById(imgid).style.width = "70%";
			document.getElementById(spanid).innerHTML = "7" + varJum; break;
			case "1" : document.getElementById(imgid).style.width = "60%";
			document.getElementById(spanid).innerHTML = "6" + varJum; break;
			case "" :  document.getElementById(imgid).style.width = "100%";
			document.getElementById(spanid).innerHTML = "10" + varJum; break;
			default : document.getElementById(imgid).style.width = "100%";
			document.getElementById(spanid).innerHTML = "10" + varJum; break;
		}		
}

//사이트이용안내
function showHideSiteGuide(n) {
	
	for (i = 1;i <= 8 ;i++ )
	{
		var nId = document.getElementById('SiteGuide'+i);
		if(i == n){
			nId.style.display = "";
		}else{
			nId.style.display = "none";
		}
	}
}


// 상담문의
function viewM2M(obj) {
	if (document.getElementById("m2m"+obj).style.display=="none"){
	document.getElementById("m2m"+obj).style.display="";
	} else {
	document.getElementById("m2m"+obj).style.display="none";
	}
}

function top_search()
{
    if(document.getElementById("top_src_keyword").value == "")
    {
        alert("검색어를 입력해 주세요");
        document.getElementById("top_src_keyword").focus();
		return;
    }
    else
    {
    	if (document.getElementById("top_src_keyword").value == "실속+최고의 위치! 웨스턴 코업")
    		document.getElementById("top_src_keyword").value = "웨스턴 코업";
    
        var na_code = document.getElementById("top_src_nation").value;
        var type = "";
        
        if(na_code == "1")
            type = "japan";
            
        else if(na_code == "3")
            type = "china";
            
        if(document.getElementById('wrapper') != null)
            document.getElementById('wrapper').style.display='none';
            
        if(document.getElementById('Bar1') != null)
            document.getElementById('Bar1').style.display='none';
            
        if(document.getElementById('loading') != null)
            document.getElementById('loading').style.display='';
            
        document.form_top_src.action = "../reservation/hotel_search_list.aspx?no_room_type=1&type=" + type + "&na_code=" + na_code;
        document.form_top_src.submit();
    }
}

function top_check_enter()
{
    if(event.keyCode == 13 ) 
        top_search();
}

//서브메인 제주여행
function goLink(obj) {
	switch(obj) {
		case 0:
			//서귀포호텔
			goLocation('119', '170', '', '');
			break;
		case 1:
			//제주시호텔
			goLocation('119', '169', '', '');
			break;
		case 2:
			//렌터카예약
			//location.href = "렌터카예약";
			window.open('../popup/pop_jeju_counsel.aspx', '', 'width=691,height=673');
			break;
		case 3:
			//할인항공권
			//location.href = "할인항공권";
			window.open('../popup/pop_jeju_counsel.aspx', '', 'width=691,height=673');
			break;
	}
}

//서브메인 제주여행
function goGuide(obj) {
	switch(obj) {
		case 1:
			//호텔예약방법
			location.href = "../cs_center/site_useinfo.aspx?v_L_no=1";
			break;
		case 2:
			//결제방법
			location.href = "../cs_center/site_useinfo.aspx?v_L_no=6";
			break;
		case 3:
			//취소 및 환불
			location.href = "../cs_center/site_useinfo.aspx?v_L_no=2";
			break;
		case 4:
			//포인트 안내
			location.href = "../cs_center/site_useinfo.aspx?v_L_no=5";
			break;
		case 5:
			//법인회원안내
			location.href = "../cs_center/site_useinfo.aspx?v_L_no=4";
			break;
		case 6:
			//현금영수증
			location.href = "../cs_center/site_useinfo.aspx?v_L_no=7";
			break;
	}
}

function goTodaySearch(CheckInDate, CheckOutDate)
{
    if(document.getElementById('wrapper') != null)
        document.getElementById('wrapper').style.display='none';
        
    if(document.getElementById('loading') != null)
        document.getElementById('loading').style.display='';
        
    location.href = "../reservation/hotel_search_list.aspx?CheckInDate=" + CheckInDate + "&CheckOutDate=" + CheckOutDate + "&OnlyBlock=1&no_room_type=1&type=today&location1=112";
}

function bico() 
{
    urlname = "http://www.bico.co.kr";
	window.open(urlname, "browse_org","height=840,width=900, menubar=yes,directories=yes,resizable=yes,status=yes,scrollbars=yes");
}

function bico_search() 
{
    urlname = "http://www.bico.co.kr/ko/1_map_06.html";
	window.open(urlname, "browse_org","height=840,width=900, menubar=yes,directories=yes,resizable=yes,status=yes,scrollbars=yes");
}

function customer_guide() 
{
    urlname = "../cs_center/customer_guard.aspx";
	window.open(urlname, "browse_org","height=740,width=800,toolbar=yes, menubar=yes,directories=yes,resizable=yes,status=yes,scrollbars=yes");
}

function customer_guide_travel() 
{
    urlname = "http://www.ohmyhotel.com/ohmyhotel/cs_center/customer_guard.aspx";
	window.open(urlname, "browse_org","height=740,width=800,toolbar=yes, menubar=yes,directories=yes,resizable=yes,status=yes,scrollbars=yes");
}

function family_site(param)
{
    if(param != "")
    {
        urlname = param;
        window.open(urlname);
    }
}

function setLoginUrl(url)
{
	if(document.getElementById("imgLogin"))
	{
		document.getElementById("imgLogin").setAttribute("href", url);
	}
}



// 즐겨찾기 메세지 추가 관련 javascript 시작
function SetFavorCookie(name, value, expiredays) {
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
   }

function GetFavorCookie(name){
    var nameOfCookie = name + "=";
    var x = 0;
    while ( x <= document.cookie.length ){
        var y = (x+nameOfCookie.length);
        if ( document.cookie.substring( x, y ) == nameOfCookie ) {
            if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 ) {
                endOfCookie = document.cookie.length;
            }
            return unescape( document.cookie.substring( y, endOfCookie ) );
        }
        x = document.cookie.indexOf( " ", x ) + 1;
        if ( x == 0 )
        break;
    }
    return "";
}

function AddFavor(){
	if(!GetFavorCookie("addfavor")){
		var Refer = document.referrer;
		var sRefer = Refer.substring(0, 35);

		if(Refer && sRefer.indexOf("http://www.ohmyhotel.com") == -1){
			var visits;
			if(!(visits = GetFavorCookie("visits"))) 
			   visits = 0;
			visits++;

			if(visits < 4){
				SetFavorCookie("visits", visits, 1);
			}else{
				var layerView = document.getElementById("addFavorlyr");
				layerView.style.display = "";
			}
		}
	}
}

function addFavorlyrHide(){
	document.getElementById('addFavorlyr').style.display='none';
}

function addFavorite(){
	window.external.AddFavorite('http://www.ohmyhotel.com', '오마이호텔');
	SetFavorCookie("addfavor", "Y", 180);
}

// 즐겨찾기 메세지 추가 관련 javascript 끝

function checkEnglish()
{
    if((event.keyCode < 65 || event.keyCode > 90) && event.keyCode != 8 && event.keyCode != 9)
    {   
        event.returnValue = false;
        return false;
    } 
}


