/*
         ___                         _____       __
        /  /\        ________       /    /\     / /\
(-----//  /  \//----/_____/__\\--) /____/  \___/_/ //--------------------------)
      /  /   /      \     | //     \    \  /    /\/    this code was created by
     /__/   /        \    |///-----\\____\/____/  \                       sigea
(---\\  \  /   (-----\\___|/        /    /\    \  /       
      \__\/                        /____/ /\____\/            __       sigea.ch
                                   \____\/  \  /             /\_\--------------)
                                         \___\//-------------\/_/  

*/
var referenzen;
function Referenzen(){
	var selectionID='referenzen';
	var placeholder,fadeImage,source;
	var imageArray;
	this.show=function(element){
		element.src=element.getAttribute('src').replace(/\/additional/i,'/medium');
		return true;
	}
	this.hidde=function(element){
		element.src=element.getAttribute('src').replace(/\/medium/i,'/additional');
	}
	var preloadImages=function(){
		var imgs = document.getElementById(selectionID).getElementsByTagName('img');
		var source;
		imageArray=new Array();
		for ( var i=0; i < imgs.length; i++){
			source = imgs[i].getAttribute('src').replace(/\/additional/i,'/medium');
			imageArray[i]=new Image();
			imageArray[i].src=source;
		}
	}
	this.prepare=function(){
		if (!document.getElementsByTagName) return false;
		if (!document.getElementById) return false;
		if (!document.getElementById(selectionID)) return false;

		var aTags = document.getElementById(selectionID).getElementsByTagName('a');
		for ( var i=0; i < aTags.length; i++){
			if(aTags[i].getElementsByTagName('img').length==1){
				aTags[i].onmouseover = function(){
					referenzen.show(this.getElementsByTagName('img')[0]);
				}
				aTags[i].onmouseout=function(){
					referenzen.hidde(this.getElementsByTagName('img')[0]);
				}
			}
		}
		preloadImages();
		return true;
	}
}
addLoadEvent(function(){
	referenzen=new Referenzen();
	referenzen.prepare();
});
