function connectMouse(target,bild){
	target.onmouseover=a_mouseover;
	target.onmouseout=a_mouseout;
	target.myImg=bild;
}

function createAnchor(linkDest, origImage, ziel){
		var anc=document.createElement("a");
		anc.setAttribute("href", linkDest);
		var myImg=origImage.cloneNode(true);
		anc.appendChild(myImg);
		ziel.insertBefore(anc,origImage);
		ziel.removeChild(origImage);
		// origImage.style.display='none';
		return myImg;
}

function makeTheStuff(target,theI){
	var theAnc=target.getElementsByTagName('a')[0];
 var theImg=target.getElementsByTagName('img')[0];
 if(theAnc && theImg){
		var basename=getBaseName(theImg.src);
		theImg.src=basename;
		var overname=getOverName(basename);
		// alert(overname + " :: "+theImg.src );
		var anchref=theAnc.href;
		if(document.createElementNS){
			theImg=createAnchor(anchref,theImg,target);
		}
		createMouseOver(theImg, basename, overname, theI);
		connectMouse(theAnc, theImg);
		
	}
}

function mouseGoesOver(){
		this.src = this.overname;
}

function mouseGoesOut(){
		this.src = this.basename;
}
function mouseGoesOutFlash(){
	//alert("hallo")
		passTemp.src = passTemp.basename;
}
function mouseGoesOverFlash(){
		if(Math.floor(Math.random()*5)==0){
			this.src = this.overname;
			passTemp=this
			tld=setTimeout(mouseGoesOutFlash,Math.floor(Math.random()*100)+50)
		}
}

function a_mouseover(){
	this.myImg.src = this.myImg.overname;
}

function a_mouseout(){
	this.myImg.src = this.myImg.basename;
}

function createMouseOver(target, basename, overname){
		target.onmouseover = mouseGoesOver;
		target.onmouseout = mouseGoesOut;
		count= mouseOuts.length
		mouseOuts[count] = new Image();
		mouseOuts[count].src = basename;
		target.basename=basename;
		mouseOvers[count] = new Image();
		mouseOvers[count].src = overname;
		target.overname=overname;
		// alert(mouseOvers[count].src + " :: "+ mouseOuts[count].src);
	
	target.number = count;
	
}
function createMouseOverFlash(target, basename, overname){
		target.onmouseover = mouseGoesOverFlash;
		target.onmouseout = mouseGoesOut;
		count= mouseOuts.length
		mouseOuts[count] = new Image();
		mouseOuts[count].src = basename;
		target.basename=basename;
		mouseOvers[count] = new Image();
		mouseOvers[count].src = overname;
		target.overname=overname;
		// alert(mouseOvers[count].src + " :: "+ mouseOuts[count].src);
	
	target.number = count;
	
}

function getBaseName(filename){
	var basename='';
	var suffix = filename.substring(filename.lastIndexOf('.'));
	if(suffix == '.jpg' || suffix == '.gif' || suffix == '.png'){
		basename=filename;
	}else{
		var basename=filename.substring(0,filename.lastIndexOf('_init'))
	}
	// alert("getBaseName: "+basename);
	return basename;
}


function getOverName(filename){
	var overname='';
	var suffix = filename.substring(filename.lastIndexOf('.'));
	if(suffix == '.jpg' || suffix == '.gif' || suffix == '.png'){
		overname=filename.substring(0,filename.lastIndexOf('.')) + "_over" + suffix;
	}else{
		var overname=filename + "_over/";
	 //alert(filename);
	}
	// alert("getOverName: "+overname);
	return overname;
}

function createElement(element) {
  if (typeof document.createElementNS != 'undefined') {
    return document.createElementNS('http://www.w3.org/1999/xhtml', element);
  }
  if (typeof document.createElement != 'undefined') {
    return document.createElement(element);
  }
  return false;
}

function makeHome(i){
	var homeImage=document.getElementById('home').getElementsByTagName('img')[0];
	var basename=getBaseName(homeImage.src);
	var overname=getOverName(homeImage.src);
	createMouseOver(homeImage, basename, overname, i);
}
function makePass(i){
	var homeImage=document.getElementById('first').getElementsByTagName('img')[0];
	var basename=getBaseName(homeImage.src);
	var overname=getOverName(homeImage.src);
	createMouseOverFlash(homeImage, basename, overname, i);
}
function makeMenu(){
document.getElementById("menu").onmouseover=showMenu;
document.getElementById("menu").onmouseout=showMenu2;
document.getElementById("menuContent").style.display="none";
}
function showMenu(){
	document.getElementById("menuContent").style.display="block";

}
function showMenu2(){
document.getElementById("menuContent").style.display="none";
}

// unreflected beef stuff:
function browser_switch (w, h)
		{
			var iWidth = w;
			var iHeight = h;
			var aDim = new Array(2);

			/**
			* MACINTOSH
			*/
			if(navigator.userAgent.indexOf("Mac") != -1 ) {
				/**
				* SAFARI
				*/
				if(navigator.appVersion.indexOf("Safari") != -1) {
					iWidth = iWidth;
					iHeight = iHeight + 1;
					aDim[0] = iWidth;
					aDim[1] = iHeight;
					return aDim;
				}
				/**
				* INTERNET EXPLORER
				*/
				else if(navigator.appVersion.indexOf("MSIE") != -1) {
					aDim[0] = iWidth;
					aDim[1] = iHeight;
					return aDim;
				}
				/**
				* ALLE ANDEREN
				*/
				else {
					iWidth = iWidth;
					iHeight = iHeight;
					aDim[0] = iWidth;
					aDim[1] = iHeight;
					return aDim;
				}
			}

			/**
			* WINDOWS
			*/
			if ( navigator.userAgent.indexOf("Mac") == -1 ) {
				/**
				* MOZILLA & NETSCAPE
				*/
				if ( ( navigator.appName.indexOf("Netscape") != -1 ) && ( parseFloat(navigator.appVersion) > 4.7 ) ) {
					aDim[0] = iWidth;
					aDim[1] = iHeight;
					return aDim;
				}
				/**
				* OPERA
				*/
				else if ( navigator.appName.indexOf("Opera") != -1 ) {
					aDim[0] = iWidth;
					aDim[1] = iHeight;
					return aDim;
				}
				/**
				* INTERNET EXPLORER
				*/
				else if ( navigator.appName.indexOf("Explorer") != -1 ) {
					aDim[0] = iWidth;
					aDim[1] = iHeight;
					return aDim;
				}
				/**
				* ALLE ANDEREN
				*/
				else {
					iWidth = iWidth;
					iHeight = iHeight;
					aDim[0] = iWidth;
					aDim[1] = iHeight;
					return aDim;
				}
			}
		}
		
		function popMyContent (file, w, h)
		{
			var aDim = browser_switch(w, h);
			var ref = window.open(file, "wantbeef", "status=no,scrollbars=no,scrolling=0,resizable=no,width="+aDim[0]+",height="+aDim[1]+",top=10,left=10,locationbar=no, statusbar=yes");
		}
