$(function () {
  if ( $('.sticky').length > 0 ) {
  var msie6 = $.browser == 'msie' && $.browser.version < 7;
  
  if (!msie6) {
    var top = $('.sticky').offset().top - parseFloat($('.sticky').css('margin-top').replace(/auto/, 0));
    $(window).scroll(function (event) {
      var y = $(this).scrollTop()+12;
      if (y >= top) {
        $('.sticky').addClass('fixed');
      } else {
        $('.sticky').removeClass('fixed');
      }
    });
  }
  }
});

function addEvent( obj, type, fn ) {
	if (obj.addEventListener) {
		obj.addEventListener( type, fn, false );
		EventCache.add(obj, type, fn);
	}
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
		EventCache.add(obj, type, fn);
	}
	else {
		obj["on"+type] = obj["e"+type+fn];
	}
}

var EventCache = function(){
	var listEvents = [];
	return {
		listEvents : listEvents,
		add : function(node, sEventName, fHandler){
			listEvents.push(arguments);
		},
		flush : function(){
			var i, item;
			for(i = listEvents.length - 1; i >= 0; i = i - 1){
				item = listEvents[i];
				if(item[0].removeEventListener){
					item[0].removeEventListener(item[1], item[2], item[3]);
				};
				if(item[1].substring(0, 2) != "on"){
					item[1] = "on" + item[1];
				};
				if(item[0].detachEvent){

					item[0].detachEvent(item[1], item[2]);
				};
				item[0][item[1]] = null;
			};
		}
	};
}();

function checkFilter() {
  	roomVal = $('#roomType').val();
  	if(roomVal==0) {
    	$('#noSuits').attr('disabled', false);
    	$('#noSuits').attr('checked', false);
    }
    else {
    	$('#noSuits').attr('disabled', true);
    	$('#noSuits').attr('checked', true);
    }
}

addEvent(window,'unload',EventCache.flush);

$(document).ready(function() {

$(".facebookBlock").addClass('hide');
	
	$(".facebook").click(function () {
		$(".facebookBlock").removeClass('hide');
		$(".vkontakteBlock").hide();
		$(this).addClass('sActive');
		$(".vkontakte").removeClass('sActive');
		return false
	});
	$(".vkontakte").click(function () {
		$(".vkontakteBlock").show();
		$(".facebookBlock").addClass('hide');
		$(this).addClass('sActive');
		$(".facebook").removeClass('sActive');
		return false
	});

  if($('.stickyControl').is(':checked')){
  	$('.mapBlock').addClass('sticky');
  }
  else {
  	$('.mapBlock').removeClass('sticky');
  }
  $('.external').attr('target', '_blank');
  $('#roomType').change(function(){
  	checkFilter();
  });
  $('.stickyControl').change(function(){
  	if($('.stickyControl').is(':checked')){
  	$('.mapBlock').addClass('sticky');
  	}
  	else {
  	$('.mapBlock').removeClass('sticky');
  	$('.mapBlock').removeClass('fixed');
  	}
  });
  $('.gallery-image-thumbs a').click(function(){
  	if ($(this).hasClass('active')){return false}
  	$('.gallery-image-thumbs a').removeClass('active');
  	$(this).addClass('active');
  	slink = $(this).attr('href');
  	$('.gallery-image-big img').attr('src',slink);
  	return false
  });
  $('.openComment').click(function(){
  	$(this).parent().next().toggle();
  });

    $("a[rel*='external']").click(function () {
        this.target = "_blank";
    });

    $(".jqmClose").click(function () {
        $('#jqm').css('top','-9999px');
        $('#jqmContent').html('<div class="jqmLoading"><img src="/f/i/loadinfo.gif" alt="" /></div>');
        $('#jqm').hide();
    });


    $('.jqt').click(function(){
        $('#jqmContent').html('<div class="jqmLoading"><img src="/f/i/loadinfo.gif" alt="" /></div>');
        $('#jqm').show();
        $('#jqm').center();
        $.ajax({  
            type: "GET",
            url: "/get/",
            success: function(html){  
               $("#jqmContent").html(html);
               $('#jqm').center();
            }  
        }); 
        return false;
    }); 
});
