/* 
   Javascript Document
   Ravinia - July 2009
   Malte Beckers
   Functions
*/

// Shows second level of menu
function showMenu(li){
    li.style.position = "relative"; // Important for IE (stapel-bug)
    if(li.childNodes[2]){li.childNodes[2].style.display = "block";}
}
// Hides second level of menu
function hideMenu(li){
    li.style.position = "static";
    if(li.childNodes[2]){li.childNodes[2].style.display = "none";}
}

// Deletes Spacer LIs before and after active tab
window.onload = function(){
  var menu = document.getElementById("menu");
  for(i=0; i <= menu.childNodes.length; i++){
    if(menu.childNodes[i]){
      if(menu.childNodes[i].className=="act"){
		if(menu.childNodes[i+1].className == "spacer"){menu.childNodes[i+1].style.display = "none";}
        else if(menu.childNodes[i+2].className == "spacer"){menu.childNodes[i+2].style.display = "none";}
	  }
    }
  }
}

// Write Flash with Params into HTML */
function showFlash(){
  // Set Vars, get Elements
  var flashcontent = document.getElementById('flashcontent');
  var flashkeywords = document.getElementById('flashkeywords');
  var flashimg = "";
  var dynamicParams = "";
  
  // Get img src (flash background)
  for(i=0; i <= flashcontent.childNodes.length; i++){ 
	if(flashcontent.childNodes[i]){
      if(flashcontent.childNodes[i].tagName=="IMG"){flashimg = flashcontent.childNodes[i].src;}
	} 
  }
  
  // Get keywords with links
  for(i=0; i <= flashkeywords.childNodes.length; i++){
	if(flashkeywords.childNodes[i]){
	  if(flashkeywords.childNodes[i].tagName=="A"){dynamicParams += flashkeywords.childNodes[i].innerHTML + "~" + flashkeywords.childNodes[i].href +"°";}
	} 
  }
  
  // Build Output to HTML (including flash vars and swf objects)
  var flashHTML  = "";
      flashHTML += "<scr"+"ipt type=\"text/javascript\">";
      flashHTML += "var flashvars = {};";
      flashHTML += "flashvars.image = \""+flashimg+"\";";
      flashHTML += "flashvars.words = \""+dynamicParams+"\";";
      flashHTML += "var params = {};";
      flashHTML += "params.quality = \"high\";";
      flashHTML += "params.allowScriptAccess = \"sameDomain\";";
      flashHTML += "params.wmode = \"opaque\";";
      flashHTML += "var attributes = {};";
      flashHTML += "swfobject.embedSWF(\"fileadmin/user_upload/flash/WordChanger.swf\", \"myAlternativeContent\", \"907\", \"200\", \"9.0.0\", false, flashvars, params, attributes);";
      flashHTML += "</scr"+"ipt>";
	  
      flashHTML += "<div id=\"flash\" class=\"flash\">";
      flashHTML += "<div id=\"myAlternativeContent\">";
      flashHTML += "<div class=\"Box Type_3\">";
      flashHTML += "<div class=\"BoxHead\"><!-- Head --></div>";
      flashHTML += "<div class=\"BoxBody\">";
      flashHTML += "<a href=\"http://www.adobe.com/go/getflashplayer\" target=\"_blank\" onfocus=\"if(this.blur)this.blur()\"><img src=\"fileadmin/templates/img/get_adobe_flash.jpg\" alt=\"Get Adobe Flash player\" /></a>";
      flashHTML += "</div>";
      flashHTML += "<div class=\"BoxFooter\"><!-- Footer --></div>";
      flashHTML += "</div>";
      flashHTML += "</div>";
      flashHTML += "</div>";
  
  document.write(flashHTML);
  if(document.getElementById('myAlternativeContent').tagName == "DIV"){document.getElementById('myAlternativeContent').style.visibility = "visible";}
}
