/***

	(C)opyright spirito GmbH, Germany, 2006
	All rights reserved
	
	http://www.spirito.de
	This is part of the DADO Application Server Software
	
	$Revision: 2537 $
	$Author: holtwick $
	$Date: 2007-03-27 17:30:05 +0200 (Di, 27 Mrz 2007) $


	Skript zum Setzen von Rollover Grafiken
	=======================================
	
	Dazu einfach dieses Skript laden, es bindet sich automatisch
	bei onload in aller Bilder ein. 
	
	Endet ein Bildname auf "-0.gif", "-0.png" oder "-0.jpg" so wird
	das Bild derart angepasst, dass es bei onmouseover ein 
	entsprechendes Bild mit dem Namensteil "-1.*" nachlädt.
	
***/

var imgPool = new Array();

function _dadoMouseOver(elm)
{
	for(var i=0; i<elm.length; i++)
	{
		var over = elm[i].getAttribute("over")
		var src = elm[i].src
		if(src.toString().match(/(.*)-0.(gif|jpg|png)/))
		{			
			over = RegExp.$1 + "-1." + RegExp.$2						
		}
		if(over)				
		{
			// load image to cache
			imgPool[over] = new Image()
			imgPool[over].src = over			
			
			// prepare element
			elm[i].src0 = src;
			elm[i].src1 = over;
			
			// add events
			elm[i].onmouseover = function()
			{
				this.src = this.src1;
			}
			elm[i].onmouseout = function()
			{
				this.src = this.src0;
			}
		}
	}	
}

function dadoMouseOver()
{	
	_dadoMouseOver(document.getElementsByTagName("img"))
	_dadoMouseOver(document.getElementsByTagName("input"))
}

// add init to onload
if(window.attachEvent) {
	window.attachEvent("onload", dadoMouseOver);
} else {
	window.addEventListener("load", dadoMouseOver, true);
}
