function roomBookDates(o){
	o.id='A0';
	var df=document.getElementsByName('BookingRooms[dateFrom]')[0];
	var dt=document.getElementsByName('BookingRooms[dateTo]')[0];
	if(df && dt){
		var i,h='',a=location.href.split('&');
		for(i=0;i<a.length;i++){
			if(a[i].substr(0,13)!='BookingRooms[' && a[i].substr(0,8)!='RoomsID='){
				h+='&'+a[i];
			}
		}
		h=h.substr(1)+'&BookingRooms[dateFrom]='+urlencode(df.value)+'&BookingRooms[dateTo]='+urlencode(dt.value);
		location.href=h;
	}
}
function roomBookAjax(o){
	var p=o.name.split('[').slice(0,4).join('[');
	var q=document.getElementsByName(p+'[Quantity]')[0];
	if(!q){
		o.checked=false;
		return;
	}
	var df=document.getElementsByName('BookingRooms[dateFrom]')[0];
	var dt=document.getElementsByName('BookingRooms[dateTo]')[0];
	if(df && dt){
		var i,a,e=document.getElementsByTagName('input');
		a='BookingRooms[dateFrom]='+df.value+'&BookingRooms[dateTo]='+dt.value;
		for(i=0;i<e.length;i++){
			if(e[i].name.substr(0,p.length)==p){
				if(e[i].type=='checkbox'){
					if(e[i].checked){
						a+='&'+e[i].name+'=1';
					}
				}else{
					a+='&'+e[i].name+'='+urlencode(e[i].value);
				}
			}
		}
		var cback=function(r){
			document.getElementById(p+'REFRESH').innerHTML=r;
			e=document.getElementsByName('BookingRoomsForTotal');
			p=0.0;
			for(i=0;i<e.length;i++){
				p+=parseFloat(e[i].value);
			}
			document.getElementById('BookingRoomsTotal').innerHTML=currencyFormat(p);
			roomBookDisable(false);
		}
		roomBookDisable(true,p);
		ajaxCall(cback,'.','MDL=ajax&f=getObject&object=rooms_book&'+a);
	}
}
function roomBookAddToBasket(o){
	var i,q=0,a='',e=document.getElementsByTagName('input');
	for(i=0;i<e.length;i++){
		if(e[i].name.substr(0,13)=='BookingRooms['){
			if(e[i].type=='checkbox'){
				if(e[i].checked){
					a+='&'+e[i].name+'=1';
				}
			}else if(e[i].value.length>0){
				if(e[i].name.split('[').reverse()[0]=='Quantity]'){
					++q;
				}
				a+='&'+e[i].name+'='+urlencode(e[i].value);
			}
		}
	}
	if(q>0){
		var cback=function(r){
			location.href='?MDL=pages&page=basket';
		}
		ajaxCall(cback,'.','MDL=ajax&f=action&ACTION=basket&cmd=add'+a);
	}
	o.id='A0';
}
function nextTRTD(o){
	var c,i;
	i=o.firstChild;
	while(i && i.tagName!='IMG')i=o.nextChild;
	while(o && o.tagName!='TR')o=o.parentNode;
	o=o.nextSibling;
	while(o && o.tagName!='TR')o=o.nextSibling;
	if(o){
		c=o.firstChild;
		while(c && c.tagName!='TD')c=o.nextChild;
		if(c){
			if(c.style.display=='none'){
				c.style.display='';
				if(i)i.src='lib4/images/minus.gif';
			}else{
				c.style.display='none';
				if(i)i.src='lib4/images/plus.gif';
			}
		}
	}
}
function roomBookDisable(a,p){
	var i,e=document.getElementsByTagName('input');
	for(i=0;i<e.length;i++){
		if(e[i].name.substr(0,13)=='BookingRooms['){
			e[i].disabled=a;
		}
	}
	if(a){
		document.getElementById(p+'LOADING').innerHTML=' Loading... ';
	}
}

