var sliderDIV;
var global_rahmen_weite = 10;
var TierBestand = new Array();
var sortedTierBestand = new Array();
var globalBlink;
var globalBlinkLast;

BEBI_HILFSMODUL.onLoad(LadeAquarium); 


function createBar(width,height)
	{
	width = (width) ? width : 200;
	height = (height) ? height : 16;
	//<div class="bar" style="position:absolute;top:50px;left:700px;height:16px;width:200px;">
	//<a href="javascript:void(0)" onFocus="this.blur();" onClick="showInhalt()">
	//<font color="white">Z</font></a></div>
	var body = document.getElementsByTagName('body')[0];
	
	var l = elementGetCoordinates(getID('water')).left; //right - width; //- width
	var t = elementGetCoordinates(getID('water')).top - height - 2;
	var width = elementGetSize(getID('water')).x;
	l = (document.all) ? l-global_rahmen_weite : l;
	t = (document.all) ? t+global_rahmen_weite : t;
	
	var bar = document.createElement("div");
	bar.className = "bar";
	cssSetStyle( bar,'position','absolute');
	cssSetStyle( bar,'top',t+'px');
	cssSetStyle( bar,'left',l +'px');
	cssSetStyle( bar,'z-index','2999');
	cssSetStyle( bar,'height',height+'px');
	cssSetStyle( bar,'width',width+'px');
	
	
	
	var lnk_description = "Aquariumbestand";
	var linkwrapper = document.createElement("div");
	linkwrapper.align="right";
	cssSetStyle( linkwrapper,'float','right');
	var link = document.createElement("a");
	link.id = "lnk_showInhalt"
	link.href = "javascript:void(0)";	
	link.href = "javascript:void(0)";
	link.align = "center";
	cssSetStyle( link,'align','center');
	cssSetStyle( link,'fontWeight','bold');
	cssSetStyle( linkwrapper,'background',"url('tab_item.png')"); //tab_item.png
	cssSetStyle( linkwrapper,'width',"158px"); //158
	cssSetStyle( linkwrapper,'textAlign',"center");
	var link_txt = document.createElement("font");
	link_txt.color = "white";
	link_txt.appendChild(document.createTextNode(lnk_description));
	link.appendChild(link_txt);
	linkwrapper.appendChild(link);
	bar.appendChild(linkwrapper);
	listenerAdd(link,'click',function(){showInhalt();getID('lnk_showInhalt').blur();});
	listenerAdd(link,'focus',function(){getID('lnk_showInhalt').blur();});	
	
	
	var lnk_description = "Impressum";
	var linkwrapper = document.createElement("div");
	linkwrapper.align="right";
	cssSetStyle( linkwrapper,'float','right');
	var link = document.createElement("a");
	link.id = "lnk_showImprint"
	link.href = "javascript:void(0)";	
	link.href = "javascript:void(0)";
	link.align = "center";
	cssSetStyle( link,'align','center');
	cssSetStyle( link,'fontWeight','bold');
	cssSetStyle( linkwrapper,'background',"url('tabbing_119.png')"); //tab_item.png
	cssSetStyle( linkwrapper,'width',"119px"); //158
	cssSetStyle( linkwrapper,'textAlign',"center");
	var link_txt = document.createElement("font");
	link_txt.color = "white";
	link_txt.appendChild(document.createTextNode(lnk_description));
	link.appendChild(link_txt);
	linkwrapper.appendChild(link);
	bar.appendChild(linkwrapper);
	
	listenerAdd(link,'click',function(){showImprint();getID('lnk_showImprint').blur();});
	listenerAdd(link,'focus',function(){getID('lnk_showImprint').blur();});	
	

	/*
			var lnk_description = "Zeige Aquariuminhalt";
	var linkwrapper = document.createElement("span");
	linkwrapper.align="right";
	cssSetStyle( linkwrapper,'float','right');
	var link = document.createElement("a");
	link.id = "lnk_showInhalt"
	link.href = "javascript:void(0)";	
	link.href = "javascript:void(0)";
	link.align = "right";
	cssSetStyle( link,'align','right');
	cssSetStyle( link,'background','tab_item.png');
	
	*/
	

	//link.appendChild(link_txt);
	//linkwrapper.appendChild(link);
	
	body.appendChild(bar);
}

