function switchImage(image) {
/*
switchImage 2005.1.1 - 050428
By CaRu - carsten.ruppert-at-web.de
*/

	var swimg = this;
	this.img = image;
	this.preimg;

	this.changeSource = function () {
		if ( swimg.img.src == swimg.offsrc ) {
			swimg.img.src = swimg.onsrc;
			}
		else {
			swimg.img.src = swimg.offsrc;
			}
		}

	this.appendEvents = function () {
		if ( swimg.img.attachEvent ) {
			swimg.img.attachEvent('onmouseover',swimg.changeSource);
			swimg.img.attachEvent('onmouseout',swimg.changeSource);
			}
		else {
			swimg.img.addEventListener('mouseover',swimg.changeSource,false);
			swimg.img.addEventListener('mouseout',swimg.changeSource,false);
			}
		}

	if ( this.img ) {
		this.offsrc = this.img.src;
		this.onsrc = this.img.getAttributeNode('onsrc').value;

		this.preimg = document.createElement('img');
		this.preimg.src = this.onsrc;

		this.appendEvents();
		}
	else {
		return;
		}
}

function initSwImages() {
	var counter = 0;
	var swimg;

	var img = document.getElementsByTagName('img')[counter];
	
	while ( img ) {
		if ( img.getAttributeNode('onsrc') ) {
			swimg = new switchImage(img);
			}
		++counter;
		img = document.getElementsByTagName('img')[counter];
		}
}

