var searchingBar  = '<img src="http://img.hoteljoin.com/common/loading.gif"> <font color=blue><b>Searching....</b></font>';
var loading		  = '<img src="http://img.hoteljoin.com/common/loading.gif"> <font color=blue><b>Loading....</b></font>';
var loadingBig	  = '<div style="width:100%;text-align:center;"><img src="http://img.hoteljoin.com/common/loadingAnimation.gif"></div>';
var processingBar = '<img src="http://img.hoteljoin.com/common/loading.gif"> <font color=blue><b>Ã³¸®ÁßÀÔ´Ï´Ù.....</b></font>';
var searchingSwf  = '';     // Ã³¸®Áß±Û¾¾ Èò»ö
	searchingSwf += '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="param" width="580" height="450" vspace="0">';
	searchingSwf += '<param name="movie" value="http://img.hoteljoin.com/common/searching.swf">';
	searchingSwf += '<param name="quality" value="high">';
	searchingSwf += '<param name="wmode" value="transparent">';
	searchingSwf += '<embed src="http://img.hoteljoin.com/common/searching.swf" quality=high menu="false" wmode="transparent" width="580" height="450"  vspace="0" swliveconnect="true" id="param" name="param" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
	searchingSwf += '</object>';
var searchingSwf2  = '';   // Ã³¸®Áß±Û¾¾ ±×·¹ÀÌ
	searchingSwf2 += '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="param" width="580" height="450" vspace="0">';
	searchingSwf2 += '<param name="movie" value="http://img.hoteljoin.com/common/searching2.swf">';
	searchingSwf2 += '<param name="quality" value="high">';
	searchingSwf2 += '<param name="wmode" value="transparent">';
	searchingSwf2 += '<embed src="http://img.hoteljoin.com/common/searching2.swf" quality=high menu="false" wmode="transparent" width="580" height="450"  vspace="0" swliveconnect="true" id="param" name="param" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
	searchingSwf2 += '</object>';

var ajaxLoading = function (obj, surl, sparam, loading) {

	if (!loading) {
		loading='loading..';
	}

	if (obj.type == "select-one") {
		SelectAdd(obj, loading, '');
	} else {
		obj.innerHTML = loading;
	}

	$.ajax({type: "POST",
		    url: surl,
		    data: sparam,
		    success: function(resvMsg){
				if (obj.type == "select-one") {
					try
					{
						eval(" var respJSON = " + resvMsg);
						if (respJSON['respcode']==0) {
							SelectDelete(obj);
							SelectList(obj,respJSON['data']);
						} else {
							var temp_str = respJSON['errmsg'].replace(/\\n/g,"\n");

							alert(temp_str);
							temp_str = null;
						}
					}
					catch (e)
					{
						alert(resvMsg);
					}
				} else {
					obj.innerHTML = resvMsg;
				}
		   }
	});
};

var ajaxLoading_noLoading = function (obj, surl, sparam, loading) {

	$.ajax({type: "POST",
		    url: surl,
		    data: sparam,
		    success: function(resvMsg){
				if (obj.type == "select-one") {
					try
					{
						eval(" var respJSON = " + resvMsg);
						if (respJSON['respcode']==0) {
							SelectDelete(obj);
							SelectList(obj,respJSON['data']);
						} else {
							var temp_str = respJSON['errmsg'].replace(/\\n/g,"\n");

							alert(temp_str);
							temp_str = null;
						}
					}
					catch (e)
					{
						alert(resvMsg);
					}
				} else {
					obj.innerHTML = resvMsg;
				}
		   }
	});
};


var ajaxLoadingCallback = function (obj, surl, sparam, loading, callback) {

	if (!loading) {
		loading='loading..';
	}

	if (obj.type == "select-one") {
		SelectAdd(obj, loading, '');
	} else {
		obj.innerHTML = loading;
	}

	$.ajax({type: "POST",
		    url: surl,
		    data: sparam,
		    success: function(resvMsg){
				if (obj.type == "select-one") {
					try
					{
						eval(" var respJSON = " + resvMsg);
						if (respJSON['respcode']==0) {
							SelectDelete(obj);
							SelectList(obj,respJSON['data']);
							if (callback) {
								callback && callback();
							}
						} else {
							var temp_str = respJSON['errmsg'].replace(/\\n/g,"\n");

							alert(temp_str);
							temp_str = null;
						}
					}
					catch (e)
					{
						alert(resvMsg);
					}
				} else {
					obj.innerHTML = resvMsg;
					if (callback) {
						callback && callback();
					}
				}
		   }
	});
};

var ajaxExecuteCallback = function (surl, sparam, callback) {

	$.ajax({type: "POST",
		    url: surl,
		    data: sparam,
		    success: function(resvMsg){
				try	{
					eval(" var respJSON = " + resvMsg);
					var temp_str = respJSON['errmsg'].replace(/\\n/g,"\n");

					alert(temp_str);
					temp_str = null;

					if (respJSON['respcode']==0) {
						callback && callback();
					}
				}
				catch (e)
				{
					alert(resvMsg);
				}
		   }
	});
};