function showImprint()
	{
	 var recht = 'Hiermit distanzierte ich mich im Sinne des Urteils "Haftung für Links" 312 O 85/98 des Hamburger Landgerichts ausdrücklich von allen Inhalten aller gelinkten Seiten auf dieser Homepage.';
	 var s = "<br><center>Verantwortlicher für den Inhalt, Design und Domain ist Björn Eberhardt.</center>"
		s+='<table border="0">';
		s+=MakeTableCellInvers('<u>Anschrift:</u>','&nbsp;');
		s+=MakeTableCellInvers('&nbsp;','&nbsp;');		
		s+=MakeTableCellInvers('Straße:','Maria-Mitchell-Str. 2-4');
		s+=MakeTableCellInvers('Ort:','23562 Lübeck');
		s+=MakeTableCellInvers('Tel:','0163/3676039');
		s+=MakeTableCellInvers('Email:','info@bjoern-eberhardt.info');
		//s+='<tr><td colspan="2"></td></tr>';
		s+=MakeTableCellInvers('&nbsp;','&nbsp;');		
		s+='<tr><td colspan="2">'+recht+'</td></tr>';
		s+='<tr><td colspan="2"></td></tr>';
		s+="</table>";
		//schließzeit, wartezeit, öffnenzeit, funktion, die aktualisiert
		
    sliderDIV.slideReOpen(10,100,15,function(){sliderDIV.SetText(s);sliderDIV.SetTitle("titel_impressum.png",145,30,"Impressum")});	
	}	
	
function showInhalt()
	{
		  //cssSetStyle( getID('_scrollablebox') ,'overflow','auto');
    var s = "Mein Aquariumbestand ..."
		s+='<div id="_scrollablebox" style="overflow:hidden;width:290px;height:350px;">'
		s+='<table border="0">';
	
//sortiert den aktuellen Fischbestand in ein neues Array, dass nachher die Indextabelle hat;	
if (sortedTierBestand.length != TierBestand.length) 
	{
		sortedTierBestand = new Array().concat(TierBestand);
		//bubblesort	
		for (var j=sortedTierBestand.length-1;j>0;j--) {
			for (var i=0;i<j;i++)
				{
				var name1 = sortedTierBestand[i]['name'];
				var name2 = sortedTierBestand[i+1]['name'];
				var tmp_str = new Object();
				if (name1 > name2) 
					{
					tmp_str = sortedTierBestand[i+1];
					sortedTierBestand[i+1] = sortedTierBestand[i];
					sortedTierBestand[i] = tmp_str;
					}
				}
		}
	}
	
	for (var count=0;count<TierBestand.length;count++)
		{
		var i = sortedTierBestand[count]['UID'];
		var name = TierBestand[i]['name'];
		var gattung = TierBestand[i]['gattung'];
		var bild = ((numberZufallsZahl(0,1)==1) ? 'right_' : 'left_') + TierBestand[i]['picture'];
		var lnktxt = "sliderDIV.slideReOpen(10,100,15,function(){sliderDIV.SetText(infoStringCreation(TierBestand["+i+"]));})";
		var mouseMover = ' onMouseout="UnTip()" onMousemove="Tip(\'Lasse mich im Aquarium blinken...\');"';
		var mouseMover2 = ' onMouseout="UnTip()" onMousemove="Tip(\'Zeige Infos &uuml;ber mich an...\');"';
		s += MakeTableCell("<img '"+mouseMover+"title='...zeige mich im Aquarium' id='_"+name+"' onClick='doBlink(this.id);'  src='"+bild+"' alt='Mein Foto' />","<a " + mouseMover2 + " title='Infos über mich...' class='lnk_tier' href='javascript:void(0);' onClick='"+lnktxt+"'>"+name+'</a>');
		}	
		s+="</table>";
		s+="</div>";
		//schließzeit, wartezeit, öffnenzeit, funktion, die aktualisiert
		
    sliderDIV.slideReOpen(10,100,15,function(){sliderDIV.SetText(s);sliderDIV.SetTitle("titel_fischbestand.png",171,30,"Fischbestand")});
}
	

	
function hide(el,speed,alpha)
{
	speed = (speed) ? speed : 30;
	alpha = (alpha) ? alpha  :100;
	if (alphachannel<0) {
		return;
	}
	cssSetOpacity( getID(el),alpha);
	globalBlink = window.setTimeout("hide('" + el +"',"+speed+","+alpha+")",speed);
}	


