function startFixIEBugs() {
	ieBugHover();
/*	DD_belatedPNG.fix('.iepngfix');*/
/*	iePNGFix();*/
}


/*##################################################################
## HOVER-FIX ######################################################
##################################################################*/

function ieBugHover() {
	var path = document.getElementById('content');
	countTD = path.getElementsByTagName('img').length;

	for(var i=0;i<=countTD-1;i++) {
		if (
			path.getElementsByTagName('img')[i].className == 'photo' ||
			path.getElementsByTagName('img')[i].className == 'photo hidden' ||
			path.getElementsByTagName('img')[i].className == 'magnifier' ||
			path.getElementsByTagName('img')[i].className == 'previous hidden' ||
			path.getElementsByTagName('img')[i].className == 'next'
		)
		{
			path.getElementsByTagName('img')[i].onmouseover = new Function('setHoverPopup(this,1)');
			path.getElementsByTagName('img')[i].onmouseout = new Function('setHoverPopup(this,0)');
		}
	}
}

function setHoverPopup(elem,visible) {
	for (var i=0;i<3;i++)
	{
		elem.parentNode.getElementsByTagName('img')[i].style.visibility = (visible)?'visible':'hidden';
	}
}

/*##################################################################
## PNG-FIX ########################################################
##################################################################*/

function iePNGFix() {
	DD_belatedPNG.fix('.iepngfix');
	
	changeImg = new Array('magnifier.png','decrease.png','increase.png','print.png','arrow_left.png','arrow_right.png','home.png','double_arrow.png','arrow_breadcrumb.png','cal_event_grey.png','middot.png','search.png');
	readObjsrc = new Array('img','input');
	for(var l=0;l<=readObjsrc.length-1;l++)
	{
		var readObjsrcSingle = document.getElementsByTagName(readObjsrc[l]);		
		for(var j=0;j<=readObjsrcSingle.length-1;j++) {
			if(in_array(readObjsrcSingle[j].src.replace(/^(.)*\//,''),changeImg)) {
				var doc = readObjsrcSingle[j].src.replace(/^(.)*\//,'');
				var docpath = readObjsrcSingle[j].src;
				readObjsrcSingle[j].src = docpath.replace('controls','ie6');
				readObjsrcSingle[j].src = readObjsrcSingle[j].src.replace('png','gif');
			}
		}
	}
	readObjbg = new Array('a','input');
	for(var i=0;i<=readObjbg.length-1;i++)
	{
		var singleObj = document.getElementsByTagName(readObjbg[i]);
		for(var k=0;k<=singleObj.length-1;k++) {
			var bgImg = singleObj[k].currentStyle.backgroundImage.replace(/^(.)*\//,'');
			if(in_array(bgImg.replace(/\"\)/,''),changeImg)) {
				singleObj[k].style.backgroundImage = 'url(/'+absoluter_pfad+'images/ie6/'+bgImg.replace(/\"\)/,'').replace('.png','.gif')+')'; 
			}
		}
	}
}

function in_array(item,arr) {
	for(p=0;p<arr.length;p++) if (item == arr[p]) return true;
	return false;
}
