
/**
* NDR Main js file
*
* needed for features on every page
**/


$(document).ready(function()
{

	if ($.browser.msie && $.browser.version < '8.0.76')
	    {
	        $(".hours").remove();
	    }
	

	/* Teasershow für Regionalschlagzeilen */
	
	if($("div.teasershow").length > 0) {		
		$(".teasershow").accordion({ autoHeight: true });
		var tst = window.setInterval("teasershow()", 6000);
		$("div.teasershow").mouseenter(function() {
			window.clearInterval(tst);
			})	
	}
	
	/* animierte Teaser starten */	
	if($(".animated").length >0 ) {
		$(".animated").each(function(){
			$(this).ndr_carousel();
		})
	}	

	teasertimer = window.setTimeout("autostep_teaser()", 5000);	
	

	/**
	* spezielle FF2 (bzw. mozilla < 1.9) JavaScripts hier herein
	**/
	if(jQuery.browser.mozilla && parseFloat(jQuery.browser.version) < 1.9)
    {
		// Behebung des 2 Pixel Fehler (rechts) bei Buttons im FF2
		$('button.button_sprite span').after('<div></div>');
        $('button.button_sprite_small span').after('<div></div>');

        // Aufhübschen der Teaserbilder-Overlays für den FF2
        $('.overlay .inner').each(function()
        {
            $(this).addClass('ff2');
            $(this).after('<div class="ff2_text">'+ $(this).text() +'</div>');
            $(this).text('');
        });
	}

	$("#my_north a").attr("title","Mein Norden - mitreden und mitmischen");
	$("a.icon_extlink").attr("target","_blank");

	/**
	* erhält ein Formularfeld den Focus, so wird der Defaultwert entfernt
	* wird das Feld wieder verlassen und es ist leer, wird wieder der Default Wert eingetragen
	* (... $(''+this) ... : Umwandlung der Array Elemente in einen String)
	*
	* Edit (NDRW-840): Mit Ausnahme von grey_box und dont_delete_on_click wird jedes Feld gelöscht, wenn es zum ersten
	* mal angewählt wird und danach auch nicht wieder mit dem Default-Wert gefüllt. Die Vorgefüllten Texte dienen lediglich
	* als Eingabehilfe, werden danach aber nicht mehr benötigt. Zumal es etwas verwirrend ist, dass man ein Feld nicht
	* leer lassen kann.  
	**/
	var formularElements = ['input[type="text"]', 'input[type="password"]', 'textarea'];
	jQuery.each(formularElements, function()
	{
		var el = ''+this;
		$(el).focus(function() {
			$(this).css('background-color', '#e2ecfb').addClass('form_focus');
            /**
			* Input Felder mit der Klasse grey_box oder dont_delete_on_click werden nicht geleert.
			**/
			if( !$(this).hasClass("grey_box") && !$(this).hasClass("dont_delete_on_click")) {
				this.value = '';
				$(this).addClass('dont_delete_on_click');
			}
		}).blur(function() {
			$(this).css('background-color', '#ffffff').removeClass('form_focus');
		});
	});

	var bookmarklinks = '<span class="recommend to_facebook"><a href="http://de.facebook.com/sharer.php?u='+encodeURIComponent(document.location)+'&t='+encodeURIComponent(document.title)+'" title="Bei Facebook empfehlen (Anmeldung erforderlich)">Bei Facebook empfehlen</a></span>';
    bookmarklinks	 += '<span class="recommend to_twitter"><a href="http://twitter.com/home?status='+encodeURIComponent(document.location)+'" title="Bei Twitter empfehlen (Anmeldung erforderlich)">Bei Twitter veröffentlichen</a></span>'
    bookmarklinks    += '<span class="recommend to_google"><a href="http://www.google.com/bookmarks/mark?op=add&bkmk='+encodeURIComponent(document.location)+'&title='+encodeURIComponent(document.title)+'" title="Bei Google bookmarken (Anmeldung erforderlich)">Bei Google bookmarken</a></span>';
    bookmarklinks	 += '<span class="recommend to_vz"><a href="http://www.studivz.net/Suggest/Selection/?u='+encodeURIComponent(document.location)+'&desc='+encodeURIComponent(document.title)+'" title="Bei MeinVZ/StudiVZ/SchülerVZ empfehlen (Anmeldung erforderlich)">Bei MeinVZ/StudiVZ/SchülerVZ bookmarken</a></span>'
    bookmarklinks 	 += '<span class="recommend to_webnews"><a href="http://www.webnews.de/einstellen?url='+encodeURIComponent(document.location)+'&title='+encodeURIComponent(document.title)+'" title="Bei Webnews empfehlen (Anmeldung erforderlich)">Bei Webnews empfehlen</a></span>';
    bookmarklinks	 += '<span class="recommend to_yigg"><a href="http://www.yigg.de/neu?exturl='+encodeURIComponent(document.location)+'&exttitle='+encodeURIComponent(document.title)+'" title="bei Yigg empfehlen (Anmeldung erforderlich)">Bei Yigg veröffentlichen</a></span>'
    bookmarklinks    += '<span class="recommend to_mrwong"><a href="http://www.mister-wong.de/index.php?action=addurl&bm_url='+encodeURIComponent(document.location)+'&bm_description='+encodeURIComponent(document.title)+'" title="Bei Mr Wong bookmarken (Anmeldung erforderlich)">Bei Mr Wong bookmarken</a></span>';
    bookmarklinks	 += '<span class="recommend to_delicious"><a href="http://del.icio.us/post?url='+encodeURIComponent(document.location)+'&title='+encodeURIComponent(document.title)+'" title="Bei Delicious bookmarken (Anmeldung erforderlich)">Bei Delicious bookmarken</a></span>';
    bookmarklinks	 += '<span class="infotext"><a href="/unternehmen/technik/internet-angebot/sozialenetzwerke101.html" class="link_arrow">Soziale Netzwerke - so funktioniert\'s</a></span>';

	$(".recommendations").append(bookmarklinks).show().find(".recommend a").attr("target","_blank").click(function() {
		// Hier können wir einen Zählimpuls auslösen
	});

	/* Link zur Anzeige der Bildrechte anfügen */
	
	$("#footer_links ul").append('<li>| <a href="javascript:showcopyrights();">Bildrechte</a></li>');

	/**
	* Hiermit wird der mouseover Style der Bookmark-Links gesetzt
	**/
    $(".footer_social_bookmark_btn").bind("mouseenter mouseleave", function(e)
    {
        $(this).toggleClass("footer_social_bookmark_btn_hover");
    });

    /**
     * Buttons zum löschen von Eingabeformularen mit einer Funktion belegen
     */
    $('img.erase').bind('click', function()
    {
        $(this).prev('input').attr('value', '').focus();
    });
    
    /* Embedcode bei Focus markieren */
    
    $(".embedcode").focus(function() { this.select() });





	/**
	* eCard Scripts
	**/
	
	/**
 	* ecard Formularelemente verstecken und Seitenschaltung aktivieren.
	**/
	
	$('.ecard .ecard_images').addClass('scroll');
	$('.ecard .options input').addClass('hideme');
	
	
	
	if($('.ecard').children().length>0) {

        if($('.ecard_wrapper').length > 0)
        {
            $('.ecard form .pageswitch').hide();
            $('.ecard form .pageswitch').removeClass('hideme');
            $('.ecard form .pageswitch').show();
        }

		$('.ecard .options li').bind('click', function()
		{
			$('.ecard .options li').removeClass('active');
            $('.ecard .big_picture').removeClass('big_picture_active');
			$(this).addClass('active');
            $('#ecard_preview_'+$(this).find('input').attr('value')).addClass('big_picture_active');
		});

		$('.ecard .options li').bind('mouseenter focus', function()
		{
			$(this).addClass('hover');
            $('#ecard_preview_'+$(this).find('input').attr('value')).addClass('big_picture_hover');
		});

		$('.ecard .options li').bind('mouseleave blur', function()
		{
			$(this).removeClass('hover');
            $('.ecard .big_picture').removeClass('big_picture_hover');
		});

        var ecardCount = $('.ecard .options li').length;
        var ecardPages = Math.ceil(ecardCount/8);

        var ecardPos = 1;
        var ecardActivePos = 1;
        $('.ecard .options li').each(function()
        {
            if($(this).find('input[checked]').length > 0)
            {
                $(this).find('input[checked]').click();
                ecardActivePos = ecardPos;
            }
            ecardPos++;
        });

        var ecardPosition = ecardActivePos - 1;
        var ecardPageNumber = Math.ceil(ecardActivePos / 8);

        pageswitchList = $('.ecard form .pageswitch ul');

        for(i = 0; i < ecardPages; i++)
        {
            pageswitchList.find('.next').before('<li class="page"><a href="#" title="Zeige Seite '+ (i+1) +'"><span>'+ (i+1) +'</span></a></li>')
        }

        ecardWrapper = $('.ecard .scroll .ecard_wrapper');

        $('.ecard form .pageswitch ul li.prev').bind('click', function()
        {
            if($(this).find('a').length > 0)
            {
                ecardPosition -= 8;
                ecardPageNumber--;
                ecardWrapper.scrollTo( $('.ecard .ecard_images ul li').get(ecardPosition), 250);

                if(1 == ecardPageNumber)
                {
                    $('.ecard form .pageswitch ul li.prev a').replaceWith($('.ecard form .pageswitch ul li.prev a').children());
                }
                else if(0 < ecardPageNumber && $('.ecard form .pageswitch ul li.prev a').length == 0)
                {
                    $('.ecard form .pageswitch ul li.prev').children().wrap('<a title="Eine Seite zurück" href="#"></a>');
                }

                if($('.ecard form .pageswitch ul li.next a').length == 0)
                {
                    $('.ecard form .pageswitch ul li.next').children().wrap('<a title="Eine Seite weiter" href="#"></a>');
                }

                $('.ecard form .pageswitch ul li.page a').removeClass('active');
                pageSwitch = $('.ecard form .pageswitch ul li.page').get(ecardPageNumber - 1);
                $(pageSwitch).children('a').addClass('active');
            }

            return false;
        });

        $('.ecard form .pageswitch ul li.next').bind('click', function()
        {
            if($(this).find('a').length > 0)
            {
                ecardPosition += 8;
                ecardPageNumber++;
                ecardWrapper.scrollTo( $('.ecard .ecard_images ul li').get(ecardPosition), 250);

                if(ecardPages == ecardPageNumber)
                {
                    $('.ecard form .pageswitch ul li.next a').replaceWith($('.ecard form .pageswitch ul li.next a').children());
                }
                else if(ecardPages > ecardPageNumber && $('.ecard form .pageswitch ul li.next a').length == 0)
                {
                    $('.ecard form .pageswitch ul li.next').children().wrap('<a title="Eine Seite weiter" href="#"></a>');
                }

                if($('.ecard form .pageswitch ul li.prev a').length == 0)
                {
                    $('.ecard form .pageswitch ul li.prev').children().wrap('<a title="Eine Seite zurück" href="#"></a>');
                }

                $('.ecard form .pageswitch ul li.page a').removeClass('active');
                pageSwitch = $('.ecard form .pageswitch ul li.page').get(ecardPageNumber - 1);
                $(pageSwitch).children('a').addClass('active');
            }

            return false;
        });

        $('.ecard form .pageswitch ul li.page').bind('click', function()
        {
            pageNumber = $(this).find('a span').text();
            ecardPageNumber = pageNumber;

            ecardPosition = (ecardPageNumber - 1) * 8;

            ecardWrapper.scrollTo( $('.ecard .ecard_images ul li').get(ecardPosition), 250);

            if(ecardPages == ecardPageNumber)
            {
                $('.ecard form .pageswitch ul li.next a').replaceWith($('.ecard form .pageswitch ul li.next a').children());
            }
            else if(ecardPages > ecardPageNumber && $('.ecard form .pageswitch ul li.next a').length == 0)
            {
                $('.ecard form .pageswitch ul li.next').children().wrap('<a title="Eine Seite weiter" href="#"></a>');
            }

            if(1 == ecardPageNumber)
            {
                $('.ecard form .pageswitch ul li.prev a').replaceWith($('.ecard form .pageswitch ul li.prev a').children());
            }
            else if(0 < ecardPageNumber && $('.ecard form .pageswitch ul li.prev a').length == 0)
            {
                $('.ecard form .pageswitch ul li.prev').children().wrap('<a title="Eine Seite zurück" href="#"></a>');
            }

            $('.ecard form .pageswitch ul li.page a').removeClass('active');
            $(this).children('a').addClass('active');

            return false;
        });

        newPage = $('.ecard form .pageswitch ul li.page').get(ecardPageNumber - 1);
        $(newPage).click();
	}



    /**
     * Mein Norden Button in der Navi
     */

    $('.hlist li#my_north a span').bind('mouseenter mouseleave', function()
    {
        $(this).toggleClass('hover');
        $(this).removeClass('active');
    });

    $('.hlist li#my_north a').bind('focus blur', function()
    {
        $(this).children('span').toggleClass('hover');
        $(this).children('span').removeClass('active');
    });

    $('.hlist li#my_north a span').bind('mousedown mouseup', function()
    {
        $(this).toggleClass('active');
    });

    /**
     * Script für kleines Wettermodul
     **/

    // Test, ob sich ein kleines Wettermodul auf der Seite befindet
	
    if($(".weatherbox").length > 0) {
    	$(".shortforecast").tabs();
    	
    	$(".weatherinfo a[title*='Neubrandenburg'] .city_name").html("Neubrandenbg.");
    	$(".weatherinfo a[title*='Schneverdingen'] .city_name").html("Schneverdngn.");
	
		$(".weatherinfo>a").bind("click",function() {
		var mydetails = $(this).parent().find("div.shortforecast");
		if(mydetails.is(":visible")) {
			mydetails.slideUp();
		} else {
		$("div.shortforecast").slideUp();
		mydetails.find(".ui-state-active a:first").trigger("click");
		mydetails.slideDown();
		
		}
		return false;
		})
    }
    
      // Nordcams
 	
 		if($(".mapswitch").length > 0) {
			$(".mapswitch").click(function() {
				$(".nordcam_map").not("#"+$(this).attr("rel")).fadeOut();
				$("#"+$(this).attr("rel")).fadeIn();
				$(".nordcam").hide();
				$("."+$(this).attr("rel")).show();
				$(".mapswitch").css("background-color","#fff");
				$("a[rel='"+$(this).attr('rel')+"']").css("background-color","#ececec");
				// $(this).css("background-color","#ececec");
			})
			
			$(".nordcam").hover(function(){
				$(this)
				.css("z-index","20")
				.find("h3").animate({
					fontSize:"1.1em",
					margin: "2px"
				});
			}, function() {
				$(this)
				.css("z-index","1")
				.find("h3").animate({
					fontSize:"0.9em",
					margin: 0
				});
			})
		}
	
	
    /**
     * NDR Quiz
     */
    
    if ($('#fieldset_question').children().length > 0)
    {
		var rows = $("#fieldset_question .row");
		
		rows.each(function() {		
			$(this)
			.css("position","relative")
			.prepend('<div class="row_radiobox"></div>')
			.find("input").css({"position":"absolute","left":"-20px"}).change(function() { 
				if($(this).is(":checked")) {
					$(this).prev(".row_radiobox").addClass("is_checked");
				} else {
					$(this).prev(".row_radiobox").removeClass("is_checked");
				}
			 });
			
			if($(this).find("input").is(":checked")) {
				$(this).find(".row_radiobox").addClass("is_checked");
			}
			$(this).find("label").height($(this).height());
		})
		
		$(".row_radiobox, .row img:not('.videocontainer img')").click(function() {
			$(this).parents(".row").find("label").trigger("click");
		})
		
		$(".row label").click(function(){
			var row = $(this).parent();
			if (row.find("input:radio").length > 0) { 
				$("div.row_radiobox").removeClass("is_checked");
				row.find("input:radio").attr("checked","checked"); 
				$(".question").submit();
			}

			
		})
        
        
        /**
         * Der Submit-Button wird in der js-version nicht benoetigt, da durch
         * Druecken der Radio-Layoutbutton schon der Submit ausgeloest werden
         * soll. Daher blenden wir ihn aus.
         */
        
        $('.quiz fieldset input[type=submit]:not(".donthide")').addClass("hideme");

        
        $(".quiz .question .row").hover(function() {
        	$(this).addClass("row_hover");
        }, function() {
        	$(this).removeClass("row_hover");
        })
    }
       
    /**
     * NDR Bildervote
     *
     * Thomas Krüger, exozet interact <thomas.krueger@exozet.com>
     */
    
    if ($('.bildervote').children().length > 0)
    {
        /**
         * Verstecken der Nonjavascript-Abstimmmoeglichkeit.
         */
        $('.bildervote .content form select, .bildervote .content li form').css({
			"left": "-9999px",
			"position": "relative"
		});
        $('.bildervote .detail .votebar span').css("width", "0px");
    }
    
    
    
    /**
     * NDR Multimediavote
     *
     * Thomas Krüger, exozet interact <thomas.krueger@exozet.com>
     */
    
    if ($('.multimediavote').children().length > 0)
    {
        /**
         * Verstecken der Nonjavascript-Abstimmmoeglichkeit.
         */
        
        $('.multimediavote .vote_box select').css("position", "absolute");
        $('.multimediavote .vote_box select').css("top", "-9999px");
        $('.vote_box button').css("position", "absolute");
        $('.vote_box button').css("top", "-9999px");
        $('.vote_box div').css("position", "static");
    }

    if($('.image_gallery .image_slide').length > 0)
    {
        $('.image_gallery').each(function()
        {
        	if($(this).find('.image_slide').length > 0) {
            	$(this).ndrGallery();
            }
        });
        
        if(document.location.href.match(/_p-/)) {
        var pid = parseInt(document.location.href.replace(/.*_p-(.*)\..*/,"$1")) - 1;
        	$(".image_slide a:eq(" + pid + ")").trigger("click");
        }
    }
    
	if($(".videocontainer").length > 0) {
		
		// Blindcontainer zum Zwischenspeichern der Teaserbilder erstellen
		$(".videocontainer").each(function() {
			if(!$(this).next("div").hasClass("invisible")) {
				$("<div class=\"invisible\"></div>").insertAfter($(this));
			}
		})
		
		$(".videocontainer a").live("click", function() {
			// Sammlen der nötigen Variablen
			var el = $(this).parent().attr("id");
			var link = $(this).attr("href");
			var bildurl = $(this).find("img:first").attr("src");
			
			// laufenden Player ggfl. entfernen
			var activeplayer = $(this).parents("form").find("object");			
			if(activeplayer.length > 0) {
				// activeplayer.empty().html(activeplayer.next("div").html()).removeClass("activeplayer");
				activeplayer.each(function() {
					var tid = $(this).attr("id");
					$(this).replaceWith("<div id=\"" + tid + "\" class=\"videocontainer\">" + $(this).next("div").html() + "</div>");
				})
			}
			
			// Inhalt des geklickten Containers zwischenspeichern			
			$("#"+el).addClass("activeplayer").next("div").html($("#"+el).html());
			
			// Video/Audioplayer embedden
			// flashPlayerEmbed(el,el,'376','212','twoCol','false','','/kultur/kino_und_film/planbfuerdieliebe102.html','ndrde');
			makeembed(el,el,bildurl,link);
			return false;
		})
		
		$(".videocontainer a").append("<div class='playbutton'></div>");		
	}
	
	var makeembed = function(el,sophoraID,bildpfad,documentpath) {
		if ($("#"+el+" img").width() == 184) {
			flashPlayerEmbed(el,el,'184','134','oneCol','true',bildpfad,documentpath,'ndrde');
		} else {
			flashPlayerEmbed(el,el,'376','242','twoCol','true',bildpfad,documentpath,'ndrde');
		return false;
		}
	}

    /**
     * Script für die Suchergebnisseite
     */

    if($('#filter_selection').length > 0)
    {

        var searchToggled=false;


        $("#btn_filter").css("display", "block");
        
        
        $("#filter_selection").css("display","none");        

        // $(".search_words").hide();
        $('#btn_filter span').text('Filter einblenden');
        searchToggled=true;

        $("#btn_filter").bind('click', function()
        {
            $("#filter_selection").slideToggle(500);
            // $(".search_words").slideToggle(500);

            if(searchToggled == false)
            {
                $('#btn_filter span').text('Filter einblenden');
                searchToggled=true;
            }
            else
            {
                $('#btn_filter span').text('Filter ausblenden');
                searchToggled=false;
            }

            return false;
        });
    }

    /**
     * Script für die Verkehrsmeldungs-Detailseite
     */

    if($('.traffic .reports').length > 0)
    {
        /**
         * Suche nach Ankernamen in URL
         */
        anchorPos = document.URL.search(/#.+/);
        if(anchorPos > -1)
        {
            /**
             * Hinuzfügen einer Klasse zu dem durch den Ankernamen angesprochenen Anker
             */
            reportElement = document.URL.substr(anchorPos+1);
            $('.reports ul li a[name='+reportElement+']').addClass('active');
        }
    }

    /**
     * Script für das kleine Verkehrsmeldungs-Modul
     */

    if($('.traffic_detail').length > 0)
    {
        /**
         * registering a custom event to fold trafficdetail items
         */
        $('.traffic_detail').bind('fold', function()
        {
            // Change the box style
            $(this).prev('.trafficinfo').removeClass('open');
            // hide the forecast-box
            $(this).hide();
        })

        $('.trafficinfo a').bind('click', function()
        {
            if($(this).parent().hasClass('open'))
            {
                $(this).parent().next('.traffic_detail').trigger('fold');
            }
            else
            {
                $('.traffic_detail').trigger('fold');

                // change the style of the box
                $(this).parent().toggleClass('open');

                // open the corresponding forecast element
                forecastElement = $(this).parent().next('.traffic_detail');
                forecastElement.hide();
                forecastElement.removeClass('hideme');  // initially remove class "hideme" if set
                forecastElement.show();
            }

            return false;
        });
    }

    /**
     * Script für das Poll Modul
     */

    if($('.poll_content_small').length > 0)
    {
        $('.poll_results_link').click(function()
        {
			// ID der Umfrage wird auf jeden Fall benoetigt, falls es mehrere Umfragen auf einer Seite geben sollte
			var pollID = $(this).closest('form').attr('id');
            $('#'+pollID).load('modules/poll_result_ajax.html');
            return false;
        });

        // Ersetzen der normalen submit-Funktionalität des Poll Formulars durch einen AJAX-Submit
        // Wenn diese Skript nicht ausgeführt wird, benutzt das Formular die im FORM-Tag hinterlegte action
        $('.poll_content form').submit(function()
        {
			// ID der Umfrage wird auf jeden Fall benoetigt, falls es mehrere Umfragen auf einer Seite geben sollte
			var pollID = this.id;
            var options = {
                target: '#'+pollID
            }
            $(this).ajaxSubmit(options);

            /**
             * Aufruf von countPixel
             */
            countPixel($(this).attr('action'), $(this).formSerialize());

            return false;
        });
    }
    
    /**
     * NDR Lexikon-Glossar
     *
     * Michael Dehler, exozet interact <michael.dehler@exozet.com>
     */
    
    if($('.glossar').length > 0)
    {
        $('.tabs li').bind('mouseenter mouseleave', function()
        {
            $(this).toggleClass('hover');
        });
    }
    
    /**
     * NDR Webcam
     */
    
    if($('.webcam').length > 0)
    {
    	$('.webcam .controls .invisible').removeClass('invisible');
    	
        $('.webcam li').bind('mouseenter mouseleave', function()
        {
            $(this).toggleClass('hover');
        });
                
        //Läd das Webcam-Bild neu
        function refreshWebcamImage()
        {
            tmp = '?'+Math.random();
            address = $('.webcam .image_detail img').attr('src').split('?');
            
            image = new Image();
            image.src = $('.webcam .image_detail img').attr('src');
            //height = image.height;
            
            //$('.webcam .image_detail img').attr('height', height);
            
            $('.webcam .image_detail img').fadeOut(200).attr('src', address[0]+tmp).fadeIn(200);
            return false;
        }

        $(".camrefreshbutt").live("click", function(){
        	refreshWebcamImage();
        	countPixel(location.pathname); 
        	return false;
        	});
        
        //Setzt den Intervall für das Bild auf eine Minute
        function setRefreshWebcam()
        {
            webcamRefresh = setInterval(function() {
                refreshWebcamImage();
             }, 20000);
        }
        
        $('.webcam .controls a').bind('click', function(e, params)
        {
            refreshWebcamImage();
            
            return false;
        });
        
        $('.webcam .controls input').bind('click', function(e, params)
        {
            if (true == $('.webcam .controls input').attr('checked'))
            {
                setRefreshWebcam();
            }
            else
            {
                window.clearInterval(webcamRefresh);
            }
        });

        /**
         * Wenn der automatische Refresh beim Laden der Seite aktiv ist, diesen schon jetzt aktivieren
         */

        if (true == $('.webcam .controls input').attr('checked'))
        {
            setRefreshWebcam();
        }

        $('.webcam .button').bind('mouseenter mouseleave', function()
        {
            $(this).toggleClass('hover');
        });

    }
    
    /**
     * NDR Regionalkarten
     */
    
    if($('.regions').length > 0)
    {
        $('.regions .dropdown').toggleClass('nojs');
    }

    /**
    * Integration des Flash-Audio-Players in das Podcast Modul
    */

    if($('#podcast_audio').length > 0)
    {
        var flashvars = {};
        var params = {};
        var attributes = {};

        /**
         * Zur Veranschaulichung ist die Integration des Flash-Elements auskommentiert. Im Layout ist ein Platzhalter zu sehen
         * der entfernt werden kann, wenn die Integration des Flashs abgeschlossen ist.
         */
        //swfobject.embedSWF("audioplayer.swf", "podcast_audio", "192", "31", "9.0.0","expressInstall.swf", flashvars, params, attributes);
    }
    
    /**
     * Lightbox
     *
     * Diese Funktionen binden die Lightboxen ein.
     */

    if($('.contentpage .image a').length > 0)
    {
        $('.contentpage .image a:not(.contentpage .hitliste .image a, .contentpage.quiz .image a)').fancybox();
    }

    if($('.big_picture .zoom').length > 0)
    {
        $('.big_picture .zoom').fancybox();
    }

    if($('.article .image a').length > 0)
    {
        $('.article .image a').fancybox();
    }



    /**
     * Bildervoting Overview-Page
     */

    $('.bildervote ul .votebar').bind('mousemove', function(event)
    {
        var sternbreite_in_pixel    = 13;
        var mouse_left_in_div       = event.pageX - ($(this).offset().left);
        var faktor                  = parseInt((mouse_left_in_div / sternbreite_in_pixel) + 1, 10);
        var shift_in_pixel          = -132 + (faktor * sternbreite_in_pixel);

        $(this).css('background-position', shift_in_pixel + "px top");
    });
	
	$('.bildervote ul .votebar').bind('mouseout', function()
    {
        var sternbreite_in_pixel    = 13;
		var num = $(this).parent().find('select').val();
		var shift_in_pixel          = -132 + (num * sternbreite_in_pixel);
		$(this).css("background-position", shift_in_pixel + "px top");
    });
	
	$('.bildervote ul .votebar').bind('click', function(event)
    {
		var sternbreite_in_pixel    = 13;
        var mouse_left_in_div       = event.pageX - ($(this).offset().left);
        var faktor                  = parseInt((mouse_left_in_div / sternbreite_in_pixel) + 1, 10);
		var select_box = $(this).parent().find('select').get(0);
        $(select_box).val(faktor);
		$(this).parent().find('form').submit();
        return false;
	});


    /**
     * Votebar im Multimedia-Voting
     */

    $('.multimediavote .votebar:not(.inactive)').bind('mousemove', function(event)
    {
        var sternbreite_in_pixel    = 13;
        var mouse_left_in_div       = event.pageX - ($(this).offset().left);
        var faktor                  = parseInt((mouse_left_in_div / sternbreite_in_pixel) + 1, 10);
        var shift_in_pixel          = -133 + (faktor * sternbreite_in_pixel);
        
        /**
         * Zuweisung des ausgewaehlten Bewertungssternchen als markierten
         * Wert fuer die Selectbox fuer den darauffolgenden Submit.
         */
               
        $(this).css("background-position", shift_in_pixel + "px top");
    });
    
    
    $('.multimediavote .votebar:not(.inactive)').bind('mouseout', function()
    {
        var sternbreite_in_pixel    = 13;
		var num = $(this).parent().find('select').val();
		var shift_in_pixel          = -133 + (num * sternbreite_in_pixel);
		$(this).css("background-position", shift_in_pixel + "px top");
    });
    
    $('.multimediavote .votebar:not(.inactive)').bind('click', function(event)
    {
		var sternbreite_in_pixel    = 13;
        var mouse_left_in_div       = event.pageX - ($(this).offset().left);
        var faktor                  = parseInt((mouse_left_in_div / sternbreite_in_pixel) + 1, 10);
		
		var select_box = $(this).parent().find('select').get(0);
        $(select_box).val(faktor);
		
        return false;
    });
    
    /**
     * Bildervoting Detail-Page
     */
    
    $('.bildervote .detail .votebar').bind('mousemove', function(event)
    {
        var sternbreite_in_pixel    = 28;
        var mouse_left_in_div       = event.pageX - ($(this).offset().left);
        var faktor                  = parseInt((mouse_left_in_div / sternbreite_in_pixel)+1, 10);
        var shift_in_pixel          = (faktor * sternbreite_in_pixel);
        
        $(this).find('span').css("width", shift_in_pixel + "px");
    });
	
	$('.bildervote .detail .votebar').bind('mouseleave', function()
    {
        var sternbreite_in_pixel    = 28;
        var faktor                  = $(this).parent().find('select').val();
        var shift_in_pixel          = faktor * sternbreite_in_pixel;
		
		$(this).find('span').css("width", shift_in_pixel + "px");
    });

    $('.bildervote .detail .votebar').bind('click', function(event)
    {
        var sternbreite_in_pixel    = 28;
        var mouse_left_in_div       = event.pageX - ($(this).offset().left);
        var faktor                  = parseInt((mouse_left_in_div / sternbreite_in_pixel)+1, 10);
		
		$(this).parent().find('select').val(faktor);
		
        return false;  
    });

    /**
    * EPG js functions
    *
    * needed for features in EPG schedule and filter
    **/

    /**
    * Searchfilter toggle
    **/

    $('.epg .searchfilter').prepend('<a id="btn_filter" href="#"><span>Filter & Suche einblenden</span></a>');     
    $('.epg .searchfilter #btn_filter').click(function () {
        var lab = $(this).children('span');
        if (lab.text() == 'Filter & Suche ausblenden') {
            lab.text('Filter & Suche einblenden')
        }
        else {
            lab.text('Filter & Suche ausblenden')
        }
        $('.epg .searchfilter > div').slideToggle(500);
        return false;
    });

    /**
    * datepicker
    **/
    $('.epg #program_search #form_search_from input.text, .epg #program_search #form_search_to input.text').datepicker({
        showOn: 'both',
        buttonImage: '/resources/images/icon_calendar.png',
        buttonImageOnly: true,
        dateFormat: 'dd.mm.yy',
        onClose: function(dateText, inst) {
            $(this).removeClass('inline_label');
        }
    });
    $('.ui-datepicker-trigger').attr('alt', 'Kalender').attr('title', 'Kalender öffnen');

    $('.epg #date_nav .calendar a').click(function () {
        $(this).siblings('.ui-datepicker-inline').show();
        $('.epg #date_nav .calendar').datepicker({
            showButtonPanel: true,
            onSelect: function(dateText, inst) {
                $(this).children('.ui-datepicker-inline').hide();
            }
        });
        return false;
    });

    /**
    * Search form
    **/

    // search string
    $('.epg #search_string')
    .attr('value', 'Titel oder Stichwort')
    .addClass('inline_label')
    .click(function () {
        if (this.value == 'Titel oder Stichwort') {
            $(this)
            .attr('value', '')
            .removeClass('inline_label');
        }
    })
    .blur(function () {
        if (this.value == '') {
            $(this)
            .attr('value', 'Titel oder Stichwort')
            .addClass('inline_label');
        }
    });
    $('.epg #form_search_string').append('<img src="/resources/images/icon_input_delete.gif" alt="löschen" title="löschen" />');
    $('.epg #form_search_string img').click(function () {
        $(this).siblings('input').attr('value', '').removeClass('inline_label').focus();
    });

    // search from
    $('.epg #search_from')
    .attr('value', 'von')
    .addClass('inline_label')
    .click(function () {
        if (this.value == 'von') {
            $(this)
            .attr('value', '')
            .removeClass('inline_label');
        }
    })
    .blur(function () {
        if (this.value == '') {
            $(this)
            .attr('value', 'von')
            .addClass('inline_label');
        }
    });

    // search to
    $('.epg #search_to')
    .attr('value', 'bis')
    .addClass('inline_label')
    .click(function () {
        if (this.value == 'bis') {
            $(this)
            .attr('value', '')
            .removeClass('inline_label');
        }
    })
    .blur(function () {
        if (this.value == '') {
            $(this)
            .attr('value', 'bis')
            .addClass('inline_label');
        }
    });

    /**
    * Date nav
    **/

    var dateNavWidth = 0;

    $('.epg #date_nav_pane ul li').each(function()
    {
        dateNavWidth += $(this).width();
    });

    dateNavWidth -= 620;

    $('.epg #date_nav_pane').css('overflow', 'hidden');
    $('.epg #date_nav_pane').css('width', '664px');
    $('.epg #date_nav').prepend('<img id="date_nav_back" src="/resources/images/epg_date_nav_back.png" alt="zurück" title="zurück" style="cursor:pointer;" />');
    $('.epg #date_nav_pane').after('<img id="date_nav_forward" src="/resources/images/epg_date_nav_forward.png" alt="vor" title="vor" style="cursor:pointer;" />');
    $('.epg #date_nav_pane').scrollTo('255px');
    // $('.epg #date_nav_pane').scrollTo('li.active');
    
    $('.epg #date_nav_back').click(function () {
        $('.epg #date_nav_forward').attr('src','/resources/images/epg_date_nav_forward.png').css('cursor', 'pointer');
        $('.epg #date_nav_pane').scrollTo('-=95px', 500, { onAfter: function() {
            if (document.getElementById('date_nav_pane').scrollLeft == 0) {
                $('.epg #date_nav_back').attr('src', '/resources/images/epg_date_nav_back_inactive.png').css('cursor', 'auto');
            }
        }});
    });
    $('.epg #date_nav_forward').click(function () {
        if($('#date_nav_forward').attr('src') != '/resources/images/epg_date_nav_forward_inactive.png')
        {
            $('.epg #date_nav_back').attr('src','/resources/images/epg_date_nav_back.png').css('cursor', 'pointer');
            $('.epg #date_nav_pane').scrollTo('+=95px', 500, { onAfter: function()
            {
                if (document.getElementById('date_nav_pane').scrollLeft >= dateNavWidth) {
                    $('#date_nav_forward').attr('src', '/resources/images/epg_date_nav_forward_inactive.png').css('cursor', 'auto');
                }
            }});
        }
    });

    /**
    * qtip
    **/
    $('.epg .now_playing .timeandplay a').qtip({
        content: '<img src="images/epg_play_tooltip.png" alt="Livestream starten" style="display:block;" />',
        show: 'mouseover',
        hide: 'mouseout',
        style: {
            width: 116,  /* actually 115, but qtip seems to round down to an even number (???) */
            height: 21,
            padding: 0,
            background: 'transparent',
            color: '#042b6b',
            textAlign: 'center',
            border: {
                width: 0
            }
        },
        position: {
           corner: {
              target: 'bottomRight',
              tooltip: 'topLeft'
           },
           adjust: {
               x: -19,
               y: 4
           }
        }
    });

    /**
    * collapse schedule
    $('.epg #program_schedule > div').not('.now').addClass('collapsed').children('ul').hide();
    $('.epg .schedule_header').append('<div class="switch"></div>');
    $('.epg .schedule_header')
    .attr('style', 'cursor:pointer;')
    .click(function () {
        $(this).siblings('ul').slideToggle(500, function () {
            // IE8 needs this
            $('.epg .schedule_header').css('margin-bottom', '1px');
        });
        $(this).parent().toggleClass('collapsed');
    });
    **/


	/********** ON AIR-CENTER **********/
	$("a[href='http://www.ndr.de/onaircenter101-onaircenterpopup.html']:not('.ls_link')").addClass("ls_link");

	if($('.webradio, .ls_link').length > 0)
	{
	
		$(".webradio[rel='903'] .playlist .next").css("display","none");
		/*** ? ***/
		$('.webradio .boxhead span').removeClass('invisible');
		$('.webradio .boxhead a').removeClass('invisible');
	
	
		/*** Überschrift wird nicht mehr über dem Flashplayer positioniert, daher feste Größe!
		$('.webradio #station_title').bind('changetextsize', function(){
			if($(this).text().length > 24)
			{
				$(this).addClass('small_title');
				$(this).removeClass('big_title');
			}
			else if($(this).text().length <= 24)
			{
				$(this).addClass('big_title');
				$(this).removeClass('small_title');
			}
		});*/
	
	
		/*** Popup-Link ***/
		
		$('.webradio .boxhead a, a.ls_link, .shortversion .content a, #oac_image').bind('click', function(){
			mypage = this.href;
			myname = 'Webradio';
			// Basisgröße basierend auf ndrde (Popup passt sich seinem Inhalt aber selber nochmal an - jb)
			w = 376;
			h = 500;
			myleft=(screen.width)?(screen.width-w)/2:100;
			mytop=(screen.height)?(screen.height-h)/2:100;
		
			settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes";
			win=window.open(mypage,myname,settings);
			win.focus();
		
			return false;
		});

		
		/*** Überschrift wird nicht mehr über dem Flashplayer positioniert, daher feste Größe!
		$('.webradio #station_title').trigger('changetextsize');
		*/
		
		/* Overlay statt selectbox */
		
		$("#wellenselect").mouseenter(function() {
			$("#wellen").animate({
				"top":0
			}, {"easing": "swing"})
		});
		
		$("#wellen").mouseleave(function() {
			$("#wellen").animate({
				"top":-200
			}, {"easing": "swing"})
			
		});
	
		
		
	}


	/*** Wenn weitere Streams / Webradios vorhanden sind ***/
    if($('.streams').length > 0)
    {
    	
    	/*** Den Bilderslide zeigen wir nur, wenn Javascript aktiviert ist - macht ja sonst keinen Sinn ***/
    	$('.streams .stream_images').removeClass('hideme');
    	
    	
    	/*** Accordionslide und simultaner Bilderslide ***/
        $('.streams .accordion').accordion({ headers: 'dt', event: 'mouseenter', autoHeight: true });
        $('.streams .accordion').bind('accordionchangestart', function(event, ui){
	        ui.newHeader.addClass('over');
	        ui.oldHeader.removeClass('over');
			var streamNr = $(".streams dt").index(ui.newHeader);
			/*
			wäre besser die streamnr aus dem ID attribut zu erhalten, falls ein stream mal kein bild hat
			var streamNr = $(".streams .accordion a").attr('id').match(/\d+$/);
			*/
	        if (streamNr > -1)
	        {
	        	$(".stream_images .scroll").scrollTo($(".stream_images .scroll li:eq("+streamNr+")"), 500, {offset:{left:-80}});
	        }
        });
        
        
        /*** Scrollpfeile an den Thumbnails aktivieren ***/		
		$(".scroll_backward").click(function() {
		    $(".streams dt.ui-state-active").prevAll("dt").trigger("mouseenter");
		});
		$(".scroll_forward").click(function() {
		    $(".streams dt.ui-state-active").nextAll("dt").trigger("mouseenter");
		});


		/*** Streamwechsel ***/
		/*$('.streams .accordion a').bind('click', function(){
		
			$('.webradio #station_title').text($(this).text());

			*** Überschrift wird nicht mehr über dem Flashplayer positioniert, daher feste Größe!
			$('.webradio #station_title').trigger('changetextsize');
			***
			
			$('.streams .accordion dt').removeClass('active');
			$(this).parent().addClass('active');
			
			*** Jetzt noch dem Player den neuen Stream signalisieren (Anker haben eine ID. die direkt weitergeleitet werden kann) ***
						
			//...
			
			return false;
			
		});
		*/		
		$('.streams .accordion dd').bind('click', function(){
			$(this).prev('dt').find('a').click();
		});
		
		
		/*** Aktiven Stream beim Laden der Seite hovern ***/
		$('.streams .accordion .active').trigger('mouseenter');
				
	}
	
	
	/*** Webradio Popup ***/
	if($('.webradio_popup').length > 0)
	{
		var mainWindow;
		if (window.opener && !window.opener.closed){
			mainWindow = window.opener;
		} 
	
		/* Senderwechsel-Dropdown */
		$('.webradio_popup .banner select').bind('change', function(e){
			window.location = $(this).find('option:selected').val();
		});
		
		
		/* Alle Artikel-Links u.Ä. innerhalb des Popups modifizieren, dass sie auf dem Parent-Windows ausgeführt werden */
		$('.webradio_popup .content a, .webradio_popup .links a, .webradio_popup .playlist a').click(function(){
			if (mainWindow && !mainWindow.closed){
				mainWindow.location.href = $(this).attr('href');
			    mainWindow.focus();
			} else {
				mainWindow = window.open($(this).attr('href'));
			}
		    return false;
		});
		
		
		/* Auto-Resize des Popups (muss als letzte onready-Funktion ausgeführt werden!) */
		if(jQuery.browser.msie)
		{
			isWidth = document.documentElement.clientWidth;
			isHeight = document.documentElement.clientHeight;
		}
		else
		{
			isWidth = window.innerWidth;
			isHeight = window.innerHeight;
		}
		height = $('body.webradio_popup').outerHeight();
		width = $('body.webradio_popup').outerWidth();
		diffWidth = width - isWidth;
	    diffHeight = height - isHeight;
	    window.resizeBy(diffWidth,diffHeight);
				
	}
	
	/********** /ON AIR-CENTER **********/
  
  //Mediathek-Boxhead 
	var boxheadmediat = $('.boxhead_mediathek').find('.popup_mediathek');
	var amedia = $('.boxhead_mediathek').html();
	$('.boxhead_mediathek').wrap(amedia);
	
	
	/* POPUP-Funktionen */
	$("a[href='http://www.ndr2.de/flash/fbs/index.html']:not('.popup_stefanie')").addClass("popup_stefanie");
	$("a[href='http://ard-voting.de/ndr2/esc']").addClass("popup_esc");
	$("a[href='http://wahlarchiv.tagesschau.de/flash/index.shtml?lra=ndr']").addClass("popup_wahlflash");
	$("a[href='http://royalty.maongo.com/events/ndr/royalwedding/index.html']").addClass("popup_soviet");
	$("a[href='http://wacken.gigpan.de/index.php']").addClass("popup_gigapanorama");
	$("a[href^='http://data.ndr.de/nds2011/flash/']").addClass("popup_ndswahlflash");
	
	$("a.popup_mediathek, a.popup_chronik, a.popup_ticker, a.popup_stefanie, a.popup_zapp, a.popup_esc, a.popup_wahlflash, a.popup_soviet, a.popup_gigapanorama, a.popup_ndswahlflash").bind("click",function() {
		var url = $(this).attr("href");
		if($(this).hasClass("popup_mediathek")) {
			var winname = "mediathek";
			var options = 'width=1024, height=576,left='+((screen.width-1024)/2)+',top='+((screen.height-576)/2)+'resizable=1, status=0, menubar=0, location=0, scrollbars=yes';
		} else if($(this).hasClass("popup_chronik")) {
			var winname = "chronik";
			var options = 'width=1024, height=700,left='+((screen.width-1024)/2)+',top='+((screen.height-700)/2)+'resizable=1, status=0, menubar=0, location=0';
		} else if($(this).hasClass("popup_ticker")) {
			var winname = "chronik";
			var options = 'width=432, height=615,left='+((screen.width-432)/2)+',top='+((screen.height-615)/2)+'resizable=1, status=0, menubar=0, location=0';
		} else if($(this).hasClass("popup_stefanie")) {
			var winname = "fbs";
			var options = 'width=800, height=600,left='+((screen.width-800)/2)+',top='+((screen.height-600)/2)+'resizable=1, status=0, menubar=0, location=0';
		} else if($(this).hasClass("popup_zapp")) {
			var winname = "zapp";
			var options = 'width=960, height=661,left='+((screen.width-960)/2)+',top='+((screen.height-660)/2)+'resizable=1, status=0, menubar=0, location=0';
		} else if($(this).hasClass("popup_esc")) {
			var winname = "esc";
			var options = 'width=925, height=632,left='+((screen.width-925)/2)+',top='+((screen.height-632)/2)+'resizable=1, status=0, menubar=0, location=0';
		}else if($(this).hasClass("popup_wahlflash")) {
			var winname = "wahl";
			var options = 'width=817, height=539,left='+((screen.width-817)/2)+',top='+((screen.height-539)/2)+'resizable=1, status=0, menubar=0, location=0';
		}else if($(this).hasClass("popup_soviet")) {
			var winname = "soviet";
			var options = 'width=1024, height=676,left='+((screen.width-1024)/2)+',top='+((screen.height-676)/2)+'resizable=1, status=0, menubar=0, location=0';
		} else if($(this).hasClass("popup_gigapanorama")) {
			var winname = "gigapanorama";
			var options = 'width=1000, height=700,left='+((screen.width-1000)/2)+',top='+((screen.height-700)/2)+'resizable=0, status=0, menubar=0, location=0';
		} else if($(this).hasClass("popup_ndswahlflash")) {
			var winname = "ndsflash";
			var options = 'width=760, height=567,left='+((screen.width-760)/2)+',top='+((screen.height-567)/2)+'resizable=0, status=0, menubar=0, location=0';
		}
		
		var ndrpopup = window;
		ndrpopup = window.open(url,winname, options);
		ndrpopup.focus();

		return false;
	});
	
	if($("#rf_map").length > 0) {
		// Aktivierung Reise und Freizeit-Karte
		$(".dynhighlight area").mouseenter(function(){
			var left = $(this).attr("rel");
			$(this).parent().parent().css("background-position"," "+left+"px 0");
		})
	
		$(".dynhighlight area").mouseleave(function(){
		$(this).parent().parent().css("background-position","568px 0");
		})
	
		$("#rf_basemap area").click(function() {
		               var land = $(this).attr("href");
		               $("#rf_over").attr("class",land).animate({"left":"40px"},"fast");
					   $(".rf_over3 img").attr("usemap","#rf_details_"+land);
		               return false;
		})
	
		$("#rf_over").click(function() {
		 $("#rf_over").animate({"left":"-600px"},"fast");
		})
	}
	
	if($("#radiobox").length >0) { 
		// Aktivierung Radiowellen-Verteil-Box   	
    	$(".ls_link").hover(function() {     		
    		if($(this).parents(".landesprg").length > 0) {
    			var xpos = 184;
    		} else {
    			var xpos = 238;
    		};
    		var ypos = $(this).position().top + 8;
    		$("#tooltip").css({"left":xpos,"top":ypos}).show(); 
    	}, function() { 
    		$("#tooltip").hide() 
    	})
   	
   		var rb_timer = window.setInterval("rb_switchimage('next')",5000);	
   	
		$("#rb_images img:first").show();		
		$("#radiobox li a").bind("mouseover", function() {
			window.clearInterval(rb_timer);
			var bildid = $(this).attr("id").replace(/_ls/,"");
			bildid = bildid + "_bild";
			rb_switchimage($("#"+bildid));
		});
		$("#radiobox li a").bind("mouseout", function() {
			rb_timer = window.setInterval("rb_switchimage('next')",5000);
		});			
    } 
    
    /* NDR 2 Badekarte */
	/* Entfernt cw 21.10.2011 - Anwendung ist seit 1.9. offline */
	
	//Js Jquery Cookie

jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
	
	/* Slidingimages */
	
	$(".slidingimage").each(function() {
		$(this).mousemove(function(e) {
			$(this).find(".explanation").fadeOut();
			var x = e.pageX - $(this).offset().left;
			var delta = 567-x;
			$(this).find(".mask").css("left",x).css("width",delta);
			$(this).find(".mask img").css("left", -x);	
		})
	})
	
	// Printlogo und Ausdruckhinweis nach oben verschieben
	$("#printbox").prependTo(".narrow:first"); 
	$(".timeselector input").hide();
	
	if($("h1.mein_norden img").length == 0) {
		$("h1.mein_norden").removeClass("mein_norden");
	}
	
	if(location.search.match(/webfont/) != null) {
		$("body").addClass("wf");
	}
	
		/* Bladderboxen initialisieren */
	$(".pagedbox").each(function() { $(this).pagedbox() });

    /* Maps-Logo anpassen und verlinken */
    $(".MS_alternative_logo").text("bing").css({
    	"color": "#666",
    	"size":	"22px",
    	"cursor": "pointer"
    }).bind("click", function(){
    	mapwin = window.open("http://ard.bingmapshilfe.bgi-solutions.com/","maphelp");
    })
    
	
}); //ende document.ready




/**
 * Benötigte Globale Variablen
 */

var webcamRefresh;

function rb_switchimage(e) {
	if(e == "next") {
		e = $("#rb_images img:visible").next();
		if(e.length == 0) {
		e = $("#rb_images img:first");
		}
	}
	var nextimg = e;
	
	if (nextimg.is(":hidden")) {
	$("#rb_images img:visible").fadeOut("slow");
	nextimg.fadeIn();
	}
}

/**
 * fuction textCopy
 * Copies text from the given element to the clipboard
 * (IE only)
 */
function textCopy(field)
{
    $(field).focus().select();
    $(field).copy();
}

/*	SWFObject v2.2 <http://code.google.com/p/swfobject/>
	is released under the MIT License http://www.opensource.org/licenses/mit-license.php
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();

/* NDR Galerie überarbeitet */

(function($) {
	/**
	 * $ is an alias to jQuery object
	 */
	$.fn.ndrGallery = function(p) {

		var gallery = this;
		// eval("imgs="+this.attr("id") + "_imgs"); // Den richtigen Satz Bilder bereitlegen
		
		var slideshowActive;
		var slideshow;
		
		if(!gallery.imgs) { 
			gallery.imgs = new Array();
			gallery.find(".gallery_image a").each(function() {
				var row = { "gallery": $(this).attr("rel"), "caption": $(this).nextAll(".caption").html(), "copyright": $(this).find("img").attr("alt"), "fullsize": $(this).attr("rev")};
				gallery.imgs.push(row);
			})
 		}
 						
		if (p >= 0 && p < gallery.imgs.length) { 
			gotoimage(p); 
		} else if (p == "next") {
			getNextImage();
		} else {
			init();
		}
		
		function init() {
			var actualImage;
	        var centerImage =$(".gallery_image:first");
	        var index = 0;
	
			 gallery.find('.gallery_scroll_forward').removeClass('invisible');
	         gallery.find('.gallery_scroll_backward').removeClass('invisible');
	         gallery.find('.image_description_footer').removeClass('image_description_footer_js');
	         gallery.find('.image_slide').addClass('image_slide_js');
	         gallery.find('.image_slide_wrapper').addClass('image_slide_wrapper_js');
	         gallery.find('.slideshow_button_text').removeClass('invisible');
             gallery.find('.play_button_small').removeClass('invisible');
             $(".webcam .gallery_image .caption").removeClass('invisible');
             $(".floatright").removeClass("invisible");

				var initpic = gallery.find(".gallery_image a").index($("a.active"));
				if(initpic == -1) {
					gotoimage(0);
				} else {
					gotoimage(initpic);
				}
	                        
	            /**
	             * Dieser Handler zeigt den mouseover-Rahmen in der Bildleiste an
	             */
	            gallery.find('.gallery_image').bind('mouseenter', function(){
	                if($(this).children('.image_selector_actual').css('display') != 'block')
	                {
	                    $(this).children('.image_selector').show();
	                }
	                return false;
	            });
	
	            /**
	             * Dieser Handler versteckt den mouseover-Rahmen in der Bildleiste, wenn ein Vorschaubild mit der Maus wieder verlassen wird
	             */
	            gallery.find('.gallery_image').bind('mouseleave', function(){
	                $(this).children('.image_selector').hide();
	                return false;
	            });
	            
	                        /**
	             * Dieser Handler scrollt die Liste nach rechts, ohne das aktuell ausgewählte Bild zu verändern
	             */
	            gallery.find('.gallery_scroll_forward').bind('click', function(){
	                if(centerImage.next().length != 0)
	                {
	                    window.clearInterval(slideshow);
	                    slideshowActive = false;
	
	                    centerImage = centerImage.next();
	                    gallery.find('.image_slide_wrapper').scrollTo( centerImage, 100, {offset:{left:-213}} );
	                }
	                return false;
	            });
	
	            /**
	             * Dieser Handler scrollt die Liste nach links, ohne das aktuell ausgewählte Bild zu verändern
	             */
	            gallery.find('.gallery_scroll_backward').bind('click', function(){
	                if(centerImage.prev().length != 0)
	                {
	                    window.clearInterval(slideshow);
	                    slideshowActive = false;
	
	                    centerImage = centerImage.prev();
	                    gallery.find('.image_slide_wrapper').scrollTo( centerImage, 100, {offset:{left:-213}} );
	                }
	                return false;
	            });
	
	            /**
	             * Dieser Handler scrollt die Liste nach links oder rechts, abhängig von der Bewegung des Mausrades
	             */
	            gallery.find('.image_slide_wrapper').bind('mousewheel', function(event, delta)
	            {
	                if(delta > 0)
	                {
	                    if(centerImage.prev().length != 0)
	                    {
	                        window.clearInterval(slideshow);
	                        slideshowActive = false;
	
	                        centerImage = centerImage.prev();
	                        gallery.find('.image_slide_wrapper').scrollTo( centerImage, 100, {offset:{left:-213}} );
	                    }
	                    return false;
	                }
	                else
	                {
	                    if(centerImage.next().length != 0)
	                    {
	                        window.clearInterval(slideshow);
	                        slideshowActive = false;
	
	                        centerImage = centerImage.next();
	                        gallery.find('.image_slide_wrapper').scrollTo( centerImage, 100, {offset:{left:-213}} );
	                    }
	                    return false;
	                }
	            });
	            
	            gallery.find('.gallery_image').click(function(i) {
	            	if(!gallery.find(".switch_detail").hasClass("active")) { gallery.find(".switch_detail").trigger("click") }
	            	var index = gallery.find(".gallery_image").index(this);
	            	gotoimage(index);
	            	stopSlideshow();
	            	flashSlideshowTriggerPlayer(gallery.attr("id"), index);
	               	countPixel(location.pathname, "jsGalleryImage");  
	            	return false;
	            })
	            
	            gallery.find(".gallery_next_image").click(function() {
	            	getNextImage();
	            	stopSlideshow(); 
	            	countPixel(location.pathname, "jsGalleryImage");       	
	            	return false;
	            });
	            
	            gallery.find(".gallery_prev_image").click(function() {
	            	var currentImage = gallery.find(".image_selector_actual").index(gallery.find(".image_selector_actual:visible"));
	            	if(currentImage > 0) {
	            		gotoimage(currentImage-1);
	            		flashSlideshowTriggerPlayer(gallery.attr("id"), currentImage-1);
	            	} else {
	            		gotoimage(gallery.imgs.length-1);
	            		flashSlideshowTriggerPlayer(gallery.attr("id"), gallery.imgs.length-1);
	            	}
					stopSlideshow();
					countPixel(location.pathname, "jsGalleryImage");  
	            	return false;
	            })
	            
	            gallery.find('.slideshow_button').bind('click', function()
            	{

                if(!slideshowActive)
                {
                    slideshow = window.setInterval("$('#"+gallery.attr('id')+"').ndrGallery('next')", 5000);
                    slideshowActive=true;
                    $(this).find(".play_button_small").css("background-position","0 -20px");
                }
                else
                {
                	stopSlideshow();
                }
            });
            
            gallery.find(".switch_list").click(function() {
	        		if(slideshowActive) { stopSlideshow(); }
	        		$(".pseudotabs .floatright a").removeClass("active");
	        		gallery.find('.image_slide_wrapper').scrollTo(0,0)
	        		 gallery.find(".image_box").hide();
	        		 gallery.find('.image_slide').removeClass('image_slide_js');
	        		 gallery.find('.image_slide_wrapper').removeClass('image_slide_wrapper_js');
	     			 gallery.find('.gallery_scroll_forward').css('display','none');
	    	         gallery.find('.gallery_scroll_backward').css('display','none');
	        		 gallery.find('.pagebuttons, .pagebutton_text').hide();
	        		$(this).addClass("active");
	        		return false;
	        	}) 
	        	gallery.find(".switch_detail").click(function() {
	        		$(".pseudotabs .floatright a").removeClass("active");
	        		
	        			gallery.find(".image_box").show();
	        			gallery.find('.image_slide').addClass('image_slide_js');
	        			gallery.find('.image_slide_wrapper').addClass('image_slide_wrapper_js');
	       			 	gallery.find('.gallery_scroll_forward').css('display','block');
	       			 	gallery.find('.gallery_scroll_backward').css('display','block');
	        			gallery.find('.pagebuttons, .pagebutton_text').show();
	        			$(this).addClass("active");
	        		return false;
	        	}) 
                       
            }
            
            function gotoimage(targetImage) {
            	gallery.find('.image_slide_wrapper').scrollTo( gallery.find('.gallery_image').eq(targetImage), 500, {offset:{left:-213}} );
            	gallery.find('.image_selector_actual').hide();
            	gallery.find('.gallery_image').eq(targetImage).children('.image_selector_actual').show();
            	
            	var temp = gallery.find(".image_box_inlet").clone();
            	temp.find("img").attr("src",gallery.imgs[targetImage].gallery).attr("alt",gallery.imgs[targetImage].copyright);
            	
            	/* Anzeige Fullsize deaktiviert (cw 11.05.)
            	* temp.find("a:first").attr("title",gallery.imgs[targetImage].copyright);
        		* if(gallery.imgs[targetImage].fullsize != "" && gallery.imgs[targetImage].fullsize != gallery.imgs[targetImage].gallery) {
            	* 	temp.find("a:first").attr("href",gallery.imgs[targetImage].fullsize).fancybox();
            	* } else {
            	*	temp.find("a:first").click(function() { return false; });
            	* } 
            	*/ 
            	/* Stattdessen bei Klick aufs Bild weiterblättern */
            	temp.find("a:first").attr("title",gallery.imgs[targetImage].copyright).attr("href","#").click(function() {
            		gallery.find(".gallery_next_image").trigger("click");
            		return false;
            	})
            	/* Ende */         	

            	temp.find(".image_description p").html(gallery.imgs[targetImage].caption);
            	temp.find(".image_copyright").html(gallery.imgs[targetImage].copyright);
            	gallery.find(".image_box").prepend(temp);
            	gallery.find(".image_box_inlet").not(':eq(0)').find(".image_description, .image_copyright").css("color","#0B3478").end().fadeOut(500, function() { $(this).remove() });   

            	gallery.find('.images_total').text(gallery.imgs.length);
            	gallery.find('.image_number').text(1 + targetImage);        		
            }
            
            function getNextImage() { 
							var currentImage = gallery.find(".image_selector_actual").index(gallery.find(".image_selector_actual:visible"));
							
	            				if(currentImage < gallery.imgs.length - 1) {
	            				gotoimage(currentImage+1);
	            				flashSlideshowTriggerPlayer(gallery.attr("id"), currentImage+1);
	            			} else {
	            				gotoimage(0);
	            				flashSlideshowTriggerPlayer(gallery.attr("id"), 0)
	            			}
						}
			
			function stopSlideshow() {
				if(slideshowActive) {
				    window.clearInterval(slideshow);
                    slideshowActive = false;
                    gallery.find(".play_button_small").css("background-position","0 0");
                }
			}
            
   } 

})(jQuery);

/* NDR Teaserkarussell */

(function($) {

	$.fn.ndr_carousel = function() {
		
		var wrap = this;
		var isMoving = false;
		
		wrap.removeClass("animated").addClass("js_animated");

		wrap.wrapInner("<div class='panel'><ul>").append('<div class="thumbnails"></div>');
		var teaser = wrap.find(".singleteaser");
		var panel = wrap.find(".panel");
		var panel_ul	= panel.find("ul");
		var height      = 0;
    	var width		= 0;
    	var maxHeight   = 0;
    	teaser.each(function () {
    		if($(this).find("img").length == 0) {
    			$(this).remove();
    		} else {	
    			$(this).wrap("<li>");
        		height      = $(this).outerHeight();
        		width		= width + $(this).outerWidth();
        		singlewidth = parseInt($(this).outerWidth());
        		maxHeight   = (height > maxHeight) ? height : maxHeight;
        		var headline = $(this).find("h2").html();
        		if(wrap.is(".teaser_three")) {
	        			var img = $(this).find("img").attr("src");
	        			img = img.replace(/dreispaltig/, "thumbnailklein") ;
	        			wrap.find(".thumbnails").append('<a href="#" title="Teaser anzeigen"><img src="'+img+'" /></a>');
	        	
        		} else {
        			wrap.find(".thumbnails").append('<a href="#" title="'+headline+'">o</a>');
        		}
        	}
    	});	
    	var thumblinks = wrap.find(".thumbnails a");

    	panel.css({
			"position":"relative",
			"height":maxHeight,
			"width":singlewidth,
			"overflow":"hidden"
		});
		panel.find("ul").css("width",width + singlewidth);
		panel.find("li:first").clone().appendTo(panel_ul);
		wrap.find(".thumbnails a:first").addClass("current");

		thumblinks.click(function() {
			if (isMoving == "true") { return }
			isMoving = "true";
			var sel = thumblinks.index(this);
			panel.scrollTo(teaser[sel], { duration:500, onAfter: function() { isMoving="false"} });
			thumblinks.removeClass("current");
			$(this).addClass("current");
		});
		
		wrap.bind("mouseenter", function() {	
			if(teasertimer) {	
			window.clearTimeout(teasertimer);
			}			
		})
		wrap.bind("mouseleave",function() {
			teasertimer = window.setTimeout("autostep_teaser()",5000);
		})
		
	}
	
})(jQuery);



/**
 * slideshowStep
 *
 * Diese Funktion wird im Interval der Slideshow ausgeführt und verursacht
 * einen Klick auf den Button zum nächsten Bild
 *
 * Der Parameter obj beinhaltet die ID der anzusprechenden Galerie
 * Der Parameter slide ist auf true, wenn er innerhalb eine bilder-slideshow aufgerufen wird. Wenn die Funktion
 * von außen aufgerufen wird, kann der zweite Parameter entfallen.
 */
function slideshowStep(obj,slide)
{
    if(slide == null)
    {
        slide = false;
    }
    $('#'+obj).find('.gallery_next_image').trigger('click', { slide:slide });
}


/* Sonstige Funktionen */

	function teasershow() {
	
		$(".teasershow").each(function() {
			var nextheader = $(this).find("h2.ui-state-active").nextAll("h2:first");
				if (nextheader.length > 0 ) {
					$(this).accordion("activate", nextheader);
				} else {
					$(this).accordion("activate", 0);
				}
		})
	}
	
	function autostep_teaser() {
		$(".js_animated").each(function() {
			var _this = $(this);
			var links = _this.find(".thumbnails a");
			var current = links.index(_this.find(".current"));
			next= current+1;
			if(next < links.length) {
				_this.find(".thumbnails a:eq("+next+")").trigger("click");
			} else {
				_this.find(".thumbnails a").removeClass("current");
				_this.find(".thumbnails a:first").addClass("current");
				_this.find(".panel").scrollTo("li:last",500, {onAfter: function() {
					_this.find(".panel").scrollTo("li:first");
					}
				})
			}

		});
		teasertimer = window.setTimeout("autostep_teaser()",5000);
	}
	
	function azubiPopup() {
		azubiPlayer = window.open('http://data.ndr.de/azubis/index.html','azubis','width=1024,height=600,status=no');
		azubiPlayer.focus();
	}
	
	function showcopyrights() {
		
		if($("#legal").length > 0) { $("#legal").remove(); return; }
	
		/* Bildrechte/Fotografen anzeigen */
		$("#footer").append("<div id='legal'><ul></ul></div>")

		$("#legal").hide()
		$("img").filter("[alt*='©'],[alt*='&copy;'],[alt*='Fotograf']").each(function(){
			var image = $(this).attr('src');
			var text = $(this).attr('alt');
			$("#legal ul").append("<li><img src='"+ image + "' width='80' alt='' />" + text +"</li>");
		})
		$("#legal").slideDown();
	}
	

	
/* Alpha-Version 0.3 Notifier */

/* Notifier */
	var objs = [];
	
	$(document).ready(function() {
		var count = 0;
		
		$(".update, .playlist").each(function() {
		
			if($(this).hasClass("playlist")) {
				var src = "/public/playlist/" + $(this).parents("div.webradio").attr("rel") + ".txt";
				var timer = 0;			
			} else {
				var dat = $(this).attr("rel").split(",");
				var src = dat[0];
				var timer = dat[1] ? dat[1] : 0;
			}
			
			$(this).attr("id","updater_"+count);
			objs[count] = new notifier({
				source	: src,
				obj_id	: count,
				this_el	: $(this),
				timestamp: 0,
				timer: timer
			});
			count++;
		})
		
	});
	
	var notifier = function(o) {
		this.settings = $.extend({
			source	: null,
			timer	: 5
		}, o);
		
		var me = $("#updater_"+this.settings.obj_id);		
		window.setTimeout("objs["+this.settings.obj_id+"].notify()",this.settings.timer*1000);
	}

	
	notifier.prototype.notify = function() {
			var file  = this.settings.source;
			var el_id = this.settings.obj_id;
			var timestamp = this.settings.timestamp;
			
        	var d = new Date();
        	var s = d.getTime();        
        	$.get(file+"?c="+s, function(data) {
              	remoteData = eval(data);
              	if(remoteData.nextVisitIn < 1000) {
              		objs[el_id].settings.timer = remoteData.nextVisitIn;
              	} else {
              		objs[el_id].settings.timer = remoteData.nextVisitIn / 1000;
              	}
              	
              	if (remoteData.timeStamp != objs[el_id].settings.timestamp) {              	    
					switch(remoteData.action) {
						case "updateElement": updateElement(el_id, remoteData.content);
							break;
						case "playlist": updatePlaylist(el_id,remoteData.song_now,remoteData.song_previous,remoteData.song_next);
							break;
						case "updateList": updateList(el_id,remoteData.content);
							break;
						case "tvnow": tvnow(el_id,remoteData.sid,remoteData.content);
					}
					objs[el_id].settings.timestamp = remoteData.timeStamp;

				 }
				
            })
			this.settings.timer = this.settings.timer > 0 ? this.settings.timer : 30;
			window.setTimeout("objs["+this.settings.obj_id+"].notify()",this.settings.timer*1000);
	}
	
	function updateElement(e,c)	{
			$("#updater_"+e).fadeOut("fast",function(){
				$(this).html(c);
				$(this).show();
			});	
	}
	
	function updatePlaylist(e,now,prev,next) {
			$("#updater_"+e+" #webradio_song_now").fadeOut("fast",function(){
				if(now != "") { $(this).html(now); }
				$(this).show();
				$("#updater_"+e+" #webradio_song_next").fadeOut("fast",function(){
				if (next != "") { $(this).html(next); }
				$(this).show();
					$("#updater_"+e+" #webradio_song_previous").fadeOut("fast",function(){
					if (prev != "") { $(this).html(prev); }
					$(this).show();
				});						
			});	
		});	
	}	
	
	function updateList(e,cont) {
		$("#updater_"+e).css({
			"height": $("#updater_"+e).height(),
			"overflow": "hidden"
		});
		if ($("#updater_"+e+" li:first").html() != cont) {
			$("<li>"+cont+"</li>").hide().prependTo($("#updater_"+e)).slideDown();
			$("#updater_"+e+" li:last").slideUp(function() {$(this).remove()});
		}
	}	
	
	function tvnow(e,sid,cont) {
		
		if($("#updater_"+e).hasClass(sid)) {
			if ($("#updater_"+e).is(":hidden")) {
				$("#updater_"+e).html(cont).slideDown();
			}
		} else {
			$("#updater_"+e).slideUp("fast", function() { $(this).empty() });
		}
	}


// ---------- Countdown -------- //



function cdtime(container, targetdate){
if (!document.getElementById || !document.getElementById(container)) return
this.container=document.getElementById(container)
this.currentTime=new Date()
this.targetdate=new Date(targetdate)
this.timesup=false
this.updateTime()
}

cdtime.prototype.updateTime=function(){
var thisobj=this
this.currentTime.setSeconds(this.currentTime.getSeconds()+1)
setTimeout(function(){thisobj.updateTime()}, 1000) //update time every second
}

cdtime.prototype.displaycountdown=function(baseunit, functionref){
this.baseunit=baseunit
this.formatresults=functionref
this.showresults()
}

cdtime.prototype.showresults=function(){
var thisobj=this


var timediff=(this.targetdate-this.currentTime)/1000 //difference btw target date and current date, in seconds
if (timediff < 0){ //if time is up
this.timesup=true
this.container.innerHTML=this.formatresults()
return
}
var oneMinute=60 //minute unit in seconds
var oneHour=60*60 //hour unit in seconds
var oneDay=60*60*24 //day unit in seconds
var dayfield=Math.floor(timediff/oneDay)
var hourfield=Math.floor((timediff-dayfield*oneDay)/oneHour)
var minutefield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour)/oneMinute)
var secondfield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour-minutefield*oneMinute))
if (this.baseunit=="hours"){ //if base unit is hours, set "hourfield" to be topmost level
hourfield=dayfield*24+hourfield
dayfield="n/a"
}
else if (this.baseunit=="minutes"){ //if base unit is minutes, set "minutefield" to be topmost level
minutefield=dayfield*24*60+hourfield*60+minutefield
dayfield=hourfield="n/a"
}
else if (this.baseunit=="seconds"){ //if base unit is seconds, set "secondfield" to be topmost level
var secondfield=timediff
dayfield=hourfield=minutefield="n/a"
}
this.container.innerHTML=this.formatresults(dayfield, hourfield, minutefield, secondfield)
setTimeout(function(){thisobj.showresults()}, 1000) //update results every second
}

