$(document).ready
(
	function ()
	{
		$("#openTermsOfUse").data('url', 'ajax-0/urlinhalt/inhalt-nutzungsbedingungen.html');
		$("#openPrivacy").data('url', 'ajax-0/urlinhalt/inhalt-datenschutz.html');
		$("#openImprint").data('url', 'ajax-0/urlinhalt/inhalt-impressum.html');
		$("#openContact").data('url', 'ajax-0/urlinhalt/inhalt-kontakt.html').data('width', 540).data('height', 340);
		
		
		$("div.footerLinks > span").click
		(
			function ()
			{
				openModalLoadURL($(this).data('url'), $(this).data('width'), $(this).data('height'));
			}
		);
	}
);


function submitContact()
{
	var bValid = true;


	$("#btnSubmitContact").attr("disabled", true).fadeOut("slow");

	$("input[type='text'],textarea").each
	(
		function()
		{
			oLabel = $("label[for='"+$(this).attr("id")+"']");
			if($(this).attr("value") == '')
			{
				oLabel.addClass("error");
				bValid = false;
			}
			else
			{
				oLabel.removeClass("error");
			}
		}
	)

	if(bValid)
	{
		$("#errorMessages").html("");
		$.post
		(
			"kontakt",
			$("input[type='text'],textarea").serializeArray(),
			function()
			{
				$("#contactFormFooter").html("Ihre Nachricht wurde abgesendet.");
			}
		);
	}
	else
	{
		$("#errorMessages").html("Alle Felder müssen ausgefüllt sein.");
		$("#btnSubmitContact").fadeIn("slow").attr("disabled", false);
	}
}


function openModalLoadURL(sURL, iWidth, iHeight)
{
	if(screen.height < 1024)
	{
		iHeight = screen.height * 0.6;
	}
	
	var oOptions =	{
						onOpen: 
							function (dialog)
							{								
								dialog.overlay.fadeIn
								(
									'slow',
								    function()
						    		{
						    			if(iWidth) 
						    			{
						    				dialog.container.width(iWidth);
						    				dialog.data.width(iWidth);
						    				$('#modalContainerDataContent').width(iWidth - 5);
						    			}
						    			
						    			if(iHeight)
						    			{
						    				dialog.container.height(iHeight);
						    				dialog.data.height(iHeight);
						    				$('#modalContainerDataContent').height(iHeight - 40);
						    			}
						    			
						    			dialog.container.show();
							      		dialog.data.show();
						    			$('#modalContainerDataContent').load
							      		(
							      			sURL,
							      			function()
							      			{
							      				dialog.data.hide();
							      				dialog.data.fadeIn('slow');
							      			}
							      		);
						    		} 	
								);
							},
							close: false
					};
					
	$('#modalContainerData').modal(oOptions);
}