$(document).ready(function(){
	
	var $tabs = $("#good-subpage").tabs();
	$('.tabs-link').click(function() {
    $tabs.tabs('select', $(this).attr('href'));
    return false;
  });
	
	// Lightbox
	$('a[rel=lightbox]').lightBox();
	
	// login ------------------------
  $("#login").mouseover(function () {
		$(".login").slideDown("fast");
  });
  $("#login").mouseout(function () {
  	$(".login").hover(
			function () {
      }, 
      function () {
        setTimeout('$(".login").slideUp("fast")',2000);
      }
		);
  });

	// funkce orderby
	$("#orderby").change(function () {
		var url = location.pathname + $(this).val();
		window.location.href = url;
	});
	$("#orderbysort").click(function () {
		var url = location.pathname + $(this).val();
		window.location.href = url;
	});
	
	// funkce zvyrazneni dopravy a platby
	var platdop = new Array();
  platdop[1] = new Array();
  platdop[1][1] = 1;
  platdop[1][2] = 1;
  platdop[1][4] = 1;
	platdop[2] = new Array();
  platdop[2][1] = 1;
  platdop[2][2] = 1;
  platdop[3] = new Array();
  platdop[3][3] = 1;
	platdop[3][4] = 1;
  platdop[4] = new Array();
  platdop[4][1] = 1;
  platdop[4][2] = 1;
  platdop[4][4] = 1;
  
  // nastaveni pri nacteni
  for (var i = 1; i <= 4; i++) {
  	if($("#delivery"+i).attr("checked")==true) {
			for (var j = 1; j <= 4; j++) {
				if(platdop[i][j]) {
					$("#payment"+j).removeAttr('disabled');
				} else {
					$("#payment"+j).attr('disabled', true);
				}
			}
		}	
  }
  
  // prepinani dopravy
	$(".delivery").focus(function () {
		var id = $(this).val();
		var tmp = platdop[id];
		for (var i = 1; i <= 4; i++) {
			if (tmp [i]) {
				$("#payment"+i).removeAttr('disabled');
			} else {
				$("#payment"+i).attr('disabled', true);
				$("#payment"+i).removeAttr('checked');
			}
			if (id == i) {
				$("#delivery"+i).attr('checked', true);
				$("#row-delivery"+i).addClass("selected");
				$("#help-delivery"+i).removeClass("hidden");
			} else {
				$("#row-delivery"+i).removeClass("selected");
				$("#help-delivery"+i).addClass("hidden");
			}
		}
		if (id == 1 || id == 2 || id == 4) {
	    $("#payment1").attr('checked', true);
	    $("#row-payment1").addClass("selected");
	    $("#help-payment1").removeClass("hidden");
	    $("#row-payment2").removeClass("selected");
	    $("#help-payment2").addClass("hidden");
	    $("#row-payment3").removeClass("selected");
	    $("#help-payment3").addClass("hidden");
	    $("#row-payment4").removeClass("selected");
	    $("#help-payment4").addClass("hidden");
	  } else {
	    $("#payment1").removeAttr('checked');
	    $("#row-payment1").removeClass("selected");
	   
	  }
	  
		if (id == 3) {
	    $("#payment3").attr('checked', true);
	    $("#row-payment3").addClass("selected");
			$("#help-payment3").removeClass("hidden");
			$("#row-payment4").removeClass("selected");
	    $("#help-payment4").addClass("hidden");
	    $("#row-payment2").removeClass("selected");
	    $("#help-payment2").addClass("hidden");
	    $("#row-payment1").removeClass("selected");
	    $("#help-payment1").addClass("hidden");
	  } else {
	    $("#payment3").removeAttr('checked');
	    $("#row-payment3").removeClass("selected");
	    
	  }
	});
	
	$(".payment").focus(function () {
		var id = $(this).val();
		for (i = 1; i <= 4; i++) {
			if(id == i) {
				$("#payment"+i).attr('checked', true);
				$("#row-payment"+i).addClass("selected");
				$("#help-payment"+i).removeClass("hidden");
			} else {
				$("#row-payment"+i).removeClass("selected");
				$("#help-payment"+i).addClass("hidden");
			}
		}
	});
	
	autoHeight();
	new autoHeightListener();	
	
	// dialog
	$('a[rel=dialog]').dialog();
	$('a[rel=dialog-instalment]').dialog({width: 600});

});


// nastavi vysku stranky
function autoHeightListener() {
	this.el = 0;
	this.h = 0;
	this.listen = function() {  
		autoHeight();			
	};
	this.autoHeightInterval = setInterval(this.listen, 200);			
};

function autoHeight() {
	var left = $('#left').height();
	var main = $('#main').height();
	var right = $('#right').height();
	var help = 0;
	if(left > right) {
		help = left;
	} else {
		help = right;
	}
	if(main <= help) {
		var x = help-main;
		$('#main').css("padding-bottom",x);
	} else {
		$('#main').css("padding-bottom",0);
	}	
	$('#footer').css("display","block");
}