/////CUSTOM FORMAT OUTPUT FUNCTIONS BELOW//////////////////////////////

function formatresults(){
if (this.timesup==false){//if target date/time not yet met
if (arguments[0] == 1) {
	var myday = "Tag";
} else {
	var myday = "Tage";
}
var displaystring="<span id='days'>"+arguments[0]+" "+myday+",</span><span id='hours'> "+arguments[1]+" Stunden,</span><span id='min_sek'>"+arguments[2]+" Min., "+arguments[3]+" Sek.</span></div>";
}
else{ //else if target date/time met
var displaystring=" ";
}
return displaystring
}

function formatresults2(){
if (this.timesup==false){ //if target date/time not yet met
var displaystring=""
}
else{ //else if target date/time met
var displaystring="" //Don't display any text
alert("Christmas is here!") //Instead, perform a custom alert
}
return displaystring
}

// Ende Countdownscript

(function($) {

$.fn.pagedbox = function(o) {

	var mousedown = false;
	var busy = false;
	var maxHeight = 0; 
	
	var slider = this;
	var sliderframe = this.find(".wrapper");
	var pagecounter = slider.find(".pagecounter .button_close");
	slider.width = slider.width();

	this.options = $.extend({
		offset: {left: 0},
		duration: 500
	},o);
	
	var pages = slider.find("li");
	var numpages = pages.length;
	var counter = 1;
	slider.find("ul").css("width",numpages*568);
	
	// How high is shanghai?
	pages.each(function() {
		height      = $(this).height();
		if(height > maxHeight) {
			maxHeight = height;			
		}
	});

	var e = slider.find("ul");
	if(e.find("li.center").length < 1 ) {
		e.find("li:first").addClass("center");
		slider.find(".left").addClass("inactive");
		pagecounter.text(counter+"/"+numpages);
	}

	sliderframe.css({
		"overflow-x":"hidden",
		"position":"relative",
		"padding-left":-slider.options.offset.left,
		"height": maxHeight
	});

	sliderframe.scrollTo(".center",{offset: slider.options.offset});

	slider.find(".button").click(function(){ return false; })
	
	slider.find(".right").click(function() { slider_fwd(); return false; })
	slider.find(".left").click(function() {	slider_back(); return false; })
	
	var slider_fwd = function() {
		if (busy == false) {
			var next = slider.find("li.center").next("li");
			if(next.length == 1) {
				slider.find(".center").removeClass("center");
				next.addClass("center");
				busy = true;
				if(next.next("li").length == 0) {
					slider.find(".right").addClass("inactive");
				}
				slider.find(".left").removeClass("inactive");
			
				sliderframe.scrollTo(".center",slider.options.duration, {
					easing:"linear",
					offset: slider.options.offset,
					onAfter: function() {
						busy = false;
						counter++;
						pagecounter.text(counter +"/"+numpages);
						countPixel(location.pathname, "jsPagedBox");
					}
				});
			}
		} else { return false }
	}

	var slider_back = function(){
		if (busy == false) {
			var prev = slider.find("li.center").prev("li");
			if(prev.length == 1) {
			slider.find(".center").removeClass("center");
			prev.addClass("center");
			busy = true;
			if(prev.prev("li").length == 0) {
				slider.find(".left").addClass("inactive");
			}
			slider.find(".right").removeClass("inactive");
		
			sliderframe.scrollTo(".center",slider.options.duration, {
				easing:"linear",
				offset: slider.options.offset,
				onAfter: function() {
					busy = false;
					counter--;
					pagecounter.text(counter +"/"+numpages);
					countPixel(location.pathname, "jsPagedBox");
				}
			});
		}
		} else { return false }
	}

}

})(jQuery);



