/** 
 * Get Parameter from Query
 */
function getParam(name, url){
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(url);
    if (results == null) 
        return "";
    else 
        return results[1];
}

try {
  jQuery('document').ready(function($){
	
    var $activePlayer = jQuery('<a></a>'); /* Temporary LinkObject for CSS-Reset */
    var $mediaEmbed = function(){
        jQuery('.videoLink a').click(function(){
            var tmpHref = this;
            var query = tmpHref.search.split('?')[1];
            var baseParam = getParam("base", query);
            var base = '<param name="base" value="' + baseParam + '" />';
            var qtSrc = getParam("qtSrc", query);
            
            
            $activePlayer.css({
                visibility: 'visible'
            }).parent().css({
                zIndex: 'auto'
            });
            jQuery('#videoPlayer').remove();
            
            $activePlayer = $(this);
            
            jQuery(this).after('<span id="videoPlayer">Loading Player ...</span>').css({
                visibility: 'hidden'
            });
            jQuery('#videoPlayer').html('<!--[if IE]><object width="458" height="258" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" id="flashPlayer"> <param name="movie" value="http://www.wdr.de/themen/global/flashplayer/wsPlayer.swf" /><![endif]--><!--[if !IE]> <--><object width="458" height="258" type="application/x-shockwave-flash" data="http://www.wdr.de/themen/global/flashplayer/wsPlayer.swf" id="flashPlayer"><object width="458" height="258" type="video/quicktime" data="' + qtSrc + '" id="qtPlayer"> <param name="autoplay" value="false" /><param name="kioskmode" value="true" /><param name="scale" value="aspect" /><p>Unsere Videos können Sie mit dem Adobe Flash-Player ab der Version 9.0.115.0 ansehen. Den neuesten Flash-Player können Sie beim Hersteller Adobe unter folgender Adresse kostenlos downloaden: <a href="http://get.adobe.com/de/flashplayer/">http://get.adobe.com/de/flashplayer/</a></p></object><!--> <![endif]-->' + base + '<param name="wmode" value="opaque" /> <param name="bgcolor" value="#000000" /> <param name="quality" value="autohigh" /> <param name="allowScriptAccess" value="always" /> <param name="allowFullScreen" value="true" /> <param name="flashvars" value="' + query + '" /></object>');
            return false;
            
        });
    };
    
    if ($hasRequiredFlashVersion) {
        $mediaEmbed();
    }
    
});

} catch(pErr) { }

function displayTeaser(index)
  {
    teaserDIVs = $$('div#teaserComposite div.subc div');

    // Schleife aller Elemente durchlaufen  
    teaserDIVs.each (
      function(item)
      {
        // DIV verbergen
        item.hide();
      }
    );
    // DIV anzeigen
    teaserDIVs[index].show();
  }
function CheckActiveX()
{
    try
    {
        a = new ActiveXObject("Shell.UIHelper");
    }
    catch(e)
    {
        return false;
    }
    return true;
}
function showHide(theValue)
{
	var dl=document.getElementsByTagName("dl");
	if (theValue == "a-z") {
		for (var i=0;i<dl.length;i++) {
			if (dl[i].className=="alphabetical") {
				dl[i].style.display="block";
			}
		}
	}
	else {
		for (var i=0;i<dl.length;i++) {
			if (dl[i].className=="alphabetical") {
				if (dl[i].id==theValue) {
					dl[i].style.display="block";
				}
				else {
					dl[i].style.display="none";
				}
			}
		}
	}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'block':(v=='hide')?'none':v; }
    obj.display=v; }
}


function buildPlayer(filename, file, width, height) {
	// Browsererkennung
	var useragent = navigator.userAgent.toLowerCase();
	var ie = (useragent.indexOf("msie") > -1 && useragent.indexOf("opera") == -1);
	var activex = CheckActiveX();

	// Erzeugung von ID und Player-Variablen
	var id = 'video_'+filename;
	var player = document.getElementById(id);

	if (ie) {
		if (activex) {
			html = '<object id="ImageWindow_'+filename+'" classid="CLSID:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" height="'+height+'" width="'+width+'"><param name="console" value="' + id +'" /><param name="src" value="' + file +'" /><param name="controls" value="ImageWindow" /><param name="autostart" value="true" /><p>Ihr Browser kann das Video leider nicht darstellen. Laden Sie sich den neuesten Real Player unter <a href="http://germany.real.com">http://germany.real.com</a> herunter.</p></object><object id="ControlPanel_'+filename+'" classid="CLSID:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" height="36" width="183"><param name="console" value="' + id + '" /><param name="controls" value="ControlPanel" /></object>';
			player.innerHTML = html;
		}
		else {
			html = '<p>Ihr Browser kann das Video leider nicht darstellen. Laden Sie sich den neuesten Real Player unter <a href="http://germany.real.com">http://germany.real.com</a> herunter.</p>';
        		player.innerHTML = html;
		}
	}
	else {
		var firefox = document.createElement("object");
			firefox.setAttribute("type", "audio/x-pn-realaudio-plugin");
			firefox.setAttribute("data", file);
			firefox.setAttribute("controls", "ImageWindow,ControlPanel");
			firefox.setAttribute("height", height + 36);
			firefox.setAttribute("width", width);
			firefox.setAttribute("autostart", "true");

			var noobject = document.createElement("p");
				text = document.createTextNode('Ihr Browser kann das Video leider nicht darstellen. Laden Sie sich den neuesten Real Player unter http://germany.real.com herunter.');
				noobject.appendChild(text);
			firefox.appendChild(noobject);

			var embed = document.createElement("embed");
				embed.setAttribute("type", "audio/x-pn-realaudio-plugin");
				embed.setAttribute("src", file);
				embed.setAttribute("controls", "ImageWindow,ControlPanel");
				embed.setAttribute("height", height + 36);
				embed.setAttribute("width", width);
				embed.setAttribute("autostart", "true");
				embed.setAttribute("alt", "Ihr Browser kann das Video leider nicht darstellen.");
			firefox.appendChild(embed);

			var noembed = document.createElement("noembed");
				text = document.createTextNode('Ihr Browser kann das Video leider nicht darstellen. Laden Sie sich den neuesten Real Player unter http://germany.real.com herunter.');
				noembed.appendChild(text);
			firefox.appendChild(noembed);

			player.appendChild(firefox);
	}
}

function videos() {
	var div=document.getElementsByTagName("div");
	for (var i=0;i<div.length;i++) {
		if (div[i].className=="ausblenden") {
			div[i].style.display="none";
		}
		else if (div[i].className=="einblenden") {
			div[i].style.display="block";
		}
	}
}
function clearField(feld, wert)
{
	if (document.getElementById(feld).value == wert)
	{
		document.getElementById(feld).value = "";
	}
	else if (document.getElementById(feld).value == '')
	{
		document.getElementById(feld).value = wert;
	}
}

function popup(url, titel, weite, hoehe, scrollen) {
 fenster = window.open(url, titel, "width="+weite+",height="+hoehe+",scrollbars="+scrollen);
 fenster.focus();
 return false;
}


