/**
 * Bitte *alle* Skripte, die fuer die Website
 * geladen werden muessen, hier unterbringen
 */
if( "undefined" != typeof jQuery ) {
	jQuery( function( $ ) {
		
		// Navigation Head Overlay
		$.ajax({
			"url": "/templates/scripts/navheadoverlay.js",
			"dataType": "script",
			"cache": true,
			
			// Bei erfolgreichem Laden des Scripts
			"success": function() {
				
				// Hier werden alle Navigationspunkte eingetragen, die einen Overlay enthalten
				$.navHeadOverlay( ".buttonSportpferde", "#overlaySportpferde" );
				$.navHeadOverlay( ".buttonFreizeitpferde", "#overlayFreizeitpferde" );
				$.navHeadOverlay( ".buttonZuchtpferde", "#overlayZuchtpferde" );
				$( "#overlayZuchtpferde" ).css( "left", "246px" );
				$.navHeadOverlay( ".buttonJungpferde", "#overlayJungpferde" );
				$( "#overlayJungpferde" ).css( "left", "246px" );
				$.navHeadOverlay( ".buttonFohlen", "#overlayFohlen" );
				$( "#overlayFohlen" ).css( "left", "246px" );
				$.navHeadOverlay( ".buttonPonys", "#overlayPonys" );
				
				$( '.navHeadBoxLeft, .navHeadBoxRight' ).click( function( event ) {
					
					var title = $( this ).attr( 'title' );
					
					if( "undefined" != title ) {
						window.location.href = "http://" + window.location.hostname + "/" + title;
					}
				});
			}
		});
		
		// Scroll-Anker
		if( $( "#scrollAnchor" ).length > 0 ) {
			
			$( window ).scrollTop( 375 );
		}
		
		// Liste Pferde onChange Kategorie
		$( '#selectKategorie' ).change( function( event ) {
			window.location.href = "http://" + window.location.hostname + "/" + $( this ).val();
		});
		
		// Lightbox
		if( $( 'a[rel^="lightbox"]' ).length > 0 ) {
			
			var headID = document.getElementsByTagName( 'head' )[0];
			var css = document.createElement( 'link' );
			css.href='/templates/scripts/slimbox2/css/slimbox2.css';
			css.type = 'text/css';
			css.rel='stylesheet';
			css.media='all';
			headID.appendChild( css );
			
			$.ajax({
				"url": "/templates/scripts/slimbox2/js/slimbox2.js",
				"dataType": "script",
				"cache": true,
				
				// Bei erfolgreichem Laden des Scripts
				"success": function() {
					
					if( "undefined" != typeof jQuery.fn.slimbox ) {
						
						$( 'a[rel^="lightbox"]').slimbox({
								counterText: "Bild {x} von {y}",
								overlayOpacity: 0.6
							},
							null,
							function( el ) {
								return ( this == el ) || ( ( this.rel.length > 8 ) && ( this.rel == el.rel ) );
							}
						);
					}
				}
			});
		}
		
		// Boxy Aktuelles / Veranstaltungen / Youtube
		if( ( $( ".openLightbox" ).length > 0 ) || ( $( ".youtubeLightbox" ).length > 0 ) ) {
			
			var headID = document.getElementsByTagName( 'head' )[0];
			var css = document.createElement( 'link' );
			css.href='/templates/scripts/boxy/src/stylesheets/boxy.css';
			css.type = 'text/css';
			css.rel='stylesheet';
			css.media='all';
			headID.appendChild( css );
			
			$.ajax({
				url: "/templates/scripts/boxy/src/javascripts/jquery.boxy.js",
				dataType: "script",
				cache: true,
				success: function() {
					
					// News und Veranstaltungen
					if( $( ".openLightbox" ).length > 0 ) {
						
						$( ".openLightbox" ).click( function( event ) {
							
							event.preventDefault();
							
							var url = $( this ).attr( "href" );
							
							$.ajax({
								"url": url,
								"success": function( data ) {
									
									if( $( data ).find( ".boxContent" ).length > 0 )
									{
										var inhalt = $( data ).find( ".boxContent" );
										var titel = inhalt.find( "h1" ).first().text();
										inhalt.css( "text-align", "left" );
										
										var boxy = new Boxy(
											inhalt,
											{
												"title": titel,
												"closeText": "Schliessen",
												"modal": true
											}
										);
										
										boxy.resize( 600, 400 );
									}
								}
							});
						});
					}
					
					// Youtube Videos
					if( $( ".youtubeLightbox" ).length > 0 ) {
						
						$.ajax({
							"url": "/templates/scripts/jwplayer/jwplayer.js",
							"dataType": "script",
							"cache": true,
							"success": function( data ) {
								
								$( ".youtubeLightbox" ).click( function( event ) {
									
									event.preventDefault();
									
									var title = $( this ).attr( 'title' );
									var youtube_id = $( this ).attr( 'rel' );
									
									var boxy = new Boxy(
										'<div id="youtubeVideoDiv"></div>',
										{
											"title": title,
											"closeText": "Schliessen",
											"modal": true,
											"unloadOnHide": true,
											"afterShow": function() {
												jwplayer( 'youtubeVideoDiv' ).setup({
													autostart:true,
													flashplayer:'/templates/scripts/jwplayer/player.swf',
													skin:'/templates/scripts/jwplayer/layout/layout.xml',
													file:'http://www.youtube.com/v/' + youtube_id,
													height:450,
													width:600
												});
											}
										}
									);
									
									boxy.resize( 600, 450 );
								});
							}
						});
					}
				}
			});
		}
	});
}