function digipicRotate() {
	if(digipic_counter > digipics.length-1) { digipic_counter = 0 }

	// Hier basteln wir uns aus der aktuellen Uhrzeit einen Zufallsparameter, den wir ans Bild hängen, um den Browsercache auszutricksen
	var d = new Date();
	var s = d.getTime(); 
	
	// Das vorhandene Image mit der veränderten src updaten. Dadurch brauchen wir nicht mal "richtiges" ajax
	$("#reloadimage img").attr("src",digipics[digipic_counter] + "?c="+s);

	// Counter erhöhen, damit beim nächsten mal das nächste Bild angezeigt wird
	digipic_counter++;

	// Und nun noch der Aufruf, der nach der vorgegebenen Anzahl von Millisekunden die Funktion erneut aufruft.
	window.setTimeout("digipicRotate()",10000);
	}
	
/*
* Copyright (C) 2009 Joel Sutherland.
* Liscenced under the MIT liscense
* TODO:
* 1. Create API
* 2. Address accesibility automatically
* 3. Make object oriented
*/
(function($) {
	$.fn.zoommap = function(settings) {
		settings = $.extend({
			zoomDuration: 1000,
			zoomClass: 'zoomable',
			popupSelector: 'div.popup',
			popupCloseSelector: 'a.close',
			bulletWidthOffset: '10px',
			bulletHeightOffset: '10px',
			showReturnLink: true,
			returnId: 'returnlink',
			returnText: 'Zur&uuml;ck zur vorherigen Karte'
		}, settings);






		$(this).each(function(){
			var map = $(this);
			$(this).data('currentId', '');


			function showMapById(id){
				var region = findRegion(settings.map, id);
				if(region != -1){
                                        	displayMap(region);
				}
			}

			// recursive id find
			function findRegion(root, id){
				if(root.id == id){

					return root;
				}else{
					if(root.maps != undefined){
						for(var i=0; i<root.maps.length; i++){
							var possible = findRegion(root.maps[i], id);
							if(possible != -1)
								return possible;
						}
					}
				}
				return -1;


			}

			// region is a map
			// This gets called every time we zoom
			function displayMap(region){


				//Set Current Region Id
				$(this).data('currentId', region.id);

				//Clear the Map and Set the Background Image
				map.empty().css({
					backgroundImage: 'url(' + region.image + ')',
					width: settings.width,
					height: settings.height
				});
				var check = map.css('background-image');

				//Load RegionData
				loadRegionData(region);

			}
			/************************************************************************************/


			//Show Return Link
			function showReturnLink(region){
				map.append('<a href="javascript:void(0);" id="' + settings.returnId + '">' + settings.returnText + '</a>');
				$('#' + settings.returnId).hide().fadeIn().click(function(){
					showMapById(region.parent);
				});
			}


			//Load the Bullets
			function loadRegionData(region){
				var urlid = region.data;

                                 $('#' +urlid).hide();
				var maphtml = $('#' +urlid).html();

				//place bullets
				$('#map').append(maphtml);

					$('#map').find(' a.bullet').each(function(){


						var coords = $(this).attr('rel').split('-');



						$(this).css({left: addpx(Number(coords[0]) - rempx(settings.bulletWidthOffset)), top: addpx(Number(coords[1]) - rempx(settings.bulletHeightOffset))})
							   .hide()
							   .click(function(){showPopup($(this).attr('id'));})
							   .fadeIn('fast');
					});
					//Set up each submap as an item to click
					if(region.maps != undefined){
						for(var i=0; i<region.maps.length; i++){
							addZoom(region.maps[i]);
							var mapsids = region.maps[i]['data'];
							$('#' +mapsids).hide();
						}
					}
					//Create Return Link
					if(settings.showReturnLink && region.parent != undefined){
						showReturnLink(region);
					}

			}

			function showPopup(id, leftbul, topbul){
				map.find(settings.popupSelector).fadeOut();
				var boxid = '#' + id + '-box';

				$(boxid).fadeIn();
				$(settings.popupCloseSelector).click(function(){
					$(this).parent().fadeOut();
				});
			}

			//add a clickable image for a region on the current map
			function addZoom(region){
				$('<img />').addClass(settings.zoomClass)
					.attr({
						src: settings.blankImage,
						id: region.id
					}).css({
						position: 'absolute',
						width: region.width,
						height: region.height,
						top: region.top,
						left: region.left,
						cursor: 'pointer'
					}).appendTo(map).click(function(){
						//hide neighboring bullets and zoomables
						var width = settings.width;
						var height = settings.height;
						if(region.scan){
							width = region.scanwidth;
							height = region.scanheight;
						}
						$(this).siblings().fadeOut();
						$(this).hide()
							   .attr('src', region.image).load(function(){
									$(this).fadeIn('slow')
										   .animate({
												width: width,
												height: height,
												top: '0px',
												left: '0px'
											}, settings.zoomDuration, '', function(){
												displayMap(region);
											});
								});
					});
			}

			function rempx(string){
				return Number(string.substring(0, (string.length - 2)));
			}

			function addpx(string){
				return string + 'px';
			}

			function showHash(string){
				string = string.replace('#', '');
				showMapById(string);
			}

			//initialize map
			var hash = self.document.location.hash;
			if(hash.length > 0)
				showHash(hash);
			else{
				displayMap(settings.map);
			}

			return this;
		});
	}
})(jQuery);/* 
 * Charts TOPn
 */


