$(document).ready(function(){
	groupHome();
	tabContact();
	callBackNow();
	makeLightbox();
})

function groupHome() {
	$('.pageHome .introduction .ce_text:even').css("margin-right", "20px");
	equalHeight( $('.pageHome .introduction .ce_text'));
	$('.pageHome .introduction .ce_text').css('position', 'relative');
	// Put all links into the bottom
	$('.pageHome .introduction .ce_text p:last-child').css('position', 'absolute').css('bottom', '0px').css('left', '165px');
	// Add a line between the first and the second part
	$('.pageHome .introduction .ce_text:eq(1)').after('<div class="line"></div>');
	// Shows pause sign when mouse is over slides
	$(".slide_container").hover(
		function() {$('.slide_wrapper .pause').fadeTo("slow", 1.0);},
		function() {$('.slide_wrapper .pause').fadeTo("slow", 0);}
	); 
}

function tabContact() {
	// Activate Tabs
	function activateTabs ( id ) {
		$('.tabHead h3').css("background", "#99B2B7").css('color', '#ffffff');
		$(id).css("background", "#E6DEEF").css('color', '#333333');
		$('.tabBody .tab').css('display', 'none');
		var indexnumber = $(id).index();
		$('.tabBody .tab:eq(' + indexnumber +')').fadeTo("slow", 1.0);
		// Hover elements on mouse-over
		$(".tabHead h3").not( id ).hover(
			function() {$(this).css("background", "#CCCCCC").css('color', '#333333');},
			function() {$(this).css("background", "#99B2B7").css('color', '#ffffff');}
		); 
	}
	
	$('.pageContact #main .inside').append('<div class="tabHead"></div><div class="tabBody"></div>');
	$('.pageContact #main .inside .tab h3').appendTo('.tabHead');
	$('.pageContact #main .inside .tab').appendTo('.tabBody');
	// Equal height of each ce_text element
	equalHeight($(".pageContact #main .inside .tab"));
	// Start with the first image
	activateTabs( $('.tabHead h3:first') );
	// Show callback or form when error 
	if ($('.pageContact #main #callback p').hasClass('error') == true) {activateTabs( $('.tabHead h3:eq(2)') );}
	if ($('.pageContact #main #kontaktformular p').hasClass('error') == true) {activateTabs( $('.tabHead h3:eq(3)') );}
	// Change tab
	$('.tabHead h3').click(function() {
		$(".tabHead h3").unbind('mouseenter mouseleave');
		activateTabs ( this );
	});
}

function equalHeight(group) {
	var tallest = 0;
	group.each(function() {
		var thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}

function callBackNow() {
	$(".pageContact :checkbox").click(toggleInputs);
}

function toggleInputs() {
	if ($("input:checked").length == 1) {
		$(".pageContact input.inputDatum").attr("readonly", 'readonly').css('background-color', '#cccccc').val('');
		$(".pageContact input.inputUhrzeit").attr("readonly", 'readonly').css('background-color', '#cccccc').val('');
		$(".pageContact button.dateButton").attr('disabled', "disabled");
	} else {
		$(".pageContact input.inputDatum").removeAttr("readonly").css('background-color', '#ffffff');
		$(".pageContact input.inputUhrzeit").removeAttr("readonly").css('background-color', '#ffffff');
		$(".pageContact button.dateButton").removeAttr('disabled');
	}
}

function makeLightbox() {
	$("a[rel^='prettyPhoto'], a[rel^='lightbox']").prettyPhoto();
}

function initFreezeScreen() {
    //show free screen
    var freeze=$('#freezeScreen');
    freeze.css('background-color','black');
    freeze.css('filter','alpha(opacity=80)');
    freeze.css('opacity','0.8');
    freeze.css('position','absolute');
    freeze.css('left','0');
    freeze.css('top','0');
    freeze.css('width','100%');
    freeze.css('height',$(document).height() + 'px');
    freeze.css('z-index',999);
    freeze.css('display','none');

    var pop=$('#popup');
    //pop.css('position','absolute');

    freeze.click(function() {
        $(this).hide();
        pop.empty();
		
		$(this).next().remove();
    })
}

