function clearHide()
{
	var element = document.getElementById('resContainer');
	var height = getDim('resContainer');
	contract(1,height,'resContainer');
	element.style.visibility = 'hidden';
	document.getElementById('resContainer').innerHTML = '';
}
function checkAvailability_cbk(x)
{
	var element = document.getElementById('resContainer');
	document.getElementById('resContainer').innerHTML = x;
	element.style.height = 'auto';
	var height = getDim('resContainer');
	element.style.height = '1';
	expand(height,0,'resContainer');
	element.style.visibility = 'visible';
}
function checkAvailabilityBNB(webervationId)
{
	var mdy = document.getElementById('mdy').value;
	var los = document.getElementById('los').value;
	var element = document.getElementById('resContainer');
	element.innerHTML = '<span style="color:red;font-weight:bold;font-size:20;">Searching For Room Availability...</span>';
	element.style.height = 'auto';
	element.style.visibility = 'visible';
	sendClick = 'mdy='+mdy+"&los="+los+"&webervationsId="+webervationId;
	var ajaxConn = new ajaxObj();
	ajaxConn.setUrl('/checkAvailability/checkAvailabilityAJAX.php');
	ajaxConn.setArgString(sendClick);
	ajaxConn.setCallback(checkAvailability_cbk);
	ajaxConn.setStatusCallBack(checkAvailability_cbk);
	ajaxConn.setType('text');
	ajaxConn.setMethod('POST');
	ajaxConn.setDebug('off');
	ajaxConn.send();
}
function checkAvailability(webervationId)
{
	var mdy = document.getElementById('mdy').value;
	var los = document.getElementById('los').value;
	var element = document.getElementById('resContainer');
	element.innerHTML = '<span style="color:red;font-weight:bold;font-size:20;">Searching For Room Availability...</span>';
	element.style.height = 'auto';
	element.style.visibility = 'visible';
	sendClick = 'mdy='+mdy+"&los="+los+"&webervationsId="+webervationId;
	var ajaxConn = new ajaxObj();
	ajaxConn.setUrl('/checkAvailability/checkAvailabilityAJAX.php');
	ajaxConn.setArgString(sendClick);
	ajaxConn.setCallback(checkAvailability_cbk);
	ajaxConn.setStatusCallBack(checkAvailability_cbk);
	ajaxConn.setType('text');
	ajaxConn.setMethod('POST');
	ajaxConn.setDebug('off');
	ajaxConn.send();
}

function showHideDetail(id)
{
	var element = document.getElementById('detail'+id);
	var showhide = document.getElementById('showhide'+id);
	//element.innerHTML = 'something';
	if(parseInt(element.style.height) > 1 || element.style.height=='auto')
	{
		var height = getDim('detail'+id);
		contract(1,height,'detail'+id);
		showhide.innerHTML = 'Show Availability Detail';
		element.style.visibility = 'hidden';
	}else{
		element.style.visibility = 'visible';
		element.style.height = 'auto';
		var height = getDim('detail'+id);
		element.style.height = 1;
		showhide.innerHTML = 'Show Availability Detail';
		expand(parseInt(height),0,'detail'+id);
	}
}
function expand(size, current, div) {
  var element = document.getElementById(div);
  if (current < size) {
    if(size>200){var grow = 40;}
    else{var grow = 10;}
    i = current + grow;
    if(i>size){i=size;}
    element.style.height = i;
    t = window.setTimeout("expand("+size+", "+i+", '"+div+"')", 1);
  }else{
	document.getElementById(div).style.height = 'auto';
  }
}
function contract(size, current, div) {
  if (current > size) {
    if(current>200){var grow = 100;}
    else{var grow = 10;}
    i = current - grow;
    if(i<size){i=size;}
    document.getElementById(div).style.height = i;
    t = window.setTimeout("contract("+size+", "+i+", '"+div+"')", 1);
  }
}

function getDim (id) {  
	document.getElementById(id).style.height="auto";
	// match box models
	if (document.all) {gh = document.getElementById(id).offsetHeight+10;}
	else {gh = document.getElementById(id).offsetHeight;}
	if(gh<50){gh=50;}
	return gh;
}

function bookNow(memberId, roomId, day, month, year, los, cbp, caller)
{
	window.open("https://secure.webervations.com/magic-scripts/resmake.asp?memberid="+memberId+"&roomid="+roomId+"&zday="+day+"&zmonth="+month+"&zyear="+year+"&zlength="+los+"&cbp="+cbp+"&zcaller="+caller+"&javaon=Y");
}