/******************** Projektspezifisch ********************/

Shadowbox.loadSkin('shadowbox', '../../style/');
$(window).load(function(){
    var options = {
        animSequence:'sync'
    };
    Shadowbox.init(options);
});

// Anfrage eine Checkbox muss ausgewählt sein bei anfrage.php
function auswahl_hotels() {
    // Wenn kein Hotel ausgewählt ist
    if (document.getElementsByName('rupertihof')[0].checked==false && document.getElementsByName('dachstein')[0].checked==false && document.getElementsByName('baur')[0].checked==false && document.getElementsByName('hellwig')[0].checked==false && document.getElementsByName('camping')[0].checked==false) {
        var myElement=document.getElementById("color");
        myElement.className='new_color';
    }
    // Wenn ein Hotel ausgewählt ist
    if (document.getElementsByName('rupertihof')[0].checked==true || document.getElementsByName('dachstein')[0].checked==true || document.getElementsByName('baur')[0].checked==true || document.getElementsByName('hellwig')[0].checked==true || document.getElementsByName('camping')[0].checked==true) {
        var myElement=document.getElementById("color");
        myElement.className='original_color';
    }
}

/***********************************************************/


// 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();

	});

}

//Google Analytics MUSS vor $(document).ready(function() { stehen !!!
//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]);

	}

}

$(document).ready(function() {

	// 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();

		}

	});

	// 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();

	/* Menu Hover-Effekt */

	// Button Down -> Mouseover --> Up-Button einblenden
	$('.down').mouseover(function() {

		$(this).hide();
		$('a[rel='+$(this).parent().attr('rel')+']').find('img.up').show();

	});

	// Button Up -> Mouseout --> Down-Button einblenden
	$('.up').mouseout(function() {

		// Button hat nicht die Klasse 'active' --> Naviknoten nicht aktiv
		if(!$(this).parent().hasClass('active')) {

			$(this).hide();
			$('a[rel='+$(this).parent().attr('rel')+']').find('img.down').show();

		}

	});


    //bookmark
    $("#bookmark").click(function () {

		var url = $(this).attr("rel_url");
		var title = $(this).attr("rel_title");

		if (window.sidebar) { // Mozilla Firefox
			window.sidebar.addPanel(title, url,"");
		} else if( window.external ) { // IE Favorite
			window.external.AddFavorite(url, title);
		} else if(window.opera) { // Opera 7+
			var elem = document.createElement('a');
		    elem.setAttribute('href',url);
		    elem.setAttribute('title',title);
		    elem.setAttribute('rel','sidebar');
		    elem.click();
		} else {
			alert('Ihr Browser unterstützt diese Aktion leider nicht. Bitte fügen Sie diese Seite manuell zu Ihren Favoriten hinzu.');
		}

    });

	//Prüfung ob alle Pflichtfelder ausgefüllt sind.
	if($(".validate").length) {
		$(".validate").validate();
	}

	// Zeichenlänge vom Passwort überprüfen
	$('.required').keyup(function(){

		if ($(this).attr('minlength')) {

			if ($(this).val().length < $(this).attr('minlength')) {

				$(this).addClass('error');

			} else {

				$(this).removeClass('error');

			}

		}

	});

	//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);

	});

	//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=[];

	}

    /******************** Projektspezifisch ********************/

        // Slider Gästebuch
        $("#contact").slideLock({

            labelText: "Regler nach rechts ziehen:",
            noteText: "Beweist man ist kein Spambot :)",
            lockText: "Gesperrt",
            unlockText: "Entsperrt",
            iconURL: "/style/arrow_right.png",
            inputID: "sliderInput",
            onCSS: "#333",
            offCSS: "#aaa",
            inputValue: 1,
            saltValue: 9,
            checkValue: 10,
            submitID: "#submit"

        });


        // Datepicker
        Date.format = 'dd.mm.yyyy';
        $("[name=anreise]").datePicker({clickInput:true});

        //Prüfung ob alle Pflichtfelder ausgefüllt sind.
        $(".validate").validate();

        // Captcha
        $("#captcha").click(function(){

            var random = Math.floor(Math.random()*25600);

            $("#captcha img").attr({
                src: "../../captcha/image.php?new_captcha=true&" + random
            });
        });

    /*****************************************************************/

});