var SelectList = function(selTag, aData) {
	for(i=0; i<aData.length; i++) {
		var opt	= document.createElement("OPTION");
		opt.text	= aData[i]['name'];
		opt.value	= aData[i]['code'];
		if (aData[i]['color']) {
			opt.style.color = aData[i]['color'];
		}
		try {
			selTag.add(opt);
		} catch (e) {
			selTag.add(opt,null);
		}
	}
	if (selTag.className=="select_htc") {
		selTag.reInitializeSelectBox();
	}
};

var SelectAdd = function(selTag, aText, aValue) {
    var opt	= document.createElement("OPTION");
    opt.text	= aText;
    opt.value	= aValue;
	try {
		selTag.add(opt);
	} catch (e) {
		selTag.add(opt,null);
	}
	if (selTag.className=="select_htc") {
		selTag.reInitializeSelectBox();
	}
};

var SelectDel = function(selTag, aValue) {
    for(i = 0; i < selTag.length; i++) {
        if (selTag.options[i].value == aValue)
            selTag.options[i] = null;
    }
	if (selTag.className=="select_htc") {
		selTag.reInitializeSelectBox();
	}
};

var SelectDelete = function(selTag) {
    var optionIndex = selTag.options.length;
    for (i =0 ; i<=optionIndex; i++)
    {
		selTag.options[0] = null;
    }
	if (selTag.className=="select_htc") {
		selTag.reInitializeSelectBox();
	}
};

/*
*
*  login
*
*  fn : Æ¯Á¤ÆäÀÌÁö·Î ÀÌµ¿½Ã´Â URL
*       ¶Ç´Ù¸¥ ¾×¼ÇÀÌ ÇÊ¿äÇÒ °æ¿ì function ¸í ( function Àº name = function() {} ½ºÅ¸ÀÏ·Î »ý¼º
*/
var LoginSuccessAction = "";
var LoginSuccessProcess = function() {

	if (typeof(LoginSuccessAction) == "string") {
		document.location.href = LoginSuccessAction;
	} else {
		LoginSuccessAction();
		closeDialogBox();
	}
};

var LoginDialog = function(fn) {
	var title = "·Î±×ÀÎ";
	var url   = "/common/index.php/user/login?keepThis=true&TB_iframe=true&height=120&width=350&modal=true";

	if (typeof fn == "function") {
		LoginSuccessAction = fn;
	} else {
		if (fn) {
			LoginSuccessAction = fn;
		} else {
			LoginSuccessAction = "/common/main.php";
		}
	}

	openDialogBox(title, url);
};

/**
 * ¼ýÀÚ¿¡ comma¸¦ ºÙÀÎ´Ù.
 *
 * @param	str
 */
var addCommaStr = function (str) {
	var num = "";
	var sign = "";

	if (str.charAt(0) == "+" || str.charAt(0) == "-") {
		sign = str.charAt(0);
		str = str.substr(1);
	}

	var index = str.indexOf('.');

	if (index != -1) {
		num = str.substr(index);
	} else {
		index = str.length;
	}

	for (var i = index - 3; i > 0; ) {
		num = ',' + str.substr(i, 3) + num;

		index = i;
		i -= 3;
	}

	num = sign + str.substr(0, index) + num;

	return	num;
};

var deleteCommaStr = function (str) {
	var temp = '';

	for (var i = 0; i < str.length; i++) {
		if (str.charAt(i) == ',') {
			continue;
		} else {
			temp += str.charAt(i);
		}
	}

	return	temp;
};

var OlRim = function(num) {
	return OlRim2(num);

	if(num == 0) {
		return 0;
	} else {
		s0 = num.toString();
		i  = s0.indexOf(".");
		var s1 = null;
		if(i > 0) {
		    s1 = s0.substring(0, i);
		    s1 = eval(s0) + 5;
            s1 = s1.toString();
		    s1 = s1.substring(0, i-1);
		    s1 = s1 + "0";
		} else {
			s1 = s0;
		    s1 = eval(s0) + 5;
            s1 = s1.toString();
		    s1 = s1.substring(0, s1.length-1);
		    s1 = s1 + "0";			
		}
		    
		return eval(s1);
	}
};

var OlRim2 = function(num) {
	num=parseInt(num);
	var ret = parseInt((num + 5) / 10) * 10
	return parseInt(ret);
}

function setPng24(obj) { 
  obj.width=obj.height=1; 
  obj.className=obj.className.replace(/\bpng24\b/i,''); 
  obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');" 
  obj.src='';  
  return ''; 
}


function isCookie( name ) {
    var acookie = document.cookie;
    var op = 0;
    if(acookie.length > 0){
        var cc = acookie.split(";");
        for(var i=0;i<cc.length;i++){
            if(cc[i].match(name+"=done"))op = op + 1;
        }
    }
    if(op == 0){
        return false;//ÄíÅ°°¡ Á¸ÀçÇÏÁö ¾ÊÀ»¶§
    }else{
        return true;//ÄíÅ°°¡ Á¸Àç
    }
}


function getCookie( 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 ""; 
}

