// Facebook Counter einblenden (auch bei Wert 0)
function show_fb_counter() {

	// Facebook Counter einblenden (auch bei Wert 0)
	$('.fb_share_no_count').each(function(){

		$(this).removeClass('fb_share_no_count');
		$(this).find('.fb_share_count_inner').html('0');

	});

	return true;

}

// Youtube-Videos via Xstandard ausblenden
function flash_hide() {

	$('iframe.youtube').each(function() {

		// Höhe und Breite des Flashs berechnen
		int_height = $(this).outerHeight(true);
		int_width = $(this).outerWidth(true);

		// Platzhalter-DIV mit gleichen Dimensionen anlegen
		obj_platzhalter = $('<div class="platzhalter"></div>')
			.height(int_height).width(int_width);

		// Flash verstecken
		$(this).hide();

		// Platzhalter einblenden
		obj_platzhalter.insertAfter($(this));

	});

}

// Youtube-Videos via Xstandard wieder einblenden
function flash_show() {

	$('iframe.youtube').each(function() {

		// Flash anzeigen
		$(this).show();

		// Platzhalter entfernen
		$(this).next('div.platzhalter').remove();

	});

}

$(document).ready(function() {
	
	// Foto Slider Thomas -> Fotografie
	$(".slide_photo").click(function(){

  		$(".slide_photo").fadeOut(1600);

	});
	
	$(".slide_photo").trigger("click");

	// Social Media Container DIVs durchlaufen 
	$('div.social_media_container').each(function(){
		
		// Div ist leer --> keine Social Media Buttons ausgewählt
		if($.trim($(this).html())=='') {
			
			// Div entfernen
			$(this).remove();
			
		}
		
	});
	
	if ($(window).width()<1100) {

		$("#header").css("overflow", "hidden");

	} else {

		$("#header").css("overflow", "visible");

	}

	// Passwort ändern
	$('#passwort_aendern').change(function(){

		// Checkbox gesetzt
		if ($(this).is(':checked')) {

			$('.passwort_aendern').show();
			$('.passwort_aendern input').addClass('required');
			$('.passwort_aendern input').removeAttr('disabled');

		// Checkbox nicht gesetzt
		} else {

			$('.passwort_aendern').hide();
			$('.passwort_aendern input').removeClass('required');
			$('.passwort_aendern input').attr('disabled', 'disabled');

		}

	});

	// Passwort ändern Checkbox
	$('#passwort_aendern').change();

	// Captcha
	$("#captcha").click(function(){

		var random = Math.floor(Math.random()*25600);

		$("#captcha img").attr("src", "../../captcha/image.php?new_captcha=true&" + random);

	});

	//Prüfung ob alle Pflichtfelder ausgefüllt sind.
	if($(".validate").length) {
		$(".validate").validate();
	}

	/***************** Navigation ***********************/
	$("p.metaa_head").click(function() {

		if($(this).closest(".metaa_prim").hasClass("pfeil") == true) {

			if($(this).children("ul.metaa_sek")) {

				$("ul.metaa_sek").not($(this).next("hr.metaa_linie").next("ul.metaa_sek")).slideUp();

				$("li.metaa_prim").addClass("pfeil");

				if($(this).next("hr.metaa_linie").next("ul.metaa_sek").css("display") == "block") {

					$(this).closest("li").addClass("pfeil");

				} else {

					$(this).closest("li").removeClass("pfeil");
				}

				$(this).next("hr.metaa_linie").next("ul.metaa_sek").slideToggle("slow");
			}
		}

	});

	/***************** Suche ***********************/
	// Suchfeld leeren, wenn darauf geklickt wird
	$('input#text_suche').focus(function(){

		var str_langid = $("#search_bar_language").val();

		var str_default_value = "";
		if(str_langid == "de") {
			str_default_value = "Suchbegriff eingeben...";
		} else if(str_langid == "en") {

			str_default_value = "Enter a search term...";
		}

		// Wenn default Text enthalten -> Feld leeren
		if($(this).val()==str_default_value) {
			$(this).val('');
		}
	});

	// Suchfeld leeren, wenn darauf geclickt wird
	$('input#text_suche').blur(function(){

		// Wenn kein Text enthalten -> default Text
		if($(this).val()=='') {

			var str_langid = $("#search_bar_language").val();

			var str_default_value = "";
			if(str_langid == "de") {

				str_default_value = "Suchbegriff eingeben...";
			} else if(str_langid == "en") {

				str_default_value = "Enter a search term...";
			}

			$(this).val(str_default_value);
		}
	});
	
	//Google Analytics
	//Track Event
	function analytics_track_event(event_typ, event_name) {
		
		if(typeof(_gaq) !== 'undefined') {

		_gaq.push(['_trackEvent', event_typ, event_name]);
		
	}
	
	}

	//Track Pageview
	function analytics_track_pageview(page_name) {
		
		if(typeof(_gaq) !== 'undefined') {

			_gaq.push(['_trackPageview', page_name]);
		}
	}
	
	//Track Social
	function analytics_track_social(network, socialAction, site) {
		
		if(typeof(_gaq) !== 'undefined') {

			_gaq.push(['_trackSocial', network, socialAction, site]);
		
		}
	
	}

	//alle externen Links kennzeichnen
	$("a").filter(function() {
		return this.hostname && this.hostname !== location.hostname;
	}).addClass('external');

	//alle externen Links in Analytics
	$("a.external").click(function(){

		var site = $(this).attr('href');
		site = site.replace("http://", "");
 		
 		analytics_track_event('external', site);

	});

	//alle PDF's in Analytics
	$("a[href$='pdf']").click(function(){

		var pdf_name = $(this).attr("href").split("/").pop();

		analytics_track_event('pdf', pdf_name);

	});
	
	$("a[href$='exe']").click(function(){

		var exe_name = $(this).attr("href").split("/").pop();

		analytics_track_event('exe', exe_name);

	});

	//Facebook Share Klicks in Analytics
	$("a[name='fb_share']").click(function(){

		var site = $(this).attr('share_url');
		site = site.replace("http://", "");

 		analytics_track_social('Facebook', 'share', site);

	});

	//Twitter Share in Analytics
	try{
		if(twttr) {

			twttr.events.bind('click', function(event) {

		        analytics_track_social('Twitter', 'click', event.target.baseURI);

		    });

		    twttr.events.bind('tweet', function(event) {

		        analytics_track_social('Twitter', 'share', event.target.baseURI);

		    });

		}
	}catch(e){

		variablename=[];

	}
	
	window.setTimeout('show_fb_counter()', 2000);

});

