$(document).ready(function(){
 randomImages();
	Babugay();
	
 $('a.menuitem')
	 .mouseover(function(){
			i = $(this).attr('rel');
			o = $(this).offset();
			$('#submenu-'+i).css('left',o.left-10).show().mouseover(function(){$(this).show()}).mouseout(function(){$(this).hide()});
		})
 .mouseout(function(){
		 i = $(this).attr('rel');
			$('#submenu-'+i).hide();
	});																										
});

function setOptions(select, arr, leave) {
	select.length = leave ? leave : 0;
	for (var i in arr) {
		select.options[select.length] = new Option(arr[i], i, false, false);
	}
	select.selectedIndex = -1;
	select.disabled = false;
	return;
}

var req_City = false;
	
function doLoad_Cities(select) {
	sel = document.getElementById("select-cities");
	sel.disabled = true;
	e = document.getElementById('select-hotels');
	if (e)
	 setOptions(e, [], 0);
		
	if (!req_City) {
		req_City = new JSHttpRequest();
		req_City.onreadystatechange = function() {
			if (req_City.readyState == 4) {
				setOptions(sel, req_City.responseJS.cityOptions, 0);
			}
		}
	}

 var selectedArray = new Array();
 var count = 0;
 for (i = 0; i < select.options.length; i++) {
  if (select.options[i].selected) {
   selectedArray[count] = select.options[i].value;
   count++;
  }
 }
	
	if (selectedArray.length) {
		req_City.caching = false;
		req_City.open('GET', 'modules/_city_id.php', true);
		req_City.send({country_ids: selectedArray});
	} else {
		setOptions(sel, [], 0);
	}
}

var req_Hotel = false;
	
function doLoad_Hotels() {
	select_cities = document.getElementById("select-cities");
	select_classes = document.getElementById("select-classes");	
	sel = document.getElementById("select-hotels");
	sel.disabled = true;
	if (!req_Hotel) {
		req_Hotel = new JSHttpRequest();
 	req_Hotel.onreadystatechange = function() {						
	 	if (req_Hotel.readyState == 4)
				setOptions(sel, req_Hotel.responseJS.hotelOptions, 0);				
		}
	}

 var cities = new Array();
 var count = 0;
 for (i = 0; i < select_cities.options.length; i++) {
  if (select_cities.options[i].selected) {
   cities[count] = select_cities.options[i].value;
   count++;
  }
 }
	
	if (select_classes.options[0].selected) 
 	for (i = 1; i < select_classes.options.length; i++)
		 select_classes.options[i].selected = false;
	
 var classes = new Array();
 var count = 0;
 for (i = 0; i < select_classes.options.length; i++) {
  if (select_classes.options[i].selected) {
   classes[count] = select_classes.options[i].value;
   count++;
  }
 }
	
	if (cities.length) {
		req_Hotel.caching = false;
		req_Hotel.open('GET', 'modules/_hotel_id.php', true);
		req_Hotel.send({city_ids: cities, classes: classes});
	} else {
		setOptions(sel, [], 0);
	}
}

// check if 'All' option is selected - uncheck other options
// suppose that the 'All' option is the first one
function cs(select) {
	if (select.options[0].selected) 
 	for (i = 1; i < select.options.length; i++)
		 select.options[i].selected = false;
}

function getScrollXY() {
	var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 Strict
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	return [scrOfX, scrOfY];
}

function scrl() { 
 a = getScrollXY();
	sy = a[1];
	cph = document.getElementById('center-part').offsetHeight+70;
	h = document.getElementById('right-scroll-content').offsetHeight;	
	p = (sy + h < cph) ? sy : cph-h;
	document.getElementById('right-tbl-holder').style.paddingTop = p + 'px';
}
