/* jQuery JS fuer APASSIONATA, author WW */

jQuery.noConflict();

jQuery(document).ready(function($){
	
	var base = jQuery(document).find('base').attr('href');
		
	//alert('base: ' + base);
	
	
	/* PNG fix */	
	jQuery('img[src$=.png]').ifixpng(); 
	
	
	/* Navigation */
	
	/* alle Unternavigation verstecken, NEU mit CSS */
	//jQuery('#navigation').find('li').find('ul.second').hide();
		
	
	var browser = jQuery.browser;
	
	//alert(browser.msie + ' ' + browser.version);
	
	// erste und letzte Navi-Element haben im aktiven Zustand andere Hintergrundbilder (linke und rechte Ecke)
	
	jQuery('#navigation').find('ul.first').find('li').each(function(){
	
		var li = jQuery(this);
		
		
		// WW: 30.10.09 anstatt die bilder auszutauschen, die Klassen wechseln
		
		//alert(li.attr('class'));
		
		if (li.parent().hasClass('first'))
		{
			if ( li.hasClass('first') && ( li.hasClass('act') || li.hasClass('act_sub') ) )
			{
				li.removeClass('first');
				li.addClass('act_first');
			}
		
			if ( li.hasClass('last') && ( li.hasClass('act') || li.hasClass('act_sub') ) )
			{
				li.removeClass('last');
				li.addClass('act_last');
			}
		}
	
	});
	

	
	
	
	
	/* per JavaScript die Hintergrundbilder der Links der ersten Navi-Ebene austauschen, durch Class */
	
	jQuery('#navigation').find('ul.first').find('li').mouseover(function(){
	
		var li = jQuery(this);
		var ul = li.parent();
	
		if (ul.hasClass('first'))
		{
			/* ueber erstem li-element */
			if (li.hasClass('first')) {
				li.removeClass('first');
				li.addClass('act_first');
			}
			
			/* ueber letzem li-element */
			if (li.hasClass('last')) {
				li.removeClass('last');
				li.addClass('last_hover');
			}
			
			/* ueber letztem li-element, welches aktiv ist */
			if (li.hasClass('act_last')) {
				li.removeClass('act_last');
				li.addClass('last_hover');
			}
			
			// immer Klasse hover hinzufuegen
			li.addClass('hover');
			
		}
	
	});
	
	
	
	jQuery('#navigation').find('ul:first').find('li').mouseout(function(){
	
		//var li = jQuery(this).parent();
		var li = jQuery(this);
		var ul = li.parent();
	
		if (ul.hasClass('first'))
		{
			// wenn das erste li-element verlassen wird, welches normal ist
			if ((li.hasClass('act_first')) && (li.hasClass('no')))
			{
				li.removeClass('act_first');
				li.addClass('first');
			}
				
			// wenn das letzte li-element verlassen wird, welches normal ist	
			if ((li.hasClass('last_hover')) && (li.hasClass('no_sub')))
			{
				li.removeClass('last_hover');
				li.addClass('last');
			}
			
			// wenn das letzte li-element verlassen wird, welches aktiv ist
			if ((li.hasClass('last_hover')) && (li.hasClass('act_sub')))
			{
				li.removeClass('last_hover');
				li.addClass('act_last');
			}
			
			// immer Klaase hover entfernen
			li.removeClass('hover');
			
		}
			
	});
	
	
	
	// for IE < 7 Navi mit JS einblenden/ausblenden (funktioniert per CSS nicht li:hover ...) 
	
	if (browser.msie && browser.version < 7)
	{
		
		jQuery('#navigation').find('ul.first').find('li').mouseover(function(){
			
			//alert('ul.second einblenden');
			jQuery(this).find('ul.second').show();
			
		});
		
		jQuery('#navigation').find('ul.first').find('li').mouseout(function(){
		
			jQuery(this).find('ul.second').hide();
		
		});
		
	}
	
	
	
	/* Navigation ausklappen / NEU: einblenden */
	
	/* param: hyperlink a */ 
	
	function navigation_ausklappen (a) {
	
		/* get parent li-element */
		var li = a.parent();
		
		/* get parent ul - element */
		var ul = li.parent();		
		
		//var ziel = a.attr('href');

		
		/* wenn das aktuelle untermenu nicht bereits aufgeklappt ist */
		if (li.find('ul').css('display') != 'block')
		{
			/* fuer second navi => bei mouseover navi nicht einklappen */
			
			/* in erster ebene */
			if ((ul.attr('class') == 'first'))
			{
				/* alle Unternavigation zusammenklappen */
				jQuery('#navigation').find('ul.second').each(function(){
			
					jQuery(this).hide();
				
				});
				
			}
			
		}
				
		// wenn das Untermenue fertig aufgeklappt ist, zum Ziel springen	
		
		li.find('ul.second').show();
	
	
	}
		
	
	
	
	/* Footernavi Anpassungen */
	
	jQuery('#footer').find('ul').find('li').each(function(){
	
		if (jQuery(this).find('a').html() == 'TOUR &amp; TICKETS')
		{
			jQuery(this).find('ul').addClass('small');
		}
	
	}); 
	
	/* die Staedte nicht in der normalen Navigation anzeigen */
	
	jQuery('#navigation').find('li').each(function(){
		
		if (jQuery(this).find('a').find('span').html() == 'TOUR &amp; TICKETS')
		{
			jQuery(this).find('ul').removeClass('second').addClass('second_hidden');
			jQuery(this).find('ul').hide();
		}
		
	});
	
	
	
	/* Seite drucken */
	
	jQuery('#content').find('img.drucken').mouseover(function(){
	
		jQuery(this).css('cursor', 'pointer');
	
	});
	
	jQuery('#content').find('img.drucken').mouseout(function(){
	
		jQuery(this).css('cursor', '');
	
	});
	
	jQuery('#content').find('img.drucken').click(function(){
	
		window.print();
	
	});
	
	
	
	
	/* nice links */
	
	
	function generate_nice_link (normal_link) {
		
		var parent = normal_link.parent();
		
		var html_content = normal_link.html();
				
		var new_link = '';
		
		//new_link = jQuery(this).append(jQuery(this).clone()).remove().html();
	
		new_link = normal_link.append(normal_link.clone()).remove().html();
		
		//new_link.replace(html_content.toString(), '');
		
		//new_link = '</p><div class="link"><div>' + new_link.replace(html_content.toString(), '') + '</div></div><div class="clear"><!-- --></div><p>';
		new_link = '<span class="link"><span class="innen">' + new_link.replace(html_content.toString(), '') + '</span></span><br class="clear">';
		
		//alert(new_link);
		
		parent.append(new_link);
		
	}

	
	
	// nice Link generieren fuer a.button
	jQuery('#content').find('a.button').each(function(){
		
		generate_nice_link(jQuery(this));			
		
	});
	
	
	// nice Link generieren fuer a.lightbox_video
	jQuery('#content').find('a.lightbox_video').each(function(){
		
		generate_nice_link(jQuery(this));			
		
	});
	
	// nice Link generieren fuer a.lightbox_video_big
	jQuery('#content').find('a.lightbox_video_big').each(function(){
		
		generate_nice_link(jQuery(this));			
		
	});
	
	
	
	
	
	
	/* == Fancybox == */
	
	/* Tour-Tickets Google Maps */
	
	jQuery("a.fancybox_google_maps").fancybox({
			'width'			: 750,
			'height'		: 450,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'autoScale'		: false,
			'type'			: 'iframe',
			'titlePosition' : 'inside',
			'titleShow'		: false,
			'overlayColor'	: '#000',
			'overlayOpacity': 0.6

	});
	
	
	jQuery("a.fancybox_tip").fancybox({
			'width'			: 610,
			'height'		: 560,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'autoScale'		: false,
			'type'			: 'iframe',
			'titlePosition' : 'inside',
			'titleShow'		: false,
			'overlayColor'	: '#000',
			'overlayOpacity': 0.6

	});	
	
	
	
	/* Tip-Link Images */
	
	jQuery("a.fancybox_tip_images").fancybox({
			'width'			: 610,
			'height'		: 750,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'autoScale'		: false,
			'type'			: 'iframe',
			'titlePosition' : 'inside',
			'titleShow'		: false,
			'overlayColor'	: '#000',
			'overlayOpacity': 0.6
	});
	
	
	jQuery("a.fancybox_tip_images_fr").fancybox({
			'width'			: 610,
			'height'		: 770,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'autoScale'		: false,
			'type'			: 'iframe',
			'titlePosition' : 'inside',
			'titleShow'		: false,
			'overlayColor'	: '#000',
			'overlayOpacity': 0.6
	});


	/* E-Cards */
	
	jQuery("a.fancybox_ecard").fancybox({
			'width'			: 610,
			'height'		: 830,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'autoScale'		: false,
			'type'			: 'iframe',
			'titlePosition' : 'inside',
			'titleShow'		: false,
			'overlayColor'	: '#000',
			'overlayOpacity': 0.6

	});


	/* Tip-Link Videos */

	jQuery("a.fancybox_tip_videos").fancybox({
			'width'			: 610,
			'height'		: 420,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'autoScale'		: false,
			'type'			: 'iframe',
			'titlePosition' : 'inside',
			'titleShow'		: false,
			'overlayColor'	: '#000',
			'overlayOpacity': 0.6

	});
	
	
	/* Lightbox Videos */

	jQuery("a.fancybox_videos").fancybox({
			'width'			: 610,
			'height'		: 344,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'autoScale'		: false,
			'type'			: 'iframe',
			'titlePosition' : 'inside',
			'titleShow'		: false,
			'overlayColor'	: '#000',
			'overlayOpacity': 0.6

	});

	
	jQuery("a.lightbox_video").fancybox({
			'width'			: 610,
			'height'		: 344,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'autoScale'		: false,
			'type'			: 'iframe',
			'titlePosition' : 'inside',
			'titleShow'		: false,
			'overlayColor'	: '#000',
			'overlayOpacity': 0.6

	});
	
	
	jQuery("a.lightbox_video_big").fancybox({
			'width'			: 610,
			'height'		: 344,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'autoScale'		: false,
			'type'			: 'iframe',
			'titlePosition' : 'inside',
			'titleShow'		: false,
			'overlayColor'	: '#000',
			'overlayOpacity': 0.6

	});
	
	jQuery("a.fancybox_best_of_video").fancybox({
			'width'			: 610,
			'height'		: 344,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'autoScale'		: false,
			'type'			: 'iframe',
			'titlePosition' : 'inside',
			'titleShow'		: false,
			'overlayColor'	: '#000',
			'overlayOpacity': 0.6

	});	
		
		
	
		
	
});
