///////////////////
// DropDown-Navi //
///////////////////
function navi_functions() {

	// Aktiven Link ermitteln
	var band_active;
	var stuff_active;
	var fans_active;
    if ($("body").hasClass("band") || $("body").hasClass("info") || $("body").hasClass("platten") || $("body").hasClass("presse")) {
    	band_active = true;
    }
    if ($("body").hasClass("stuff") || $("body").hasClass("audio") || $("body").hasClass("video") || $("body").hasClass("photo")) {
    	stuff_active = true;
    }
// Fan-Bereich evtl. für später
//    if ($("body").hasClass("fans") || $("body").hasClass("gaestebuch") || $("body").hasClass("login")) {
//    	fans_active = true;
//    }

    // Untermenüs ausblenden
    $(".level_2").hide();
    if (band_active) {
    	$("li.band ul.level_2").show();
    }
    if (stuff_active) {
    	$("li.stuff ul.level_2").show();
    }
	// Fan-Bereich evtl. für später
//    if (fans_active) {
//    	$("li.fans ul.level_2").show();
//    }
        
    // Untermenüs aufklappen
	// (.hover geht in IE6 nicht)
    $("li.band").mouseover(function() {
		if (!band_active) {
			$("li.band ul.level_2").slideDown("slow");
		}
		if (!stuff_active) {
			$("li.stuff ul.level_2").slideUp("slow");
		}
		// Fan-Bereich evtl. für später
//		if (!fans_active) {
//			$("li.fans ul.level_2").slideUp("slow");
//		}
	});
    $("li.stuff").mouseover(function() {
		if (!stuff_active) {
			$("li.stuff ul.level_2").slideDown("slow");
		}
		if (!band_active) {
			$("li.band ul.level_2").slideUp("slow");
		}
		// Fan-Bereich evtl. für später
//		if (!fans_active) {
//			$("li.fans ul.level_2").slideUp("slow");
//		}
	});
    $("li.fans").mouseover(function() {
		if (!fans_active) {
			$("li.fans ul.level_2").slideDown("slow");
		}
		if (!band_active) {
			$("li.band ul.level_2").slideUp("slow");
		}
		// Fan-Bereich evtl. für später
//		if (!stuff_active) {
//			$("li.stuff ul.level_2").slideUp("slow");
//		}
	});

/*	
	// Untermenüs zuklappen
	// .mouseout funktioniert fehlerhaft
	$().mousemove(function(e) {
		var offset_band = $("li.band").offset();
		var x = e.pageX;
		var y = e.pageY;
		var x_begin_band = offset_band.left;
		var y_begin_band = offset_band.top;
		var x_end_band = $("li.band").width() + x_begin_band;
		var y_end_band = $("li.band").height() + y_begin_band;
		
//		alert($("li.band").height());
		
		// Überprüfen, ob Mausposition außerhalb des Submenus
		if (x < x_begin_band || x > x_end_band || y < y_begin_band || y > y_end_band) {
			//alert("x: "+x+" - x_begin: "+x_begin_band+" - x_end: "+x_end_band+" - y: "+y+" - y_begin: "+y_begin_band+" - y_end: "+y_end_band);
			//$("li.band ul.level_2").slideUp("slow");
		}
	});
*/
}

//////////////////////
// Header Animation //
//////////////////////
function header_animation() {
	$("#ani_fish").css("visibility","visible");
	fish_animation();

	$("#ani_bubble1").css("visibility","visible");
	bubble_animation(1,210,40,-30,10000,50,33,42,4000,4000,2000);
	$("#ani_bubble2").css("visibility","visible");
	bubble_animation(2,190,80,20,9000,60,82,77,2000,4000,2000);
	$("#ani_bubble3").css("visibility","visible");
	bubble_animation(3,170,280,10,9000,270,282,275,3000,4000,2000);
	$("#ani_bubble4").css("visibility","visible");
	bubble_animation(4,170,380,10,8000,391,376,382,3000,3000,2000);
	$("#ani_bubble5").css("visibility","visible");
	bubble_animation(5,180,680,10,6000,690,682,693,3000,1000,2000);
	$("#ani_bubble6").css("visibility","visible");
	bubble_animation(6,160,350,-30,6000,343,355,343,1000,3000,2000);
	$("#ani_bubble7").css("visibility","visible");
	bubble_animation(7,150,780,-20,6000,786,777,793,1000,3000,2000);
}

function fish_animation() {
	$("#ani_fish").attr("src", "tl_files/tpl_pics/header_ani/fish.png");
	$("#ani_fish").animate({left:"885px"}, {queue:false, duration:15000, easing:"linear", complete: function() {
		$("#ani_fish").attr("src", "tl_files/tpl_pics/header_ani/fish2.png");
		$("#ani_fish").animate({left:"10px"}, {queue:false, duration:15000, easing:"linear", complete:fish_animation});
		$("#ani_fish").animate({top:"11px"}, {queue:false, duration:2000, easing:"linear", complete: function() {
			$("#ani_fish").animate({top:"-12px"}, {queue:false, duration:5000, easing:"linear", complete: function() {
				$("#ani_fish").animate({top:"0px"}, {queue:false, duration:3000, easing:"linear", complete: function() {
					$("#ani_fish").animate({top:"6px"}, {queue:false, duration:1000, easing:"linear", complete: function() {
						$("#ani_fish").animate({top:"-10px"}, {queue:false, duration:4000, easing:"linear"});
					}});
				}});
			}});
		}});
	}});
	$("#ani_fish").animate({top:"13px"}, {queue:false, duration:3000, easing:"linear", complete: function() {
		$("#ani_fish").animate({top:"-12px"}, {queue:false, duration:5000, easing:"linear", complete: function() {
			$("#ani_fish").animate({top:"-2px"}, {queue:false, duration:3000, easing:"linear", complete: function() {
				$("#ani_fish").animate({top:"3px"}, {queue:false, duration:1000, easing:"linear", complete: function() {
					$("#ani_fish").animate({top:"-7px"}, {queue:false, duration:3000, easing:"linear"});
				}});
			}});
		}});
	}});
}

function bubble_animation(id,start_top,start_left,end_top,dur_top,left1,left2,left3,dur1,dur2,dur3) {
	$("#ani_bubble"+id).css("top", start_top+"px");
	$("#ani_bubble"+id).css("left", start_left+"px");
	$("#ani_bubble"+id).css("opacity","0");
	$("#ani_bubble"+id).animate({opacity:"1"}, {queue:false, duration:1000, easing:"linear"});
	$("#ani_bubble"+id).animate({top:end_top+"px"}, {queue:false, duration:dur_top, easing:"linear"});
	$("#ani_bubble"+id).animate({left:left1+"px"}, {queue:false, duration:dur1, easing:"linear", complete:function() {
		$("#ani_bubble"+id).animate({left:left2+"px"}, dur2, "linear", function() {
			$("#ani_bubble"+id).animate({left:left3+"px"}, dur3, "linear", function() {
				$("#ani_bubble"+id).animate({left:left3+"px"}, dur3, "linear", bubble_animation(id,start_top,start_left,end_top,dur_top,left1,left2,left3,dur1,dur2,dur3));
			});
		});
	}});
}

