function imageshowinit(){
	if(document.getElementById){
		var t = document.getElementById('imageshow');
		if(t.getElementsByTagName('div').length > 0){
			t.onmouseover = function() { imageshowfade(true); };
			t.onmouseout = function() { imageshowfade(false); };
			}
		}
	}

set_onload(imageshowinit);

var imagefadeinit = false;
var imagefadetimer = false;
var imagefadeopacity = 0;
var imagefadedirection = false;
var imageinfoexpanded = false;
var imageinfolink = false;

function imageshowfade(bool_direction){
	var t = document.getElementById('imageinfo');
	if(imagefadeinit === false){
		// Set the opacity to 0, except for IE.;
		if(!document.all){
			t.style.opacity = 0;
			t.style.MozOpacity = 0;
			t.style.KhtmlOpacity = 0;
			}
		t.style.display = 'block';
		imagefadeinit = true;
		}
	if(bool_direction === true){
		imagefadedirection = true;
		}
	else {
		imagefadedirection = false;
		}
	if(imagefadetimer === false){
		imagefadetimer = setInterval('imageshowfader()', 15);
		}
	}

function imageshowfader(){
	var t = document.getElementById('imageinfo');
	if(imageinfoexpanded === false){
		if(imagefadeopacity <= 100 && imagefadedirection == true){
			imagefadeopacity += 10;
			}
		else if(imagefadeopacity > 100 && imagefadedirection == true){
			imagefadeopacity = 100;
			}
		else if(imagefadeopacity >= 0 && imagefadedirection == false){
			imagefadeopacity -= 10;
			}
		else if(imagefadeopacity < 0 && imagefadedirection == false){
			imagefadeopacity = 0;
			clearInterval(imagefadetimer);
			imagefadetimer = false;
			imagefadeinit = false;
			t.style.display = 'none';
			}
		if(!document.all){
			t.style.opacity = (imagefadeopacity / 100);
			t.style.MozOpacity = (imagefadeopacity / 100);
			t.style.KhtmlOpacity = (imagefadeopacity / 100);
			t.style.filter = "alpha(opacity=" + imagefadeopacity + ")";
			}
		}
	}

function imageshowdisplay(){
	imageinfoexpanded = true;
	document.getElementById('imagecontent').style.display = 'block';
	imageshowresize(6, 422);
	var t = document.getElementById('imagelink').getElementsByTagName('a').item(0);
	if(imageinfolink === false){
		imageinfolink = t.cloneNode(true);
		}
	var l = document.createElement('a');
	l.onclick = function() { imageshowhide(); return false; };
	l.href = '#top';
	l.appendChild(document.createTextNode('productinformatie verbergen'));
	t.parentNode.replaceChild(l, t);
	}

function imageshowhide(){
	imageinfoexpanded = false;
	document.getElementById('imagecontent').style.display = 'none';
	imageshowresize(395, 32);
	var t = document.getElementById('imagelink').getElementsByTagName('a').item(0);
	t.parentNode.replaceChild(imageinfolink, t);
	}

function imageshowresize(int_top, int_height){
	var t = document.getElementById('imageinfo');
	t.style.top = int_top + 'px';
	t.style.height = int_height + 'px';
	}

