	var ver4, target;
	ver4 = (parseInt(navigator.appVersion) >= 4 );
	
	function toggle_state(targetId,_view){
		if ( ver4 ){
			if( target = document.getElementById(targetId) ) {
				if ( _view ) {
					target.style.display = "";
				} else {
					target.style.display = "none";
				}
			} else alert( 'no id with value "'+targetId+'"');
		}
	}
	function toggle(targetId){
		if ( ver4 ){
			if( target = document.getElementById(targetId) ) {
				if ( target.style.display == "none" ) {
					target.style.display = "";
				} else {
					target.style.display = "none";
				}
			} else alert( 'no id with value "'+targetId+'"');
		}
	}
	function popup_site(url) {
		window.open(url,'info','width=600,height=650,scrollbars=yes');
	}
	function check_boxes( hotel_id ) {
		var valid = false;
		if( hotels[hotel_id] ) {
			var hotel = hotels[hotel_id];
			for( i in hotel.roomtypes ) {
				if( document.getElementById( hotel.roomtypes[i] ).checked ) valid = true;
			}
			for( i in hotel.packages ) {
				if( document.getElementById( hotel.packages[i] ).checked ) valid = true;
			}
		}
		if( !valid ) alert( lng_str['book.error.room.choose']  );
		return valid;
	}
	function view_rows( rows ) {
		for( row in rows ) {
			toggle_state( rows[row], true );
		}
	}
	
	var calendar_offset_x = 25;
	var calendar_offset_y = 0;