$().ready(function() {
        $("a.fancybox").fancybox();

        $("a.fancyboxSWF").fancybox({
            type:'swf'
        });

});


function setActive (id) {
    for (var i = 1; i < 15; i++) {
        if (document.getElementById ("right_link_cont_"+i) != null) {
            var akt = (i == id ? "_akt" : "");
            var pfeil = (i == id ? "pfeil_over.png" : "pfeil.png");
            var imgWidth = (i == id ? 10 : 8);
            var imgHeight = (i == id ? 8 : 10);
            document.getElementById ("right_link_cont_"+i).className = "containerLinkgrauright"+akt;
            document.getElementById ("right_link_a_"+i).className = "linkgrauright"+akt;
            document.getElementById ("cont_pfeil_"+i).width = imgWidth;
            document.getElementById ("cont_pfeil_"+i).height = imgHeight;
            document.getElementById ("cont_pfeil_"+i).src = "images/"+pfeil;            
        }
    }

}

function limitTextLength (inputf, maxlen, inputn)
{
	var str = new String (inputf.value);
	
	if (str.length > maxlen)
	{
		inputf.value = str.substr (0, (maxlen - 4));
		if (maxlen > 1900)
		{
			maxlen = 1900;
		}
		
		alert (unescape ("Bitte geben Sie im Textfeld '" + inputn + "' maximal " + maxlen + " Zeichen ein."));
	
	}
}

function addGetParam (index, value) {
    //array?
    if (typeof (index) == "object" && typeof (value) == "object") {
        alert (typeof (index));
    }
    var cleanUrl = location.href.replace ("#", "");
    var link = cleanUrl.replace (/\?.*$/gi, "");    
    var params = cleanUrl.replace (/^.*\?/gi, "");
    var arr = params.split ("&");
    var arr2 = new Array ();
    for (var i = 0; i < arr.length; i++) {
        arr2[i] = arr[i].split("=");
    }
    var newParams = "?";
    var found = false;
    for (var i = 0; i < arr2.length; i++) {
        var and = (i < arr2.length-1) ? "&" : "";
        if (arr2[i][0] == index) {
            newParams += (index+"="+value+and);
            found = true;
        } else {
            newParams += (arr2[i][0]+"="+arr2[i][1]+and);
        }
    }
    if (!found) {
        newParams += "&"+index+"="+value;
    }
    link += newParams;
    
    window.location.href = link;
}

function PreviewMain (Adresse)
{
  window.open(Adresse, "PreviewMain", "width=800,height=712,left=10,top=10,status=yes");

}

function PreviewVideo (Adresse)
{
  PreviewMedia = window.open(Adresse, "PreviewMedia", "width=480,height=473,left=10,top=10,status=yes");
  PreviewMedia.focus();
}

function PreviewAudio (Adresse)
{
  PreviewMedia = window.open(Adresse, "PreviewMedia", "width=480,height=158,left=10,top=10,status=yes");
  PreviewMedia.focus();
}

function Bedingungen (Adresse)
{
  window.open(Adresse, "Bedingungen", "width=620,height=670,left=10,top=10,scrollbars=yes");
}

function Kategorien (Adresse)
{
  window.open(Adresse, "Kategorien", "width=900,height=710,left=10,top=10,scrollbars=yes");
}

function getBodyHeight()
{
	browser=navigator.appName; 
	
	if(browser == "Microsoft Internet Explorer")
	{
		hoeheBody = document.documentElement.clientHeight;
	}
	else
	{
		hoeheBody = window.innerHeight;
	} 
	//alert($('body').height());
	//document.getElementById('overlay').style.height = document.getElementsByTagName('body')[0].scrollHeight + "px";
	//$('#overlay').height($('.containerMain').height() + $('.containerFooter').height() + 200);
	$('#overlay').height($('.containerMain').height() + 300);
}

var browser = navigator.userAgent;
var os = navigator.platform;
var resW = screen.availWidth;
var resH = screen.availHeight;

var loginStarted=false;

var isNav, isIE;

