function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// array of "normal state" images
var normalImages = new Array('fileadmin/template/bilder/videoknapp.jpg');

// array of "hover state" images
var hoverImages = new Array('fileadmin/template/bilder/videoknapp_over.jpg');

// array of "click state" images
var clickImages = new Array('fileadmin/template/bilder/videoknapp_down.jpg');

// this function is called on page load
// it preloads all the hover and click images
// for faster swap response time

var clicked = 0;
function preloadImages() 
{
	var i=0;
	objImage = new Image();
	for	(i=1; i<=hoverImages.length; i++)
	{
		objImage.src = hoverImages[i];
	}
	for	(i=1; i<=clickImages.length; i++)
	{
		objImage.src = clickImages[i];
	}
}

// this function resets all the images to their "normal" state // used when clicking on an image, to reset all images 
function resetAll()
{
	for	(i=1; i<=normalImages.length; i++)
	{
		obj = eval('document.image' + i);
		obj.src = normalImages[i-1];
	}
}

// used on mouseover
// swap the named image into "hover" state
// but only if it is not already in "click" state
function setHover(num)
{
	obj = eval('document.image' + num);
	str = obj.src;
	if (str.search(clickImages[num-1]) == -1)
	{
		obj.src = hoverImages[num-1];
	}

}
// swap the named image into "click" state
// previously clicked images must go back to "normal" state first
 
 function setClick(num) {
	if(clicked == 0){
	resetAll();
	obj = eval('document.image' + num);
	obj.src = clickImages[num-1];
	clicked = 1;
	}else if(clicked == 1){
	resetAll();
	clicked = 0;
	}
 }
 
// used on mouseout
// swap the named image into "normal" state
// but only if it is not already in "click" state

function setNormal(num)
{
	obj = eval('document.image' + num);
	str = obj.src;
	if (str.search(clickImages[num-1]) == -1)
	{
		obj.src = normalImages[num-1];
	}
}







   

