var isIE6 = ($.browser.msie && /6.0/.test($.browser.version));

$(function(){

	// main menu dropdowns
	$('#menu ul li').hover(
		function () {
			$(this).find('.submenu').show();
			$(this).addClass('hover');
		}, 
		function () {
			$(this).find('.submenu').hide();
			$(this).removeClass('hover');
		}
	);
	
	// cycle intro images
	if ($('#intro').length)
		$('#intro').cycle({timeout: 5000});
		
	if(!isIE6)
	{		
		if ($('#town').length)
		{
		    $("#town").multiSelect({
		        selectAll: true,
		        noneSelected: 'No towns selected',
		        oneOrMoreSelected: '% selected'
		    });	
		    
		    if ($_GET.town)
		    	selectTowns();
		}
	
		if ($('#bedrooms').length)
		{
		    $("#bedrooms").multiSelect({
		        selectAll: false,
		        noneSelected: 'Any',
		        oneOrMoreSelected: '*'
		    });	
		    
		    if ($_GET.bedrooms)
		    	selectBedrooms();
		}
	}
	else
	{
		$("#town").removeAttr('multiple').attr('size', 1);
		$("#bedrooms").removeAttr('multiple').attr('size', 1);
	}
	
});

function selectTowns()
{
	var towns = [];
	
	$('#town').next().find('input[type=checkbox]:gt(0)').each(function(){
		var selected = (in_array($(this).val(), $_GET.town));
		
		towns.push({selected: selected, text: $(this).val(), value: $(this).val()});
	});
	
	$('#town').multiSelectOptionsUpdate(towns);
	$('#town').next().css('height', '120px');
}

function selectBedrooms()
{
	var bedrooms = [];
	
	$('#bedrooms').next().find('input[type=checkbox]').each(function(){
		var selected = (in_array($(this).val(), $_GET.bedrooms));
		
		if ($(this).val() == 7)
			text = $(this).val()+'+';
		else
			text = $(this).val();
			
		bedrooms.push({selected: selected, text: text, value: $(this).val()});
	});
	
	$('#bedrooms').multiSelectOptionsUpdate(bedrooms);
}