if (parseInt(navigator.appVersion) >= 4) {
    if (navigator.appName == 'Netscape' ) {
        isNav = true;
    } else {
        isIE = true;
    }
}

document.onkeydown = startLogin;

if (isNav) document.captureEvents (Event.KEYDOWN);

function startLogin (keyEvent){
    var sendForm = (isNav) ? (keyEvent.which == 13) : (window.event.keyCode == 13);
    if (sendForm) {
      submit_do ();
    }
}

function submit_do () {
    if (document.getElementById('form1') != null) {
        document.form1.submit();
    }
}

/***
 * Javascript Flash Detection (14.02.2005)
 * (c) Oliver Nowak
 * http://www.deydesigns.com
 *
 * Nicht vergessen, credits where they are due.
 */
function flash_detection(required, max)
{
   var required_version = required;
   var max_version = max;
   var available_version = 0;

    if(typeof(navigator.plugins["Shockwave Flash"]) == "object")
   {
      var description = navigator.plugins["Shockwave Flash"].description;
      available_version = description.substr(16, (description.indexOf(".", 16) - 16));
   }
    else  if(typeof(ActiveXObject) == "function")
   {
       for(var i = 2; i < (max_version + 1); i ++)
      {
         try
         {
             if(typeof(new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i)) == "object")
            {
               available_version = i;
            }
         }
         catch(error)
         {
         }
      }
   }
   return [available_version, required_version];
}

function checkForFlash ()
{
   flash = false;
   
   var result = flash_detection(6, 20); // Flash Version 6, max. Version 7

   if(!result[0])
   {
      flash = false;
   }
   else  if(result[0] < result[1])
   {
      flash = false;
   }
   else
   {
      flash = true; //alles ok, benötigte flash version ist vorhanden
   }
   
   if (!flash)
   {
      var out = '<div style="text-align: center; padding-top: 20%;">F&uuml;r die Medienwiedergabe ben&ouml;tigen Sie den Macromedia Flash Player.<br />Sie k&ouml;nnen diesen Plugin hier downloaden: <br /><br /><a target="_blank" href="http://www.macromedia.com/go/getshockwaveplayer/"><img src="http://www.adobe.com/support/programs/mwm/images/get_flashplayer.gif" border="0"/></a></div>';
        document.getElementById('media_container').innerHTML = out;
   }
}

/**
 * Für die Login-Formulare. Type ist entweder 1 (Jury-Login) oder 2 (Einreicher-Login).
 */
function checkFlashAtLogin (type)
{
   flash = false;
   
   var result = flash_detection(6, 20); // Flash Version 6, max. Version 7

   if(!result[0])
   {
      flash = false;
   }
   else  if(result[0] < result[1])
   {
      flash = false;
   }
   else
   {
      flash = true; //alles ok, benötigte flash version ist vorhanden
   }

	if (!flash)
   {
	   var out = "";
	   
	   if (type == 1)
	   {
       		out = 'F&uuml;r die Wiedergabe von Audio- und Videodateien ben&ouml;tigen Sie den Macromedia Flash Player ab Version 6.0. Sie k&ouml;nnen diesen Plugin hier downloaden: <a target="_blank" href="http://www.macromedia.com/go/getshockwaveplayer/" class="fliestext">www.macromedia.com</a>.';
	   }
	   else if (type == 2)
	   {
       		out = 'F&uuml;r die Wiedergabe von Audio- und Videodateien ben&ouml;tigen Sie den Macromedia Flash Player ab Version 6.0. Sie k&ouml;nnen diesen Plugin hier downloaden: <a target="_blank" href="http://www.macromedia.com/go/getshockwaveplayer/" class="fliestext2">www.macromedia.com</a>. Die Einreichungen k&ouml;nnen auch ohne Flash Player vorgenommen werden, allerdings funktioniert die Vorschau von Audio- und Videodateien nicht.';
	   }
        
		document.getElementById('flashdiv').innerHTML = out;
		document.getElementById('flashdiv').style.visibility = "visible";
   }

}