/**
 * @author Christian Beckmann + Dirk Tech
 * hover.js 
 */ 
jQuery.noConflict();
 
var aktivListenElement = null;

/* Menü Am.Rande */
function toggle_aktiv_menue(obj,obj_child) {
  if (obj && obj_child) {
    if (obj.className != 'aktiv') {
      obj.className = 'aktiv';
      jQuery(obj_child).slideDown('slow');
    } else {
      obj.className = '';
      jQuery(obj_child).slideUp('slow');
 
    }  
  }
}

/* Team Das.Team */
function toggle_aktiv_team(obj,obj_child) {
  if (obj && obj_child) {
    var aels = $$('ul.liste')[0].getElementsByTagName('a');
    for(i=0; i<aels.length; i++){
      if((aels[i] != obj) && (aels[i].className == 'aktiv')){
        aels[i].className = '';
      }
    }
    var divels = $$('div.zurperson');
    for(i=0; i<divels.length; i++){
      if((divels[i] != obj_child) && (divels[i].style.display == 'block')){
        divels[i].style.display = 'none';
      }
    }
    if (obj.className != 'aktiv') {
      obj.className = 'aktiv';
      jQuery(obj_child).slideDown('slow');
    } else {
      obj.className = '';
      jQuery(obj_child).slideUp('slow');  
    }  
  }
}

function opennext_listenelement(objID) {
  if((document.getElementById(objID).className != 'aktiv_noslash') && (aktivListenElement == null)) {
    aktivListenElement = objID;
    document.getElementById(objID).className = 'aktiv_noslash';
    //new Effect.SlideDown('preview_'+objID);
    jQuery("#preview_"+objID).slideDown("slow");
  }
}

function closeother_listenelement(objID) {
  
}


/* Liste Projekt.Auswahl */
function aktivate_listenelement(objID) {
  jQuery("ul.projektliste li .preview:visible").slideUp("slow");
}

function show_it(id){
  document.getElementById(id).style.display="block";
}

function hide_it(id){
	document.getElementById(id).style.display="none";
}

function toggle_it(id) {
  var el = document.getElementById(id);
  if (el) {
    if (el.style.display == 'none') {
      el.style.display = 'block';
    } else {
      el.style.display = 'none';
    }
  }
}

//Plus und Minus

function toggle_bild(obj) {
  if (obj) {
    if (obj.className == 'plus') {
      obj.className = 'minus';
    } else {
      obj.className = 'plus';
    }
  }
}

/**
 * Hintergrundbildwechsel
 */ 
function changeBG(imageID) {
  document.getElementById('bg_box').innerHTML = '';
	document.getElementById('bg_box').appendChild(eval(imageID));
}

  //Eingekauft Produktliste

  function produkttitel(obj) {
    if (obj) {
      jQuery('ul.liste').removeClass('hide');
      jQuery(obj).children().each(function(el) {
        if (this.tagName == 'DIV' && jQuery(this).hasClass("hide")) {
          $('eingekauft_produkt').update(this.innerHTML);
        }
      });
    }
  }
  
/** 
 * Link-Boxen per mouseout wieder ausblenden, ohne das Links innherhalb der Box diese ausblenden
 */ 

Event.observe(window, 'load', function() {

Event.observe(document, "mousemove", function(e) {
	var el = Event.element(e);

	//Kategorien fkat
	var obj = 'fkat';
  if (el.id != obj) {
		//Noch prüfen ob es wenigstens einChild-Element von obj ist
		var kind = el.descendantOf(obj);
		var link = el.className == 'kategorie';
		if ((kind != true) && (link != true)) {
      hide_it(obj);
		}
	}

	//Jahr fjar
	var obj = 'fjahr';
  if (el.id != obj) {
		//Noch prüfen ob es wenigstens einChild-Element von obj ist
		var kind = el.descendantOf(obj);
		var link = el.className == 'jahr';
		if ((kind != true) && (link != true)) {
      hide_it(obj);
		}
	}
});

});

function nav_out() {
  jQuery('div#refnavi').hide('slow');
}

function nav_in() {
  jQuery('div#refnavi').show('slow');
}

	jQuery(document).ready(function(){
  jQuery('ul.projektliste').accordion({ 
    active: true, 
    header: '.projekt_head', 
    selectedClass: 'aktiv_noslash', 
    event: 'mouseover',
    //animated: 'easeslide'
    animated: 'slide'
  });
 
  jQuery(document).bind("mouseover", function(e) {
    if (jQuery("ul.projektliste").children().length > 0) {
    var elm = Event.element(e);
    var parent = jQuery("ul.projektliste").children();
    var close = false;
    
    parent.each(function(el){
      if (elm == this) {
        close = true;
      }
    });
   
    if (e.target.tagName == 'BODY' || close == true) {
      jQuery('ul.projektliste >li>div.preview').each(function(el) {
        if (this.style.display == 'block') {

        }
      });
         jQuery('ul.projektliste').accordion("closeall");
    }
    }

    if (document.getElementById("projektauswahl_bild")) {
      var elm = Event.element(e);
      var parent = document.getElementById("refbild");
      var close = false;
      
      var kind = elm.descendantOf(parent);
      if (kind) {
        jQuery('div#refnavi').show('slow');
      } else { 
        jQuery('div#refnavi').hide('slow');
      }
        
    }    
  });
 
	});