// onload event
jQuery(function(){
    if( jQuery(".image-slideshow").length > 0 ) {
        jQuery('.image-slideshow').slideshow({
            active_image_width: 667,
            slide_speed: 1200,
            inactive_image_opacity: 0.2,
            on_slide_disable_navi: true,
            auto_slide: true,
            auto_slide_speed: 8000,
            auto_slide_mode: 'loop',
            pause_slide_on_hover: true 
        });
    }
    
    if( jQuery(".pngfix").length > 0 ) {	
        try {
            DD_belatedPNG.fix('.pngfix');			
        } catch(e) {}
    }
    
    if( jQuery(".infoAppetizer").length > 0 ) {	
        jQuery(".infoAppetizer").each( function() {
            if( jQuery.trim(jQuery(this).text()) == "" ) {
                jQuery(this).parent(".cnt").addClass("noBG");
            }
        })    
    }

// Edit: 13.08.2010 by TK
jQuery("#languageSelection").change(function(){
	$("#languageSelection option:selected").each(function(){
		if (jQuery(this).hasClass("blank")){
			window.open(jQuery("#languageSelection").val());
		}else{
			location.href=jQuery("#languageSelection").val();
		}
	})
});


    
    // Breite festlegen für Seiten die keine Infobox haben. Diese nutzen die ganze Breite der Seite aus
    var url = document.URL;
    // spezialfall bei Archiven - Navlevel >=3 (hier std. hasInfobox) aber wird nicht in Nav angezeigt
    if( tagExists( "li", "navlevel3" ) ){changeClassbyClass( "div", "standardDiv", "hasInfobox" ); } 
    // Newsliste in der Breite anpassen
    if( !tagExists("li","navlevel3") && tagExists("div", "hasInfobox") && tagExists("div","navigationlevel3to5") ) { 
        changeClassbyClass( "div", "hasInfobox", "standardDiv" );
    }
    // ausblenden von div.suche wenn kein Inhalt drin ist
    if( tagExists("li","navlevel3") && tagExists("div", "newsWide") ) {
        changeClassbyClass( "div", "newsWide", "newsNormal" );
        changeClassbyClass( "div", "newsContentWide", "newsContentNormal" );
    }

    var tmpvar = jQuery.trim(jQuery(".suche").html() );
    if( jQuery.trim(jQuery(".suche").text()) == "" && tmpvar.indexOf("iframe") == -1 ){ 
        jQuery(".suche").hide() 
    }
    jQuery(".navigationboxStart").css( "background", "url("+jQuery("#banner img").attr("src")+") no-repeat top left"  );

});