/* ÄíÅ°»ý¼ºÇÔ¼ö */
/*setCookie( "notice", "done" , 1);*/
function setCookie(name,value,expiredays) 
{ 
    var todayDate = new Date(); 
    todayDate.setDate( todayDate.getDate() + expiredays ); 
    document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
}



/* ¼ýÀÚ¸¦ È­Æä·Î Æ÷¸ËÆÃ */
function numberToMoney(number) {

	var number = new String(number).replace(/\D/g, "");
	var length = number.length - 3;
	
	while(length > 0) {
		number = number.substr(0,length) + "," + number.substr(length);
		length -= 3;
	}
	return number;
}



/* ÇÃ·¡½Ã ¸µÅ© */
function clickTopMenuOrg(no, aid) {
	switch(no) {
		case 01:	url = "/agent/index.php/index/index?aid=" + aid;		break;

		case 10:	url = "/agent/index.php/main/main?aid=" + aid;			break;
		case 11:	url = "/agent/index.php/main/main?aid=" + aid;			break;
		case 12:	url = "/agent/index.php/residence/main2?aid=" + aid;	break;
		case 13:	url = "/agent/index.php/package/view?aid=" + aid;		break;
		case 14:	url = "/agent/index.php/main/groupresv?aid=" + aid;	break;

		case 20:	url = "/whotel/index.php/main/main?aid=" + aid;		break;
		case 21:	url = "/whotel/index.php/main/main?aid=" + aid;		break;
		case 22:	url = "/whotel/index.php/wktour/main?aid=" + aid;		break;
		case 23:    url = "/whotel/index.php/backpack/main?aid=" + aid;	break;
		case 24:    url = "/whotel/index.php/convention/main?aid=" + aid;	break;
		case 25:    url = "/whotel/index.php/airport/main?aid=" + aid;		break;
		case 26:    url = "/whotel/index.php/airport/main?aid=" + aid;		break;

		case 30:	url = "/agent/index.php/jeju/main?aid=" + aid;		break;
		case 31:	url = "/agent/index.php/jeju/main?aid=" + aid;		break;
		case 32:	url = "/agent/index.php/jeju/airsale?aid=" + aid;	break;
		case 33:	url = "/agent/index.php/jeju/rent?aid=" + aid;		break;

		case 40:	url = "/agent/index.php/notice/main?aid=" + aid;	break;
		case 41:	url = "/agent/index.php/notice/main?aid=" + aid;	break;
		case 42:	url = "/agent/index.php/ucc/main?aid=" + aid;		break;
		case 43:	url = "/agent/index.php/review/main?aid=" + aid;	break;
		case 44:	url = "/agent/index.php/concierge/main?aid=" + aid; break;
		case 45:	url = "/agent/index.php/ranking/main?aid=" + aid;	break;

		case 50:	url = "/agent/index.php/custom/main?aid=" + aid;	break;
		case 51:	url = "/agent/index.php/custom/main?aid=" + aid;	break;
		case 52:	url = "/agent/index.php/custom/faq?aid=" + aid;	break;
		case 53:	url = "/agent/index.php/custom/cybermoney?aid=" + aid; break;
		case 54:	url = "/agent/index.php/custom/emailConsult?aid=" + aid; break;
		case 55:	url = "/agent/index.php/mypage/reservation?aid=" + aid;	break;
		case 56:	url = "/agent/index.php/mypage/payment?aid=" + aid; break;
		<!--{?SESSION.ISLOGIN}-->
		case 60:	url = "/agent/index.php/mypage/main?aid=" + aid;	break;
		case 61:	url = "/agent/index.php/mypage/reservation?aid=" + aid; break;
		case 62:	url = "/agent/index.php/mypage/payment?aid=" + aid; break;
		case 63:	url = "/agent/index.php/mypage/account?aid=" + aid; break;
		case 64:	url = "/agent/index.php/mypage/passmodify?aid=" + aid; break;
		case 65:	url = "/agent/index.php/mypage/cybermoney?aid=" + aid; break;
		case 66:	url = "/agent/index.php/mypage/leavejoin?aid=" + aid; break;
		<!--{:}-->
		case 60:	LoginDialog('/agent/index.php/mypage/main?aid={AGENT.AID}');	return;
		case 61:	LoginDialog('/agent/index.php/mypage/reservation?aid={AGENT.AID}'); return;
		case 62:	LoginDialog('/agent/index.php/mypage/payment?aid={AGENT.AID}'); return;
		case 63:	LoginDialog('/agent/index.php/mypage/account?aid={AGENT.AID}'); return;
		case 64:	LoginDialog('/agent/index.php/mypage/passmodify?aid={AGENT.AID}'); return;
		case 65:	LoginDialog('/agent/index.php/mypage/cybermoney?aid={AGENT.AID}'); return;
		case 66:	LoginDialog('/agent/index.php/mypage/leavejoin?aid={AGENT.AID}');	return;
		<!--{/}-->

		default:	url = "/agent/index.php?aid=" + aid; break;
	}
	document.location.href = url;
}

function getRankDiv(id) {
	var fragment	= "rankType=" + id;
	var surl		= "/agent/index.php/ranking/rankLayer";
	ajaxLoading_noLoading(document.getElementById('rankDiv'), surl, fragment, loading);
}