$(function() {
	/*
	 * Tabs
	 */

	var $tabsHandler = $('#tabsHandler'),
		$tabLinks = $('div.b-tab-links a', $tabsHandler),
		$tabs = $('div.b-tab', $tabsHandler);

	$tabLinks.each(function(i) {
		var $link = $(this);

		$link.bind('mouseenter', { i: i }, linkEnterHandler);
		$link.click(function() {
			$tabLinks.removeClass('a-selected');
			$tabLinks.unbind('mouseenter', linkEnterHandler);
			
			$(this).addClass('a-selected');
			$tabs.hide();
			$tabs.eq(i).show();
			
			return false;
		});
	});
	
	function linkEnterHandler(event) {
		$tabLinks.removeClass('a-selected');
		$(this).addClass('a-selected');
		$tabs.hide();
		$tabs.eq(event.data.i).show();
	}

	/*
	 * Features
	 */

	var $features = $('#features'),
		$featuresLinks = $('a', $features);

	$featuresLinks.hover(function() {
		$(this).parent().addClass('a-hover');
	}, function() {
		$(this).parent().removeClass('a-hover');
	});
	
	/*
	 * People list
	 */
	 
	var $persons = $('#peopleList div.b-person');
	$persons.hover(function() {
		$(this).addClass('a-hover');
	}, function() {
		$(this).removeClass('a-hover');
	});
	
	/*
	 * Register 4 files
	 */
	 
	 $("a.file").bind("click", function(event) {
	 	event.preventDefault();
	 	$("div.dialog-box").remove();
	 	$(this).after("<div class='dialog-box'><a href='" + $(this).attr("href") + "' id='dsubmit'></a><a href='' id='closef'></a><label>Имя:</label><input type='text' id='firstname'/><br/><label>Фамилия:</label><input type='text' id='lastname'/><br/><label>Контактный email:</label><input type='text' id='email'/><br/><label>Компания:</label><input type='text' id='company'/></div>");
	 	$.get("/_s/leecher.etf", {leecher: 1}, function(data){
	 		if (data.result)
	 		{
	 			$("#firstname").val(data.fn);
	 			$("#lastname").val(data.ln);
	 			$("#email").val(data.em);
	 			$("#company").val(data.co);
	 		}
	 	}, "json");
	 	$("div.dialog-box").fadeIn(400);
	 });
	 
	 $("a.file").bind("contextmenu", function(e) {e.preventDefault();});
	 
	 $("#dsubmit").live("click", function(event) {
	 	event.preventDefault();
	 	$href = $(this).attr("href");
	 
	 	var result = true;
	 	$("div.dialog-box input").css("borderColor", "#ccc");
	 	
	 	if ($("#company").val() == "") { $("#company").css("borderColor", "#f99").focus(); result = false; }
	 	if ($("#email").val() == "") { $("#email").css("borderColor", "#f99").focus(); result = false; }
	 	if ($("#lastname").val() == "") { $("#lastname").css("borderColor", "#f99").focus(); result = false; }
		if ($("#firstname").val() == "") { $("#firstname").css("borderColor", "#f99").focus(); result = false; }
		
		if (result) 
		{
			$.post(
				"/_s/leecher.etf", 
				{fn: $("#firstname").val(), ln: $("#lastname").val(), em: $("#email").val(), co: $("#company").val(), file: $href}, 
				function(data) { top.location.href = $href; }, "json"
			);
			$(this).parent().fadeOut(400);
		}
	 });
	 
	$("#closef").live("click", function(event) {
		event.preventDefault();
		$(this).parent().fadeOut(400);
	}); 
	 
	 
	 $(window).load(function() {if ($('body').height() < $(window).height()) {$('footer').css({'position': 'absolute','bottom': 0, 'width': '100%'});}});
});

