$(function() {	
	/* lang bar */
	$('#lang-bar').hover(
		function() {
			$(this).find('ul').slideDown(100);
		},
		function() {
			$(this).find('ul').slideUp(100);
		}
	)
	
	/* menu */
	var $menu = $('#menu .m > li');
	var indx = 0;
	
	function selMenuItem($item) {
		indx = $menu.index($item);						
		$item.css('background-image', 'url(/i/menu-sep-black.gif)');
		if (indx)
			$item.prev().css('background-image', 'url(/i/menu-sep-black.gif)');
	}
	
	$menu.hover(
		function() {
			selMenuItem($(this));
			$(this).find('.sub').show();
		},
		function() {
			if ($(this).hasClass('a') == false) {
				if ($(this).next().hasClass('a') == false)
					$(this).css('background-image', 'url(/i/menu-sep.png)');
				
				if (indx && $(this).prev().hasClass('a') == false)
					$(this).prev().css('background-image', 'url(/i/menu-sep.png)');
			}
			$(this).find('.sub').hide();
		}
	)
	
	$('#menu .a').each(function() {
		selMenuItem($(this));
	});
	
	$('#menu .ss').hover(
		function() {
			var width = $(this).css('width');
			$(this).find('.ssub').css('left', width);
		},
		function() {
		}
	)
	
	/* banners and icons */
	$('#banners li, #icons li').hover(
		function() {
			var $img = $(this).find('img');
			var src = $img.attr('src').replace('.png', '-h.png');
			$img.after('<div class="hidden"><img src="'+src+'" width="'+$img.attr('width')+'" height="'+$img.attr('height')+'" alt=""/></div>');
			$(this).find('.hidden').stop().fadeIn(250);
		},
		function() {
			$(this).find('.hidden').fadeOut(250, function() {
				$(this).remove();
			});
		}
	)
	
	/* slide */
	if ($('#slide').length) {
		$('#slide ul').bxSlider({
			auto:true,
			pause: 5000,
			controls: false,
			mode: 'fade'
		});
	}
	
	/* form */
	$('#fclient').bind('change', function() {
		$("#fservice:selected").removeAttr('selected');
		
		if ($(this).val() == 1) {
			$('#client2').hide();
			$('#client1').slideDown(250);
			$("#fservice option[value='1']").attr('selected', 'selected');
		} 
		else {
			$('#client1').hide();
			$('#client2').slideDown(250);
			$("#fservice option[value='1']").removeAttr('selected');
			$("#fservice option[value='2']").attr('selected', 'selected');
			
		}
		$('#fservice').change();
	});
	
	$('#fservice').bind('change', function() {
		if ($(this).val() == 1) 
			$('#home_security').slideDown(250);
		else
			$('#home_security').slideUp(250);
	});
	
	$('#fflat, #fprivate').bind('click', function() {
		var id = $(this).attr('id').substr(1);
		$('#flat_price, #private_price').hide();
		$('#'+id+'_price').slideDown(250);
		
		$('#flat, #private').hide();
		$('#'+id).slideDown(250);

		//if ($('#rent_prices').css('display') == 'none')
		$('#rent_prices').slideDown();
	});
	
	var price = null;
	$('input[name="flat_price"], input[name="private_price"]').bind('click', function() {
		var id = $(this).attr('id').substr(1);
		if (price !== null && price.attr('id') != $(this).attr('id')) price.slideUp(250);
		$('#'+id).slideDown(250);
		price = $('#'+id);
	});
	
	$('#frent_yes, #frent_no').bind('click', function() {
		if ($(this).attr('id') == 'frent_no')
			$('#rent_no').slideDown(250);
		else
			$('#rent_no').slideUp(250);
	});
	
	$('#fis_valid_contract_yes, #fis_valid_contract_no').bind('click', function() {
		if ($(this).attr('id') == 'fis_valid_contract_yes')
			$('#is_valid_contract_yes').slideDown(250);
		else
			$('#is_valid_contract_yes').slideUp(250);
	});
	
	$('#finsurance_yes, #finsurance_no').bind('click', function() {
		if ($(this).attr('id') == 'finsurance_yes')
			$('#insurance_yes').slideDown(250);
		else
			$('#insurance_yes').slideUp(250);
	});
});
