fansaleFlyouts = function(elemId) { 
  if ( $(elemId) ) { 
    var navroot = $(elemId);
    var defaultClass = navroot.className.substring(navroot.className.lastIndexOf(" ")+1, navroot.className.length );
    if (navroot) {
      var lis=navroot.getElementsByTagName("li"); 
      for (var i=0; i<lis.length; i++){
        lis[i].onmouseover = function() { 
          if (defaultClass != "reiterleiste" ) removeClassName(navroot, defaultClass  );
          if ( !hasClassName(navroot, this.id.replace("r-", "") ) ) addClassName(navroot, this.id.replace("r-", "") )  
          if ( !hasClassName(this, 'aktiv') ) addClassName( this, "aktiv" );
        }
        lis[i].onmouseout = function() { 
          removeClassName(navroot, this.id.replace("r-", "") )  
          if ( !hasClassName(navroot, defaultClass) ) addClassName( navroot, defaultClass);
          removeClassName( this, 'aktiv');
        }
      }
    }
  } 
}    

if(addOnload) {
  addOnload( function () {fansaleFlyouts("hauptNavi") })
   addOnload( function () {fansaleFlyouts("ticketNavi") })
}

// Popup-Basisfunktion

function popup(url, optionen, popupName) {
  popupName = window.open(url,popupName,optionen);
  if (popupName){
    if (popupName.focus) popupName.focus();
  }
  return false;
}


// Hier Popups definieren, Eigenschaften zuweisen (auch inline m?glich)
function defaultPop(linkObj, popTarget) {
  popTarget = popTarget ? popTarget : linkObj.target;
  popup(linkObj.href, 'width=440,height=530,toolbar=0,menubar=0,resizable=0,scrollbars=1,status=0,left=200,top=200', popTarget );
  return false;
}

function urlPop(popURL, popTarget) {
  popup(popURL, 'width=768,height=600,toolbar=0,menubar=0,resizable=0,scrollbars=0,status=1,left=200,top=200', popTarget );
  return false;
}

function doConfirm(confirmMessage) {
	return window.confirm(confirmMessage);
}//end for

function replaceLastDot ( Strg, replStrg ) {
  myArray = Strg.split(".");       
  myArray[myArray.length-2] += replStrg;    
  return myArray.join(".");
}


function initButtonHover(mouseOverImg){

  var preloadOverImg = new Image;
  var imgLoadFailed = 0;
  var aktivPostfix = "-aktiv"
  
  // preload
  preloadOverImg.src = replaceLastDot(mouseOverImg.src, aktivPostfix);
  preloadOverImg.onerror = function () { imgLoadFailed = 1 ;return false };
  if (!imgLoadFailed) {
    mouseOverImg.onmouseover = function(){
      mouseOverImg.src = replaceLastDot(mouseOverImg.src, aktivPostfix);
    }
    mouseOverImg.onmouseout = function(){
      mouseOverImg.src =   mouseOverImg.src.replace( aktivPostfix, "")
    }
    mouseOverImg.onload = null;
  }
}

function makeHoverButtons () {
  var hoverButtons = getElementsByClassName("overbutton");
  for (var i=0; i<hoverButtons.length; i++){
    initButtonHover(hoverButtons[i])
  }
}

if(addOnload) {
  addOnload( function () { makeHoverButtons() })
}

function getLocation(url) {
	document.location = url;
}

function preLoad() {
		var aImages = new Array();
		aImages[0] = "/default_obj/img/home_rebrush/tab_topEvents_up.gif";
		aImages[1] = "/default_obj/img/home_rebrush/tab_neu_up.gif";
		aImages[2] = "/default_obj/img/home_rebrush/tab_lastMinute_up.gif";
		aImages[3] = "/default_obj/img/home_rebrush/tab_unter25Eur_up.gif";
		aImages[4] = "/default_obj/img/home_rebrush/tab_nochOhneGebot_up.gif";
		
		for (i=0; i < aImages.length; i++) {
			var oImage = new Image();
			oImage.src = aImages[i];
			//alert(oImage.src);
		}
}