var menu = function(obj) {
	this.closetimer = null;

	this.open = function() {
		if (obj.menu.closetimer) {
			clearTimeout(obj.menu.closetimer);
		}
		$(this).children('ul').slideDown('fast');
	}

	this.close = function() {
		$(obj).children('ul').slideUp('fast');
	}

	this.timer = function() {
		obj.menu.closetimer = setTimeout(obj.menu.close, 500);
	}
	
	obj.menu = this;
	obj.bind('mouseover', this.open).bind('mouseleave', this.timer);
}

function vitrina(vid) {
    jQuery.post('http://bontour.ru/ajax_vitrina.php',{idVitrina: vid},function(data){
        jQuery('.vitrina_ajax').html(data);
    	var IdName = $('.vitrina_block').attr('id');
    	$('.vitrina_next').bind('click', function(){vitrina(parseInt(IdName)+1);});
    	$('.vitrina_back').bind('click', function(){vitrina(parseInt(IdName)-1);});
      })
}

$(document).ready(function() {
	$('.menu_line > ul > li').each(function(){
		new menu($(this));
	});

	$("a[rel='gallery']").colorbox();
     
     vitrina(0);
      

	$(function() {
		   	var dates = $( "#date_since, #date_before" ).datepicker({
			defaultDate: "+1w",
			changeMonth: true,
			numberOfMonths: 3,
			onSelect: function( selectedDate ) {
				var option = this.id == "date_since" ? "minDate" : "maxDate",
					instance = $( this ).data( "datepicker" ),
					date = $.datepicker.parseDate(
						instance.settings.dateFormat ||
						$.datepicker._defaults.dateFormat,
						selectedDate, instance.settings );
				dates.not( this ).datepicker( "option", option, date );
			}
		});
	});	
	
	$('.ul_first > li').bind('click', function(){
		if($(this).children('ul').hasClass('open')) {
			$(this).children('ul').slideUp('fast').removeClass('open');
		} else {
			$(this).children('ul').slideDown('fast').addClass('open');
		}
		console.log($(this));
	});
	$('.ul_second').bind('click', function(event){
		event.stopPropagation();
	});
	//console.log($('li.act').parent().closest('li'));
	$('li.act').closest('ul').slideDown(0);
	
	
});