/*
 **** auskommentierter Code ****
 Replacement calls. Please see documentation for more information. 
    if(typeof sIFR == "function"){
        sIFR.replaceElement(named({sSelector:"h1", sFlashSrc:"impact.swf", sColor:"#ffffff", sLinkColor:"#000000", sBgColor:"#000000", sHoverColor:"#FFFFFF", sWmode:"transparent" }));
        sIFR.replaceElement(named({sSelector:"h2.headTabbox", sFlashSrc:"impact.swf", sColor:"#496ea2", sLinkColor:"#000000", sBgColor:"#000000", sHoverColor:"#FFFFFF", sWmode:"transparent" }));
        sIFR.replaceElement(named({sSelector:"h2#endverbraucher", sFlashSrc:"impact.swf", sColor:"#496ea2", sLinkColor:"#000000", sBgColor:"#000000", sHoverColor:"#FFFFFF", sWmode:"transparent" }));
        sIFR.replaceElement(named({sSelector:"h2.info", sFlashSrc:"impact.swf", sColor:"#496ea2", sLinkColor:"#000000", sBgColor:"#000000", sHoverColor:"#FFFFFF", sWmode:"transparent" }));
        sIFR.replaceElement(named({sSelector:"h2#weltweit", sFlashSrc:"impact.swf", sColor:"#496ea2", sLinkColor:"#000000", sBgColor:"#000000", sHoverColor:"#FFFFFF", sWmode:"transparent" }));
        sIFR.replaceElement(named({sSelector:"h2#login", sFlashSrc:"impact.swf", sColor:"#ffffff", sLinkColor:"#000000", sBgColor:"#000000", sHoverColor:"#FFFFFF", sWmode:"transparent" }));
        sIFR.replaceElement(named({sSelector:"h2#news", sFlashSrc:"impact.swf", sColor:"#ffffff", sLinkColor:"#000000", sBgColor:"#000000", sHoverColor:"#FFFFFF", sWmode:"transparent" }));
        sIFR.replaceElement(named({sSelector:"#homeNewsArea h2,#homeMiscArea h2", sFlashSrc:"impact.swf", sColor:"#ffffff", sLinkColor:"#000000", sBgColor:"#000000", sHoverColor:"#FFFFFF", sWmode:"transparent" }));
        sIFR.replaceElement(named({sSelector:"span.flashSub", sFlashSrc:"impact.swf", sColor:"#ffffff", sLinkColor:"#ffffff", sBgColor:"#000000", sHoverColor:"#c1c1c1", sWmode:"transparent",sFlashVars:"offsetTop=0" }));
        sIFR.replaceElement(named({sSelector:"span.flashSubAGB", sFlashSrc:"impact.swf", sColor:"#ffffff", sLinkColor:"#ffffff", sBgColor:"#000000", sHoverColor:"#c1c1c1", sWmode:"transparent",sFlashVars:"offsetTop=0" }));
        sIFR.replaceElement(named({sSelector:".infobox h2", sFlashSrc:"impact.swf", sColor:"#ffffff", sLinkColor:"#000000", sBgColor:"#000000", sHoverColor:"#FFFFFF", sWmode:"transparent" }));
    }
*/



 /*
  *  Funktionsname: changeClassbyClass
  *  Argumente:     1. Tagname
  *                 2. classname im Original
  *                 3. classname nach Funktionsaufruf
  *  Return:        true, false
  *  Beschreibung:  Ziel der Funktion ist es, für einen übergebenen Tagname die Klasse zu ändern.
  */
function changeClassbyClass ( aTagName, aSourceClass, aTargetClass )
{
   var elements = document.getElementsByTagName( aTagName );
   var found = false;
   for( i=0; i < elements.length; i++ )
   {
       var tag = elements[i];
       if (tag.className == aSourceClass)  {
       tag.className = aTargetClass;
       found = true;
       }
   }
   return found;

}

 /*
  *  Funktionsname: tagExists
  *  Argumente:     1. Tagname
  *                 2. classname
  *  Return:        true, false
  *  Beschreibung:  Ziel der Funktion ist es für einen zu übergebenden Tagname herauszufinden, ob dieser
  *                 eine bestimmte Klasse hat
  */
function tagExists( aTagName, aClassName )
{
   var elements = document.getElementsByTagName( aTagName );
   for( i=0; i < elements.length; i++ )
   {
       var tag = elements[i];
       if ( tag.className == aClassName )
       {
              return true;
	    }
   }
   return false;
}

function buildUnterseitenNavigation() {
	var output = "";
	var div1 = document.getElementById("unterseitennavigation");

	if(div1)
	{
		var tmpcode = div1.innerHTML;
		var tmparray = tmpcode.split('$$$$');
		output = "<table>";
		output += "<tr>";
		

		for (i=0;i<tmparray.length;i++) 
		{
			tmp = tmparray[i].replace('$$$$', '');
			if(tmp != '')
			{
				output += "<td>" + tmp + "</td>";
				if(i%2>0)
				{
					output += "</tr><tr>";
				}
			}
		}
		output += "</tr>";
		output += "</table>";
		div1.innerHTML = output;
	}
}

function fillandsendit() 
{
   var f = document.forms['loginform'];
   var user = f.username.value;
   var passw = f.password.value;
  
   if(user == "" | passw == "" ) 
  {
    alert("Bitte fuellen Sie folgende Felder aus:\\n\\n--> E-Mail\\n--> Passwort");
	return false;
  }
  else 
  { 
    document.forms['loginform'].submit();  
  }
}
