function start_favoritenlinkobserver(){

	if(document.getElementById("favoritenbox_klammer")) {

		Event.observe( 'favoritenbox' , 'mouseover', function ( event ) {
			favoritenbox_over();
			Event.stop( event );
		} );
		Event.observe( 'favoritenbox_aktiv' , 'mouseout', function ( event ) {
			//favoritenbox_out();
			Event.stop( event );
		} );
		Event.observe(  'favoritenbox_aktiv' , 'mouseover', function ( event ) {
			//favoritenbox_over();
			Event.stop( event );
		} );
		Event.observe(  'buddy' , 'mouseover', function ( event ) {
			favoritenbox_out();
			Event.stop( event );
		} );
	}
}
    


function start_favoritencontent(){

	//if(document.getElementById("favoritenbox_klammer")) new Ajax.Updater('favoriten_content', 'index.php?page=favoriten_ajax&sub=anzeigen');
	
}

function init_menueobserver (div_id) {
	Event.observe( div_id , 'mouseover', function ( event ) {
		menue(div_id, 'over');
		Event.stop( event );
	} );
	Event.observe( div_id , 'mouseout', function ( event ) {
		menue(div_id, 'out');
		Event.stop( event );
	} );
}

function favoritenbox_over(){
	document.getElementById('favoritenbox').style.display = 'none';
	document.getElementById('favoritenbox_aktiv').style.display = 'block';
	flash_aus();
	
}
function favoritenbox_out(){

  if( document.getElementById('favoritenbox_aktiv').style.display == 'block' ){
      document.getElementById('favoritenbox').style.display = 'block';
    	document.getElementById('favoritenbox_aktiv').style.display = 'none';
    	flash_ein();

  }
    	

}

function favoriten_abstellen(){

	document.getElementById("favoriten_nicht_anzeigen").innerHTML = "<img style='margin: 20px 0 30px 100px' src='../pics/ajax-loading.gif'>";
	document.getElementById("favoriten_anzeigen").style.display = "none";
	new Ajax.Updater('favoriten_nicht_anzeigen', 'index.php?page=favoriten_ajax&sub=favoriten_abstellen', {onComplete: favoriten_ausblenden});

}

function favoriten_ausblenden(){

	setTimeout("document.getElementById('favoritenbox').style.display = 'none'", 4000);
	setTimeout("document.getElementById('favoritenbox_klammer').style.display = 'none'", 4000);
	setTimeout("document.getElementById('favoritenbox_aktiv').style.display = 'none'", 4000);
	if(document.getElementById("favoriten_status")) document.getElementById("favoriten_status").checked = false;

}

function update_favoriten_status(){

	if(document.getElementById('favoriten_status').checked == true){

		document.getElementById('favoritenbox').style.display = 'block';
		document.getElementById('favoritenbox_klammer').style.display = 'block';
		//document.getElementById('favoritenbox_aktiv').style.display = 'block';
		//setTimeout("document.getElementById('favoritenbox_aktiv').style.display = 'none'", 500);
		//setTimeout("Effect.toggle('favoritenbox_aktiv','BLIND')", 1000);

	}
	else{

		document.getElementById('favoritenbox').style.display = 'none';
		document.getElementById('favoritenbox_klammer').style.display = 'none';
		document.getElementById('favoritenbox_aktiv').style.display = 'none';
	
	}
}

function favoriten_einstellungen_oeffnen(){
	Effect.toggle('favoriten_einstellungen','BLIND',{ afterFinish: favoriten_einstellungen_laden()});
	document.getElementById("hauptmenue___favoriten_aktiv").style.display = "block";
	document.getElementById("favoritenbox_klammer").style.display = "none";

	setTimeout("favoriten_menueein()", 50);
}

function favoriten_menueein(){
	aktiv 	= document.getElementById('aktiver_hm').value;
	document.getElementById("favoriten_aktiv").value = aktiv;
	document.getElementById("aktiver_hm").value = "home";

	if(aktiv != "home"){

		document.getElementById("submenue___" + aktiv).style.display = "none";
		document.getElementById("submenue___home").style.display = "block";
		document.getElementById("hauptmenue___" + aktiv + "_aktiv").style.display = "none";
		document.getElementById("hauptmenue___" + aktiv ).style.display = "block";

	}
}

function  favoriten_einstellungen_laden(){

	flash_aus();
	
	new Ajax.Updater('favoriten_einstellungen', 'index.php?page=favoriten_ajax&sub=einstellungen_laden');


}

function favoriten_speichern(){

	savestrg = "";
	var sfEls = $$(".favoriten_checkbox");
	var count = 0;
	for (var i=0; i<sfEls.length; i++){
			 
		 checked = sfEls[i].checked;
		 if(checked == true){
			 savestrg += "favorit_" + sfEls[i].id + "&";
		 	 count++;
		 }
	}
	if(count>8){
		$('zu_viele_favoriten_error').style.display="block";
		return;
	}
	if(document.getElementById('favoriten_status').checked == false) favoriten_ausblenden();
	url = 'index.php?page=favoriten_ajax&sub=einstellungen_speichern&' + savestrg + '&favoriten_status=' + document.getElementById('favoriten_status').checked;
	
	new Ajax.Updater('favoriten_einstellungen', url);

	setTimeout("favoriten_schliessen()", 500);
}

function favoriten_schliessen(){

	Effect.toggle('favoriten_einstellungen','BLIND', {afterFinish: flash_ein});
	document.getElementById("hauptmenue___favoriten_aktiv").style.display = "none";
	document.getElementById("favoritenbox_klammer").style.display = "block";

	document.getElementById("aktiver_hm").value = document.getElementById("favoriten_aktiv").value;
	document.getElementById("favoriten_aktiv").value = "";

	aktiv 	= document.getElementById('aktiver_hm').value;
	if(aktiv != "home"){

		document.getElementById("submenue___" + aktiv).style.display = "block";
		document.getElementById("submenue___home").style.display = "none";
		document.getElementById("hauptmenue___" + aktiv + "_aktiv").style.display = "block";
		document.getElementById("hauptmenue___" + aktiv ).style.display = "none";

	}
	new Ajax.Updater('favoriten_content', 'index.php?page=favoriten_ajax&sub=anzeigen');
	flash_aus();

}



Event.observe( window, 'load', start_favoritenlinkobserver );
Event.observe( window, 'load', start_favoritencontent );


