//JavaScript
//ROLLOVER - koordiniert den Austausch der img-src nach Namenskonvention
//IN: Objekt bild
//OUT: VOID
function rollUeber(bild){

	//string zerpflückung
	var tmp1 = bild.src.split('_'); //in dem fall kein bedarf für pfad trennung, nur '_' trennung
	//alert(tmp1);
	var tmp2 = tmp1.pop(); // enthält zustand: n.gif oder a.gif oder n.gif
	tmp2 = tmp2.split('.'); 
	//...
		//welcher zustand 
		if(tmp2[0] == 'n'){
			tmp2[0] = 'a';
		}else if(tmp2[0] == 'a'){
			tmp2[0] = 'n';
		}
		//...		
	//zusammenbau
	tmp2 = tmp2.join('.');//string methoden müssen zugewiesen werden 
	tmp1.push(tmp2); //array methoden varändern das array, deswegen muss nich zu gewiesen werden 
	tmp1 = tmp1.join('_'); 
	//alert(tmp1);
	bild.src = tmp1;
	//...	
}

function init(){
	overlist = new Array(); //liste für neue img objekte
	//----ROLLOVER VORAUSLADEN------------
	for(var i=0; i<document.images.length; i++){ 
			//schleife zum durchlaufen der liste der einzelnen img objects des html document...
			//alert(document.images[i].src);
			var tmp = document.images[i].src;
			//nur wenn es ein '_n.gif' ist darf geladen werden
			//länge der zeichenkette dateiname
			var tmp2 = tmp.length;
			//wo beginnen die letzten 6 zeichen
			tmp2 = tmp2 - 6;
			//was sind die letzten 6 zeichen
			var tmp3 = tmp.substr(tmp2, 6);
			//alert(tmp3);
			
				if (tmp3 == '_n.gif'){	//letzten 6 zeichen sind '_n.gif'
					//'_n.gif' mit '_o.gif' ersetzen
					var tmp = tmp.replace(/_n.gif/, '_a.gif');
					//alert(tmp);
					overlist[i] = new Image(); //neues image obj anlegen 
					overlist[i].src = tmp;	//src zuweisen - browser wird laden
				}
				if (tmp3 == '_n.png'){	//letzten 6 zeichen sind '_n.png'
					var tmp = tmp.replace(/_n.png/, '_a.png');
					//alert(tmp);
					overlist[i] = new Image(); //neues image obj anlegen 
					overlist[i].src = tmp;	//src zuweisen - browser wird laden
				}	
		}
}
