var GB_ANIMATION = true;

$(document).ready(function() 
{
	
	// Mouseover/-out Effekt in Hauptnavigation
	// -----------------------------------
	//var parent_ul = null;
	$("#navi_1 li.about, #navi_1 li.communicating, #navi_1 li.language, #navi_1 li.knowledge, #navi_1 li.contact")
	.mouseover(function() {
	
		$("#navi_1 li").removeClass('hover');
		$('#navi_1').addClass('hover');
		$(this).addClass('hover');
		   	
	})
	.mouseout(function(){  
		$(this).removeClass('hover'); 
		$('#navi_1').removeClass('hover');
 	
	});

  
	// Schnelleinstieg
	// -----------------------------------
	$('.shortlink').click(function(){
		$(this).next().slideToggle('fast');
	});
	
  
	// Formularfelder im Header (Value bei Focus ein-/ausblenden)
	// -----------------------------------  
	
	// Labels für Formulare
	var search_val = $('div.search .input').val();
	var user_val = $('#eportal #user').val();
	var pwd_val = $('#eportal #pwd').val();
	
	// Suche: Wenn "Originalwert" als value, Feld-Inhalt leeren
	$('div.search .input').focus(function() {
	    if(this.value == search_val) {
	        this.value = '';
	    }
	});
	
	// User: Wenn "Originalwert" als value, Feld-Inhalt leeren
	$('#eportal #user').focus(function() {
	    if(this.value == user_val) {
	        this.value = '';
	    }
	});
	
	// Passwort: Wenn "Originalwert" als value, Feld-Inhalt leeren
	$('#eportal #pwd').focus(function() {
	    if(this.value == pwd_val) {
	        this.value = '';
	    }
	});
	
	// Suche: Bei Blur prüfen ob etwas drinnen steht, sonst Standard-Wert hineinschreiben
	$('div.search .input').blur(function() {
	    if(this.value == '') {
	        this.value = search_val;
	    }
	});
	
	// User: Bei Blur prüfen ob etwas drinnen steht, sonst Standard-Wert hineinschreiben
	$('#eportal #user').blur(function() {
	    if(this.value == '') {
	        this.value = user_val;
	    }
	});
	
	// Passwort: Bei Blur prüfen ob etwas drinnen steht, sonst Standard-Wert hineinschreiben
	$('#eportal #pwd').blur(function() {
	    if(this.value == '') {
	        this.value = pwd_val;
	    }
	});
	
	
	// Fancybox
	// ----------------------------------- 	
	
	// Image
	$("a.lightbox").fancybox({
         'zoomSpeedIn': 300,
         'zoomSpeedOut': 300,
         'overlayShow': true
    });
	
	// iFrame Content
	$("a.lightbox-page").fancybox({
		'zoomSpeedIn': 300,
		'zoomSpeedOut': 300,
		'overlayShow': true,
		'width': 650,
		'height': 280,
		'titleShow': false,
		'autoScale' : true,
		'type': 'iframe'
     });

	// iFrame Content
	$("a.lightbox-page-map").fancybox({
		'zoomSpeedIn': 300,
		'zoomSpeedOut': 300,
		'overlayShow': true,
		'width': 920,
		'height': 620,
		'titleShow': false,
		'autoScale' : false,
		'type': 'iframe'
     });
     
     // Sprachtests
     $("a.lightbox-tests").fancybox({
             'zoomSpeedIn': 300,
             'zoomSpeedOut': 300,
             'overlayShow': true,
             'width': 650,
             'height': 600,
             'titleShow': true,
             'autoScale' : true,
             'type': 'iframe'
     });
     
     
	// Fold
	// -----------------------------------      
    $('div.fold-content').each(function () {

       var text = $('div.fold-text',$(this))
        .addClass('fold-text-hidden');

       $('<a/>')
        .attr('href','#')
        .addClass('fold-button')

        .click(function () {
            text.slideToggle('slow');
            $(this)
                .toggleClass('fold-button-active')
                .blur();
            return false
        })

        .append($('<span/>').text('Öffnen'))
        .appendTo($(this));
        
    });



	/*
	$("#form_seminaranmeldung").validate({
		rules: {
			firstname: "required",
			lastname: "required",
			street: 'required',
			plz: 'required',
			city: 'required',
			email: { 
				required: true,
				email: true
			},
			agb: "required"
		},
		
		messages: {
			email: {
				required: 'Bitte eine E-Mail Adresse eingeben!',
				email: 'Das ist kein gültiges E-Mail Format!'
			},
			firstname: 'Bitte Ihren Vornamen eingeben!',
			lastname: 'Bitte Ihren Nachnamen eingeben!',
			street: 'Bitte die Straße eingeben!',
			plz: 'Bitte eine Postleitzahl eingeben!',
			city: 'Bitte eine Stadt eingeben!',
			//agb: 'Bitte akzeptieren Sie unsere Allgemeinen Geschäftsbedingungen'
		}
	});
	
	
	$("#form_kursanmeldung").validate({
		rules: {
			firstname: "required",
			lastname: "required",
			street: 'required',
			plz: 'required',
			city: 'required',
			email: { 
				required: true,
				email: true
			},
			agb: "required"
		},
		
		messages: {
			email: {
				required: 'Bitte eine E-Mail Adresse eingeben!',
				email: 'Diese Adresse besteht aus keinem gültigem E-Mail Format!'
			},
			firstname: 'Bitte Ihren Vornamen eingeben!',
			lastname: 'Bitte Ihren Nachnamen eingeben!',
			street: 'Bitte die Straße eingeben!',
			plz: 'Bitte eine Postleitzahl eingeben!',
			city: 'Bitte eine Stadt eingeben!',
			agb: 'Bitte akzeptieren Sie unsere Allgemeinen Geschäftsbedingungen'
		}
	});
	*/
	
});