function LadeAquarium() {
	//errorsShowOwnErrorMsg(true);
	BilderVorladen();
	
	
//STYLE VORBEREITEN	für Seite,Slider,Links
	addCSSStyle('body { background-color:black;}');
	addCSSStyle('.roundcont p {margin: 0 10px;} .roundtop { background: transparent  url(corner_tr.png) no-repeat top right; } .roundbottom {	background: transparent  url(corner_br.png) no-repeat top right; }img.corner {   width: 30px;   height: 30px;   border: none;   display: block !important;}');
	addCSSStyle('a:visited {text-decoration: none} a:link {text-decoration: none} a:hover {text-decoration: none} a:active {text-decoration: none}');
	addCSSStyle('a.lnk_tier:visited {color: #000000;text-decoration: none} a.lnk_tier:link {color: #000000;text-decoration: none} a.lnk_tier:hover {color: #CCC;text-decoration: none} a.lnk_tier:active {color: #000000;text-decoration: none}');
	
	
	//left,top,weite,höhe,bgurl,transparenz
    meinAquarium = new Aquarium(20,70,800,500,null,50);
	//weite,hoehe,scrittweite,abstandvon aquarium, geschlossen?
	sliderDIV = createTipSlider(300,null,10,5,true);
	//sliderDIV.slideIn();
	
	//erzeugt: <div class="bar" style="position:absolute;top:50px;left:700px;height:16px;width:200px;z-index:2999;"><a href="javascript:void(0)" onFocus="this.blur();" onClick="showInhalt()"><font color="white">Zeige Aquariuminhalt&nbsp;</font></a></div>
	createBar();
	
	var x = meinAquarium.getHoehe();
	var y = meinAquarium.getWeite();
	Kies = new Zubehoer(800,114,x-114,0,'kiesbett.png');
	Rahmen = new Rahmen(10);
	
	
	Alge3 = new Zubehoer(34,95,x-175,430,'alge3.png');
	
	WelsMika = new Tier(180,73,"wels.png","Mika","Wels",y/2);
	window.setInterval("WelsMika.move()",800);
	BarbeLars = new Tier(80,29,"barbeklein.png","Lars","Barbe");
	window.setInterval("BarbeLars.move()",200);
	BarbeLina = new Tier(80,29,"barbeklein.png","Lina","Barbe");
	window.setInterval("BarbeLina.move()",200);		
	Holz1 = new Zubehoer(164,117,x-127,100,'holz.png');
	
	
	Alge2 = new Zubehoer(84,238,x-255,720,'alge2.png');
	
	MollyMerlin = new Tier(81,39,"blackmollyklein.png","Merlin","Black-Molly");
	window.setInterval("MollyMerlin.move()",300);	
	BarbeJoja = new Tier(80,29,"barbeklein.png","Joja","Barbe");
	window.setInterval("BarbeJoja.move()",200);
	BarbeJesper = new Tier(80,29,"barbeklein.png","Jesper","Barbe");
	window.setInterval("BarbeJesper.move()",200);
	BarbeJule = new Tier(80,29,"barbeklein.png","Jule","Barbe");
	window.setInterval("BarbeJule.move()",200);
	WelsMila = new Tier(74,29,"welskleinklein.png","Mila","Wels");
	window.setInterval("WelsMila.move()",600);
	MollyMaren = new Tier(69,32,"mollyklein.png","Maren","Molly");
	window.setInterval("MollyMaren.move()",400);	
	
	Alge1 = new Zubehoer(84,238,x-244,100,'alge1.png');
	
	MollyLeila = new Tier(69,32,"mollyklein.png","Leila","Molly");
	window.setInterval("MollyLeila.move()",300);	
	
	WelsMika.setFeature('name','Mika');
	WelsMika.setFeature('gattung','Harnischwels');
	WelsMika.setFeature('kaufdatum','6. Januar 2009');
	WelsMika.setFeature('essen','Algen und Drops');
	WelsMika.setFeature('hobby','Verstecken');
	WelsMika.setFeature('merkmal','lange Bartstoppeln');
	WelsMika.setFeature('info','Harnischwelse (Loricariidae) leben vor allem in südamerikanischen Gewässern. Dessen Maul ist mit Hilfe kräftiger Lippen zu einer Saugscheibe umgebildet. Damit suchen sie den Boden und die Pflanzen nach Algen und Holz ab. Im Gegensatz zu den meißten Knochenfischen, besitzt der Wels eine verstellbare Iris in Form eines Omegas, und kann sich so allen Lichtverhältnissen anpassen.');

	
	WelsMila.setFeature('name','Mila');
	WelsMila.setFeature('gattung','Ohrgitter-Harnischwels');
	WelsMila.setFeature('kaufdatum','25. Dezember 2008');
	WelsMila.setFeature('essen','Algen und Drops');
	WelsMila.setFeature('hobby','Scheibenwischen');
	WelsMila.setFeature('merkmal',' - ');
	WelsMila.setFeature('info','Der Ohrgitter-Harnischwels (Otocinclus hoppei) lebt im Amazonasgebiet und wird ca. 4 cm lang, wobei die Weibchen fülliger und länger werden. Sie werden bis zu 5 Jahr alt. Er ist ein guter Algenfresser und benötigt viel Sauerstoffzufuhr.');

	MollyMerlin.setFeature('name','Merlin');
	MollyMerlin.setFeature('gattung','Black Molly');
	MollyMerlin.setFeature('kaufdatum','20. Januar 2009');
	MollyMerlin.setFeature('essen','Flockenfutter');
	MollyMerlin.setFeature('hobby','Maren jagen');
	MollyMerlin.setFeature('merkmal','breite Schanzflosse');	
	MollyMerlin.setFeature('info','Die Zuchtform "Black Molly" der Spitzmaulkärpflinge (Poecilia sphenops) ist ein in Südamerika lebendgebärdender Zahnkarpfen der bis 6cm lang werden kann. Die Weibchen werden dagegen länger und fülliger. Mollys ernähren sich neben Pflanzen auch von Insekten. Mit einer Tragezeit von ca. 30 Tagen gebärt das Weichen mehrmals im Jahr bis zu 80 Jungfische.');
	
	
	MollyMaren.setFeature('name','Maren');
	MollyMaren.setFeature('gattung','Molly');
	MollyMaren.setFeature('kaufdatum','20. Januar 2009');
	MollyMaren.setFeature('essen','Flockenfutter');
	MollyMaren.setFeature('hobby','mit Leila, Merlin ärgern');
	MollyMaren.setFeature('merkmal','- weiß');	
	MollyMaren.setFeature('info','Die Zuchtform "Molly" der Spitzmaulkärpflinge (Poecilia sphenops) ist ein in Südamerika lebendgebärdender Zahnkarpfen der bis 6cm lang werden kann. Die Weibchen werden dagegen länger und fülliger. Mollys ernähren sich neben Pflanzen auch von Insekten. Mit einer Tragezeit von ca. 30 Tagen gebärt das Weichen mehrmals im Jahr bis zu 80 Jungfische.');

	MollyLeila.setFeature('name','Leila');
	MollyLeila.setFeature('gattung','Molly');
	MollyLeila.setFeature('kaufdatum','20. Januar 2009');
	MollyLeila.setFeature('essen','Flockenfutter');
	MollyLeila.setFeature('hobby','mit Maren, Merlin ärgern');
	MollyLeila.setFeature('merkmal','- weiß');
	MollyLeila.setFeature('info','Die Zuchtform "Molly" der Spitzmaulkärpflinge (Poecilia sphenops) ist ein in Südamerika lebendgebärdender Zahnkarpfen der bis 6cm lang werden kann. Die Weibchen werden dagegen länger und fülliger. Mollys ernähren sich neben Pflanzen auch von Insekten. Mit einer Tragezeit von ca. 30 Tagen gebärt das Weichen mehrmals im Jahr bis zu 80 Jungfische.');
	
	
	BarbeLars.setFeature('name','Lars');
	BarbeLars.setFeature('gattung','Prachtbarbe');
	BarbeLars.setFeature('kaufdatum','11. März 2009');
	BarbeLars.setFeature('essen','Flockenfutter');
	BarbeLars.setFeature('hobby','sehr gefräßig');
	BarbeLars.setFeature('merkmal','- rot,diamantend');
	BarbeLars.setFeature('info','Super rote Prachtbarben (Puntius conchonius) leben in der Natur im nördlichen Teil Indiens. Die friedlichen und lebhaften Schwarmfische werden bis zu 10cm lang, und bevorzugen Lebendfutter, um ihre prachtvolle Farbe zu behalten. Sie lassen sich leicht vergesellschaften, sind aber auch leider Laichräuber.');
	
	BarbeLina.setFeature('name','Lina');
	BarbeLina.setFeature('gattung','Prachtbarbe');
	BarbeLina.setFeature('kaufdatum','11. März 2009');
	BarbeLina.setFeature('essen','Flockenfutter');
	BarbeLina.setFeature('hobby','Invasion gegen Mika');
	BarbeLina.setFeature('merkmal','- rot,diamantend');
	BarbeLina.setFeature('info','Super rote Prachtbarben (Puntius conchonius) leben in der Natur im nördlichen Teil Indiens. Die friedlichen und lebhaften Schwarmfische werden bis zu 10cm lang, und bevorzugen Lebendfutter, um ihre prachtvolle Farbe zu behalten. Sie lassen sich leicht vergesellschaften, sind aber auch leider Laichräuber.');
	
	BarbeJoja.setFeature('name','Joja');
	BarbeJoja.setFeature('gattung','Prachtbarbe');
	BarbeJoja.setFeature('kaufdatum','11. März 2009');
	BarbeJoja.setFeature('essen','Flockenfutter');
	BarbeJoja.setFeature('hobby','Invasion gegen Mika');
	BarbeJoja.setFeature('merkmal','- rot,diamantend');
	BarbeJoja.setFeature('info','Super rote Prachtbarben (Puntius conchonius) leben in der Natur im nördlichen Teil Indiens. Die friedlichen und lebhaften Schwarmfische werden bis zu 10cm lang, und bevorzugen Lebendfutter, um ihre prachtvolle Farbe zu behalten. Sie lassen sich leicht vergesellschaften, sind aber auch leider Laichräuber.');
	
	BarbeJesper.setFeature('name','Jesper');
	BarbeJesper.setFeature('gattung','Prachtbarbe');
	BarbeJesper.setFeature('kaufdatum','11. März 2009');
	BarbeJesper.setFeature('essen','Flockenfutter');
	BarbeJesper.setFeature('hobby','Invasion gegen Mika');
	BarbeJesper.setFeature('merkmal','- rot,diamantend');
	BarbeJesper.setFeature('info','Super rote Prachtbarben (Puntius conchonius) leben in der Natur im nördlichen Teil Indiens. Die friedlichen und lebhaften Schwarmfische werden bis zu 10cm lang, und bevorzugen Lebendfutter, um ihre prachtvolle Farbe zu behalten. Sie lassen sich leicht vergesellschaften, sind aber auch leider Laichräuber.');
	
	BarbeJule.setFeature('name','Jule');
	BarbeJule.setFeature('gattung','Prachtbarbe');
	BarbeJule.setFeature('kaufdatum','11. März 2009');
	BarbeJule.setFeature('essen','Flockenfutter');
	BarbeJule.setFeature('hobby','sehr gefräßig');
	BarbeJule.setFeature('merkmal','- rot,diamantend');
	BarbeJule.setFeature('info','Super rote Prachtbarben (Puntius conchonius) leben in der Natur im nördlichen Teil Indiens. Die friedlichen und lebhaften Schwarmfische werden bis zu 10cm lang, und bevorzugen Lebendfutter, um ihre prachtvolle Farbe zu behalten. Sie lassen sich leicht vergesellschaften, sind aber auch leider Laichräuber.');
	
	//createTip();
	
}