function calculate() {
		var InitHeight = 54;
		var Wheight = viewport();
		var Theight = Wheight-$('#header').outerHeight(true)-$('#content').outerHeight(true);
		if(Theight>InitHeight)
		{
		  InitHeight = Theight-3;
		}

		return InitHeight;
}
function toglemusic(control)
{
	var COOKIE_NAME = 'musicplayer';
  var options = { path: '/', expires: 1 };


	if(control=='off')
	{
		$('#musicplayer').html($('#middle_formularz').text());
    $.cookie(COOKIE_NAME, 'off', options);
 	}
 	else
  {
 	  //$('#musicplayer').html('<'+'iframe src="http:\/\/www.radiohoryzont.pl\/modules\/mod_rar_radio\/tmpl\/player\/player.php?radio=http:\/\/radiohoryzont.jgora.pl:9050\/;&url=http:\/\/www.radiohoryzont.pl\/&ancho=330&stream=0&logo=modules\/mod_rar_radio\/tmpl\/imagenes\/logo.jpg&alt=test" width="100%"><\/iframe'+'>');
 	  $('#musicplayer').html('<'+'iframe src="radio-horyzont.html" width="100%"><\/iframe'+'>');
    $.cookie(COOKIE_NAME, 'on', options);
 	}
}

function formToggle()
{
  if($('#form-short').is(':visible'))
  {
    $('#form-short').fadeOut('slow');
  }
  else
  {
    $('#form-short').fadeIn('slow');    
  };

}

function isValidEmail(email){
  var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;

  return filter.test(email);
}

function open_newsletter()
{
  tb_show('Newsletter','newsletter.html?width=250&height=70',false);

	return false;
}

function viewport()
{
	 var viewportwidth;
	 var viewportheight;

	 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight

	 if (typeof window.innerWidth != 'undefined')
	 {
	      viewportwidth = window.innerWidth,
	      viewportheight = window.innerHeight
	 }

	// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

	 else if (typeof document.documentElement != 'undefined'
	     && typeof document.documentElement.clientWidth !=
	     'undefined' && document.documentElement.clientWidth != 0)
	 {
	       viewportwidth = document.documentElement.clientWidth,
	       viewportheight = document.documentElement.clientHeight
	 }

	 // older versions of IE

	 else
	 {
	       viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
	       viewportheight = document.getElementsByTagName('body')[0].clientHeight
	 }
	//document.write('<p>Your viewport width is '+viewportwidth+'x'+viewportheight+'</p>');
		return viewportheight;
}

 $(document).ready(function() {
	 //resize footer
	 $('#footer').height(calculate());
	 $('#footer .content').height(calculate()-33);
	 $(window).resize(function() {
		$('#footer').height(calculate());
		$('#footer .content').height(calculate()-33);
   });

	//verify on-line dla formularza
  $("#myform").validate({
			rules: {
				form_nadawca: {
					required: true,
					minlength: 5
				},
				form_mail: {
					required: true,
					email: true
				},
				form_tresc: {
					required: true,
					minlength: 5
				}
		 },
		 messages: {
				form_nadawca: {
		      required: "Uzupełnij pole nadawcy",
		      minlength: "Pole musi zawierać conajmniej 5 znaków"
				},
				form_mail: {
		 			required: "Podaj swój adres e-mail",
					email: "Podano niepoprawny adres e-mail"
				},
				form_tresc: {
					required: "Wypełnij pole wiadomości",
					minlength: "Pole musi zawierać conajmniej 5 znaków"
				}
		 },
     submitHandler: function(form) {
	   		$(form).ajaxSubmit({
		  		target: "#output_form"
		  	});
	   }
	});
	$("#clear").click(function(){$("#myform").resetForm();});
	//formualrz
	 
	 //verify dla formularza rejestracyjnego
	 	jQuery.validator.addMethod("selector", function(value, element)
		{
			if(value == 0)
				return false;

			return  true;
		});
	  $("#myformoffer").validate({
				rules: {
					form_nadawca: {
						required: true,
						minlength: 5
					},
					form_adres: {
						required: true,
						minlength: 5
					},
					form_mail: {
						required: true,
						email: true
					},
					form_date: {
						required: true,
						selector: true
					},
					form_offer: {
						required: true,
						selector: true
					}
			 },
			 messages: {
					form_nadawca: {
			      required: "Uzupełnij pole nadawcy",
			      minlength: "Pole musi zawierać conajmniej 5 znaków"
					},
					form_adres: {
						required: "Podaj swój adres",
						minlength: "Pole musi zawierać conajmniej 5 znaków"
					},
					form_mail: {
			 			required: "Podaj swój adres e-mail",
						email: "Podano niepoprawny adres e-mail"
					},
					form_date: {
						required: "Wybierz datę rozpoczęcia kursu",
						selector: "Wybierz jedną z opcji"
					},
					form_offer: {
						required: "Wybierz rodzaj kursu",
						selector: "Wybierz jedną z opcji"
					}
			 },
	     submitHandler: function(form) {
		   		$(form).ajaxSubmit({
			  		target: "#output_form"
			  	});
		   }
		});
		$("#clear").click(function(){$("#myformoffer").resetForm();});
	 
	 window.fbAsyncInit = function() {
	 	FB.init({status: true, cookie: true, xfbml: true});
	 };

	 (function() {
		 var e = document.createElement('script'); e.async = true;
		 e.src = document.location.protocol + '//connect.facebook.net/pl_PL/all.js';
		 document.getElementById('fb-root').appendChild(e);
	 }());

	 $('#fb_like_box').hover(
		 function() {
		 	$(this).stop().animate({right: '0'}, 'fast');
		 },
		 function() {
		 	$(this).stop().animate({right: '-237px'}, 'fast');
		 }
	 );
	 
	 //loadMapGoogle();
	 
});

