$(document).ready(function(){


	$("#error").live('click', function(){
		//$(this).attr('adv');
		alert('Спасибо!');
	});

     $("#tabletable").tablesorter(); 

	// rooms
	$(".filters .rooms").each(function(){
		var rooms = $(this);
		
		$("LABEL INPUT")
			.bind("click change", function(){
				this.checked ? $(this).closest("LABEL").addClass("sel") : $(this).closest("LABEL").removeClass("sel");
			})
			.trigger("change");
	});
	
	// isel
	if ($(".isel").length) {
		var isels = $(".isel"),
			drop = $('<div class="idrop__pop"><ul class="idrop__pop__i"></ul></div>').appendTo("body"),
			drop_i = $(".idrop__pop__i", drop);
		
		
		isels.each(function(){
			var isel = $(this),
				items = $("OPTION", this),
				wrap = isel.wrap('<div class="isel__wrap"></div>').parent(),
				head = $('<a href="#" class="isel__head"><em>'+isel.val()+'</em><i></i></a>').appendTo(wrap);
	

			head.click(function(){
				if (wrap.hasClass("isel__wrap_open")) {
					dropHide();
				}
				else {
					dropHide();
					wrap.addClass("isel__wrap_open");
					drop_i.html("");
					
					items.each(function(){
						if ($(this).attr("selected") || this.selected) {
							$('<li class="cur"><a href="#">'+$(this).text()+'</a></li>').appendTo(drop_i);
						}
						else {
							$('<li><a href="#">'+$(this).text()+'</a></li>').appendTo(drop_i);
						}					
					});

					$("A", drop_i).click(function(){
						var li = $(this).closest("LI");
						if (!li.hasClass("cur")) {
							li.addClass("cur").siblings(".cur").removeClass("cur");
							items.eq(li.prevAll().length).get(0).selected = true;
							head.find("EM").text($(this).text());
						}
						dropHide();
						return false;
					});

					drop.css({left:0,top:0}).show().css({
						left:wrap.offset().left - drop.offset().left - 7,
						top:wrap.offset().top - drop.offset().top - 4,
						paddingTop: wrap.outerHeight() + 5,
						minWidth:wrap.width() + 4
					});

				}

				return false;
			});

		});
		
		$(document).click(dropHide);
	}
	
	
	// range
	$(".range").each(function(){

	});
	$("#filterSubmit").click(function(){
		$("#filterForm").submit();	
	});
	
	var mapSelected = "mapOSM";
	
	$(".mapsDivs").css("display", "none");
	$(".selected").attr("class", "");

	$("." + mapSelected).css("display", "");
	$("#" + mapSelected).attr("class", "selected");

	$(".mapSwitch a").click(function(){
	
		$(".mapsDivs").css("display", "none");
		$(".selected").attr("class", "");
		
		mapSelected = $(this).attr('id');
		$("." + mapSelected).css("display", "");
		$("#" + mapSelected).attr("class", "selected");
		
	});

}); // dom ready


function range_init(el, min, max, l, r, step) {
	var drag = $(".range__i", el),
		val_l = $(":text:eq(0)", el),
		val_r = $(":text:eq(1)", el);

	drag.slider({
		range: true,
		min: min,
		max: max,
		step: step,
		values: [l, r],
		slide: function( event, ui ) {
			val_l.val(ui.values[0]);
			val_r.val(ui.values[1]);
		}
	});
}

function dropHide(){
	$(".idrop__pop").hide();
	$(".isel__wrap_open").removeClass("isel__wrap_open");
}




