$.fn.showContactForm = function() {
	$('.jq_toogle_contact_form').addClass('napisteNamBtnOpened');
	$('.jq_toogle_contact_form').html(php.lang.trans.sysContactFormClose);
	$('#frmContact-form').show();
	window.scrollTo(0,$('#frmContact-form').offset().top);
};


$(document).ready(function() {
	$('a[rel*=facebox]').facebox();

	$('.jq_social_box').bind('click', function() {
		$.facebox($('.jq_social_box_cont').html());
		$('#facebox .doporucitStranku form.formValidator').validate();
		$('#facebox .body').width('375px');
		return false;
	});

	$('.jq_recommend').bind('click', function() {
		var url = $(this).parent('div').siblings('h2').children('a').attr('href');
		$.facebox($('.jq_social_box_cont').html());
		$('#facebox .doporucitStranku form.formValidator').validate();
		if (url.length > 0) {
			$('#facebox .jq_social_box_url').val(url);
		}
		$('#facebox .body').width('375px');
		return false;
	});

	$('.jq_print_page').bind('click', function() {
		window.print();
		return false;
	});

	$('.jq_toogle_contact_form').live('click', function() {
		if ($(this).hasClass('napisteNamBtnOpened')) {
			$(this).removeClass('napisteNamBtnOpened');
			$(this).html(php.lang.trans.sysContactForm);
		} else {
			$(this).addClass('napisteNamBtnOpened');
			$(this).html(php.lang.trans.sysContactFormClose);
		}
		$('#frmContact-form').toggle(1000, 'easeOutQuart');
	});

	$('#navig ul.navig li').hover(function(){
		$(this).addClass('hover');
	}, function(){
		$(this).removeClass('hover');
	});

	if (php.frmContactErrors == true) {
		$.fn.showContactForm();
	}

	$('#frmContact-form').validate({
		rules: {
			file: {
				accept: 'docx?|odt|ods|rtf|txt|pdf'
			}
		},
		messages: {
			file: {
				accept: php.lang.trans.sysContactFormText3
			}
		},
		errorPlacement: function(error, element) {
			error.appendTo(element.parent('div').prev('p'));
		}
	});

	$('#frmCallback-form').validate({
		errorPlacement: function(error, element) {
			error.appendTo(element.parent('div').next('div.error'));
		}
	});

	$('#frmAnalysis-form').validate({
		submitHandler: function(form) {
			$('.jq_contact_form_title').html('Provedeme analýzu va\u0161ich webových stránek zdarma');
			$('#frmContact-message').html(
				'\u017dádám o provedení analýzy na\u0161ich webových stránek zdarma.\nURL: ' +
				$('#frmAnalysis-url').val() +
				'\n'
			);
			$.fn.showContactForm();
			return false;
		}
	});

	$('.jq_similar_solution').live('click', function() {
		$('.jq_contact_form_title').html('Pom\u016f\u017eeme vám s realizací podobného \u0159e\u0161ení');
		$('#frmContact-message').html(
			'Poptávám realizaci podobného \u0159e\u0161ení.\nURL: ' +
			php.address.url +
			'\n'
		);
		$.fn.showContactForm();
		return false;
	});

	$('.jq_popup_contact').live('click', function() {
		$('.jq_contact_form_title').html('Napi\u0161te nám');
		$('#frmContact-message').html('');
		$.fn.showContactForm();
		return false;
	});

	$('.jq_show_contact_form').live('click', function() {
		$.fn.showContactForm();
		return false;
	});

	$('.jq_non_binding_request').live('click', function() {
		$.fn.showContactForm();
		return false;
	});

	$('.jq_toogle_backlink').toggle(
		function () {
			$('#footerBackLink').show(1000, 'easeOutQuart');
			window.scrollTo(0,$('#footerBackLink').offset().top);
		},
		function () {
			$('#footerBackLink').hide(1000, 'easeOutQuart');
		}
	);


	var currentHash = window.location.hash;

	if (currentHash == '#printPage') {
		window.print();
	}

	if (currentHash == '#contactForm') {
		$('.jq_popup_contact').click();
	}

	if (system.isEmpty($('.jq_msg_queue > .aitomMsgWrap').html()) == false) {
		window.scrollTo(0,$('.bodyBg').offset().top);
	}

});