// Sofort ausfÃŒhren
$(document).ready(function(){
	
	if ($('.topn').length > 0){

		/*** Namespace ***/
		charts = new Object;
		
		charts.topn = $('.topn');
		
		// Sternchen-Icon-GrÃ¶Ãen
		charts.votebars = charts.topn.find('.ratings .votebar');
		if (charts.votebars.length > 0){			
			charts.iconWidth = charts.votebars[0].offsetHeight;			
			// Offset des ersten Icons ermitteln
			charts.firstIconWidth = (charts.votebars[0].offsetWidth % charts.votebars[0].offsetHeight) + charts.votebars[0].offsetHeight;
		} else {			
			charts.iconWidth = 0;
			charts.firstIconWidth = 0;			
		}
			
		// Anzahl der zu highlightenden Sterne ermitteln
		charts.calcHighlights = function(x){
			if (x <= charts.firstIconWidth){
				return 1;
			} else {
				return Math.ceil((x - charts.firstIconWidth) / charts.iconWidth + 1);
			}	
		}
			
		// n Sterne highlighten
		charts.imageHighlight = function(e,n){
			var width = 0;
			if (n == 1){
				width = charts.firstIconWidth;			
			} else {
				width = charts.firstIconWidth + (n - 1) * charts.iconWidth;
			}
			$(e).children('span').css('width',width + 'px');		
		}
			
		// Sternvergabe
		charts.checkInput = function(e,points){
			$(e).siblings('input').attr('checked', false);
			$(e).siblings('input:eq(' + (points - 1) + ')').attr('checked', true);
			charts.testAllInputs();
		}
		
		// Sterne fÃŒr diesen Song entsprechend der Radiobuttons setzen
		charts.testInputs = function(e){
			var inputs = $(e).siblings('input');
			var inputCount = inputs.length - 1;
			for (var n = inputCount; n >= 0; n--){
				if (inputs[n].checked==true) break;
			}
			this.imageHighlight(e,n+1);
		}
			
		// alle Songs durchlaufen und entsprechend der Radiobuttons die Sterne highlighten
		charts.testAllInputs = function(){		
			charts.votebars.each(function(){charts.testInputs(this);});
		}
		
		// ---------- /statische Funktionen ----------
		
		
		
		// Radiobuttons verstecken, weil wir mit den Sternen arbeiten wollen
		charts.topn.find('.ratings input').addClass('hide');

		// Die Sterne als interaktives Element deklarieren und Mouse Eventhandler ansetzen
		charts.votebars
		.addClass('js')
		.mouseenter(function(){
			$(this).mousemove(function(e){
				var offset = $(this).offset();
				var x = e.pageX - offset.left;
				var y = e.pageY - offset.top;
				charts.imageHighlight(this,charts.calcHighlights(x));			
			});
		})
		.mouseleave(function(){
			$(this).unbind('mousemove');
			charts.testInputs(this);
		})		
		.click(function(e){
			var offset = $(this).offset();
			var x = e.pageX - offset.left;
			var y = e.pageY - offset.top;
			charts.checkInput(this,charts.calcHighlights(x));
		});		
		charts.testAllInputs();

		// Die Fake-Player sollen angezeigt werden, die Links auf die Audios versteckt
		charts.topn.find('.song_link.js').hide();
		charts.topn.find('.player.js').show();
		
		// Die Flash-Player sollen erst initialisiert werden, wenn sie aktiviert werden (verringert die CPU Last)
		charts.topn.find('.player.js').bind('click', function(){
			initPlayer = this.id.match(/^(?:js_playercontainer_)([a-z]+[0-9]+)$/);
			if (initPlayer[1]){
				currentPlayer = charts.topn.find('.player.js object');
				if (currentPlayer.length > 0){
					currentPlayer = currentPlayer[0].id
					currentPlayer = currentPlayer.match(/^(?:js_player_)([a-z]+[0-9]+)$/);
				}
				else {
					currentPlayer = false;
				}
				if (currentPlayer && currentPlayer[1] != initPlayer[1]){
					flashPlayerReplaceSwfWithEmptyDiv(currentPlayer[0]);					
				}
				if (!currentPlayer || (currentPlayer && initPlayer[1] != currentPlayer[1])){
					flashPlayerEmbed(initPlayer[1],'js_player_'+initPlayer[1],this.offsetWidth,this.offsetHeight+4,'oneColNoImage','true','','','ndrde');
				}
			}			
		});
		
		
		
	}
		
});
