
function initMainPage(){
	resizeIframe();
	initMenu();
	showPngTransparency();
	transformIframeLinks();
	initInfoWindows();
	bildGroessenInElementAnpassen("sonntagsangebotTable",100);
}


var globalactivetooltip = null;
var globalactivetooltipParent = null;

function tooltip(parent,text){
   
    if(globalactivetooltipParent == parent){
        return;
    }
    hideTooltip();

    var inhalt = document.createElement("div");
    inhalt.innerHTML = text;
    //p.innerHtml = text;
    inhalt.style.padding = "5px";
    inhalt.style.margin = "0px";
    inhalt.style.width = "320px";

    x = document.createElement("p");
    x.style.margin = "0px";
    x.style.backgroundColor = "#444444"
    x.style.position = "absolute";
    x.appendChild(document.createTextNode("x"));
    x.style.fontSize = "12px";
    x.style.fontWeight = "bolder";
    x.style.padding = "0px";
    x.style.top = "2px";
    x.style.right = "2px";
    x.style.fontFamily = "Arial";
    x.style.color = "#DDDDDD";
    x.style.lineHeight  = "9px";
    x.style.height = "12px";
    x.style.width = "12px";
    x.align = "center";
    x.style.cursor = "pointer";

    var div = document.createElement("div");
    div.style.position = "absolute";
    div.style.backgroundColor = "#CCCCCC";
    div.style.borderColor = "#444444";
    div.style.borderStyle = "solid";
    div.style.borderWidth = "2px";
    div.style.zIndex = "10";

    div.appendChild(inhalt);
    div.appendChild(x);
    div.onclick = function(){
        setTimeout("hideTooltip()",10);
    };
    globalactivetooltip = div;
    globalactivetooltipParent = parent;
    parent.insertBefore(div,parent.firstChild);

}

function hideTooltip(){
    if(globalactivetooltip){
        globalactivetooltip.parentNode.removeChild(globalactivetooltip);
        globalactivetooltip.style.display = "none";
        globalactivetooltip = null;
        globalactivetooltipParent = null;
    }
}

/*function resizeProfiausstattung(){
    var profiausstattung;
    if(profiausstattung = document.getElementById("profiausstattung")){
        var width = xClientWidth();
        if(width > 980){
            var divs = profiausstattung.getElementsByTagName("div");
            divs[0].style.width = "180px";
            divs[0].getElementsByTagName("p")[0].style.fontSize = "17px";
            divs[1].style.width = "180px";
            divs[1].getElementsByTagName("p")[0].style.fontSize = "17px";
        }
    }
}*/


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function getXPos(obj)
{
	coors = findPos(obj);
	return coors[0];
}

function getYPos(obj)
{
	coors = findPos(obj);
	return coors[1];
}

//sonstige Hilfsfunktionen
function preloadHovers(hoverAppendix)

{

  for (i=0;document.images[i];i++)

  {

	

  	if(document.images[i].src.indexOf("Out\.") != -1)

  	{

		  img = new Image ();

		  img.src = document.images[i].src.replace(/\Out./,hoverAppendix);

  	}

  }

  



}



function preload(path)

{

	img = new Image();

	img.src = path;

}





function fensterweite () {

  if (frames.innerWidth) {

    return frames.innerWidth;

  } else if (document.body && document.body.offsetWidth) {

    return document.body.offsetWidth;

  } else {

    return 0;

  }

}



function fensterhoehe () {

  if (frames.innerHeight) {
    return frames.innerHeight;

  } else if (document.body && document.body.offsetHeight) {

    return document.body.offsetHeight;

  } else {

    return 0;

  }

}

// hoverButtons

function hoverButtonMouseOver(id)

    {
		 document.getElementById(id).className = "hoverButtonHover";


    }

    function hoverButtonMouseOut(id)

    {

		 document.getElementById(id).className = "hoverButton";

	}







//Funktionen für die WelcomeSite

function initWelcomeSite()
{
	preloadHovers("White.");
	chooseWelcomeBackground();	
	
}
function chooseWelcomeBackground()	
{
	if(fensterweite() < 800 || fensterhoehe() < 780)
	{
		if(fensterweite() < 700 || fensterhoehe() < 670)
		{
			if(fensterweite() < 600 || fensterhoehe() < 570)
			{
				if(fensterweite() < 500 || fensterhoehe() < 450)
				{
					document.getElementById("bodyWelcome").style.backgroundImage = "url(./images/wallpaper/home25.jpg)";
				}
				else
				{
					document.getElementById("bodyWelcome").style.backgroundImage = "url(./images/wallpaper/home50.jpg)";
				}
			}
			else
			{
				document.getElementById("bodyWelcome").style.backgroundImage = "url(./images/wallpaper/home75.jpg)";
			}
		}
		else
		{
			document.getElementById("bodyWelcome").style.backgroundImage = "url(./images/wallpaper/home93.jpg)";
		}
	}
	else
	{
		document.getElementById("bodyWelcome").style.backgroundImage = "url(./images/wallpaper/home.jpg)";
	}
}
	



function goToHome(url)
{
	window.location.href= url;
}


function enterMouseOverButton(id)

    {
		document.getElementById(id).className = "enterHover";

    }

function enterMouseOutButton(id)

    {
		document.getElementById(id).className = "enter";

    }


function enterMouseOver(parentId,id,id2)

    {
		document.getElementById(id).src = document.getElementById(id).src.replace(/Out\./,"White.");
		document.getElementById(id2).src = document.getElementById(id2).src.replace(/Out\./,"White.");
		document.getElementById(parentId).className = "enterHover"
		

    }

function enterMouseOut(parentId,id,id2)

    {
		document.getElementById(id).src = document.getElementById(id).src.replace(/White\./,"Out.");
		document.getElementById(id2).src = document.getElementById(id2).src.replace(/White\./,"Out.");
		document.getElementById(parentId).className = "enter"
		
		
		
    }


//Funktionen anfangs nur für BannerHovers

    function mouseOver(id)

    {

     document.getElementById(id).src = document.getElementById(id).src.replace(/\Out./,"Over.");

    }

    function mouseOut(id)

    {

     document.getElementById(id).src = document.getElementById(id).src.replace(/\Over./,"Out.");

    }


//Funktionen für Zubehörkiste
$zubehoerKiste = null;

function zubehoerMouseOver()
{
	$uls = document.getElementsByTagName("ul");
	for($i = 0;$i < $uls.length;$i++)
	{
			if($uls[$i].className == "zubehoer")
			{
				$zubehoer = $uls[$i];
				$i = $uls.length;
			}
	}
	if($zubehoer != null)
	{
		$zubehoer.onmouseover = flipPrices;
		$zubehoer.onmouseout = flipPrices;
	}
	$zubehoerKiste = $zubehoer;
}

function flipPrices()
{
	$ps = $zubehoerKiste.getElementsByTagName("p");
	for($i = 0;$i < $ps.length;$i++)
	{
			if($ps[$i].className == "normalerPreis" || $ps[$i].className == "reduzierterPreis")
			{
				if($ps[$i].className == "normalerPreis")
				{
					$ps[$i].className = "reduzierterPreis";
					$ps[$i].style.display = "none";
					$imgs = $ps[$i].getElementsByTagName("img");
					$imgs[0].style.display = "none";
				}
				else if($ps[$i].className == "reduzierterPreis")
				{
					$ps[$i].className = "normalerPreis";
					$ps[$i].style.display = "block";
					$imgs = $ps[$i].getElementsByTagName("img");
					$imgs[0].style.display = "inline-block";
				}
			}
	}
}



//um zum beispiel die agbs in dem iframe anzeigen zu lassen
function transformIframeLinks()
{
	$elements = document.getElementsByName("inIframeUnsichtbarOeffnen");
 	for($i = 0; $i<$elements.length; $i++)
	{
		$ziel = $elements[$i].href;
		$elements[$i].href = "javascript:openInIvisIframe(\""+$ziel+"\")";
		$elements[$i].target = "_self";
	}
}

function openInIvisIframe($ziel)
{
	$iframe = document.getElementById("IframeUnsichtbar");
	$iframe.src = $ziel;
	$iframe.style.display = "block";
}

function checkEmail($email)
{
	var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
	var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
	var regex = "^"+usr+"\@"+domain+"$";
	var myrxp = new RegExp(regex);
	check = myrxp.test($email);
	if(!check){
	alert("Bitte geben Sie eine gültige Email-Adresse an.");	
	}
	return check;
	//"
}


//überprüfung des französischen formulars
function checkFrBestellfomular($form)
{
	document.getElementById("emailNichtGueltig").style.display = "none";
	document.getElementById("felderFehlen").style.display = "none";
	document.getElementById("zahlungsmethodeFehlt").style.display = "none";
	document.getElementById("agbsNichtAkzeptiert").style.display = "none";
	document.getElementById("anzahlHatUngueltigenWert").style.display = "none";
	
	$error = false;
	//überprüfung der email-adresse
	if ($form.email_addresse.value) 
	{
		var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
		var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
		var regex = "^"+usr+"\@"+domain+"$";
		var myrxp = new RegExp(regex);
		var check = (myrxp.test($form.email_addresse.value));
		if (check!=true) 
		{
			document.getElementById("emailNichtGueltig").style.display = "block";
			$error = true;
		}
	}//"
	
	//überprüfung der sigma felder (anschluss für objektiv)
	var elem = null;
	var anschlussFehlt = false;
	for(var i = 0; true; i++){
		elem = document.getElementsByName("anzahl"+i);
		if(elem.length == 0){
			break;
		}
		elem = document.getElementsByName("anschluss"+i);
		if(elem.length == 0){
			continue;
		}
		elem = document.getElementById("nichtGewaehlt"+i);
		if(elem.selected){
			anschlussFehlt = true;
			break;
		}
	}
	
	
	//überprüfung auf nicht optionale felder
	if(!($form.email_addresse.value && $form.vorname.value && $form.nachname.value && $form.plz.value 
		 && $form.ort.value && $form.vorname.value && $form.telefon_nummer.value && $form.strasse.value
		 && !document.getElementById("nichtGewaehlt").selected) 
		 || (((document.getElementById("ausserhalbEUOption") && document.getElementById("ausserhalbEUOption").selected ) 
		 			|| (document.getElementById("innerhalbEUOption") && document.getElementById("innerhalbEUOption").selected )) 
		 		&& document.getElementById("formular_land2").value == "")
		 || anschlussFehlt )
	{
		document.getElementById("felderFehlen").style.display = "block";
		$error = true;
	}//"
	
	//überprüfung ob zahlungsweise gewählt wurde
	$zahlungsmethodeGewaehlt = false;
	for($i = 0; $i < $form.zahlmethode.length; $i++)
	{
		if($form.zahlmethode[$i].checked)
		{
			$zahlungsmethodeGewaehlt = true;
		}
	}
	if(!($zahlungsmethodeGewaehlt))
	{
		document.getElementById("zahlungsmethodeFehlt").style.display = "block";
		$error = true;
	}
	
	//ueberprüfen ob die agbs akzeptiert werden
	if(!$form.agbs_akzeptiert.checked)
	{
		document.getElementById("agbsNichtAkzeptiert").style.display = "block";
		$error = true;
	}
	
	//überprüfen ob gueltige werte für anzahl angegeben wurden
	$anzahlUngueltig = false;
	$inputs = document.getElementsByTagName("input");
	for($count = 0;$count< $inputs.length;$count++)
	{
		$input = $inputs[$count];
		for($i = 0; $i < $form.anzArtikel.value; $i++)
		{
			if($input.name == "anzahl"+$i )
			{
				if($input.value < 1 || $input.value > 500 || isNaN($input.value) || $input.value.indexOf(".") > -1 )
				{
					$anzahlUngueltig = true;	
				}
			}
		}
	}
	if($anzahlUngueltig)
	{
		document.getElementById("anzahlHatUngueltigenWert").style.display = "block";
		$error = true;
	}
			
	return !$error;
}

function moeglicheZahlungsmethodenAnzeigen(selectObjekt)
{
	optionObjekte = selectObjekt.getElementsByTagName("option");
	for(i=0;i < optionObjekte.length; i++)
	{
		if(optionObjekte[i].selected)
		{
			if(optionObjekte[i].value == "Niederlande")
			{
				radiobutton = document.getElementById("zahlmethode_remboursement");
				radiobutton.checked = false;
				radiobutton.disabled = true;
				divDerZahlungsmethode = radiobutton.parentNode.parentNode; //<div><div><input radiobutton>
				label = divDerZahlungsmethode.getElementsByTagName("label")[0];
				label.className = "inaktiv";
				
				//Vorraus Banküberweisung erlauben
				radiobutton = document.getElementById("zahlmethode_virement_bancaire");
				radiobutton.disabled = false;
				divDerZahlungsmethode = radiobutton.parentNode.parentNode; //<div><div><input radiobutton>
				label = divDerZahlungsmethode.getElementsByTagName("label")[0];
				label.className = "";
				
				radiobutton = document.getElementById("zahlmethode_cheque_bancaire");
				radiobutton.checked = false;
				radiobutton.disabled = true;
				divDerZahlungsmethode = radiobutton.parentNode.parentNode; //<div><div><input radiobutton>
				label = divDerZahlungsmethode.getElementsByTagName("label")[0];
				label.className = "inaktiv";
				
				radiobutton = document.getElementById("zahlmethode_portokosten_anfordern");
				if(radiobutton){
					radiobutton.checked = false;
					radiobutton.disabled = true;
					divDerZahlungsmethode = radiobutton.parentNode.parentNode; //<div><div><input radiobutton>
					label = divDerZahlungsmethode.getElementsByTagName("label")[0];
					label.className = "inaktiv";
				}
				
				//landeseingabefeld entfernen
				document.getElementById("land2eingabefeldp").style.display = "none";
				document.getElementById("formular_land2").value = "";
				
				i = optionObjekte.length; //ende der schleife
			}
			else if(optionObjekte[i].value == "Innerhalb EU")
			{
				radiobutton = document.getElementById("zahlmethode_remboursement");
				radiobutton.checked = false;
				radiobutton.disabled = true;
				divDerZahlungsmethode = radiobutton.parentNode.parentNode; //<div><div><input radiobutton>
				label = divDerZahlungsmethode.getElementsByTagName("label")[0];
				label.className = "inaktiv";
				
				//Vorraus Banküberweisung erlauben
				radiobutton = document.getElementById("zahlmethode_virement_bancaire");
				radiobutton.disabled = false;
				divDerZahlungsmethode = radiobutton.parentNode.parentNode; //<div><div><input radiobutton>
				label = divDerZahlungsmethode.getElementsByTagName("label")[0];
				label.className = "";
				
				radiobutton = document.getElementById("zahlmethode_cheque_bancaire");
				radiobutton.checked = false;
				radiobutton.disabled = true;
				divDerZahlungsmethode = radiobutton.parentNode.parentNode; //<div><div><input radiobutton>
				label = divDerZahlungsmethode.getElementsByTagName("label")[0];
				label.className = "inaktiv";
				
				radiobutton = document.getElementById("zahlmethode_portokosten_anfordern");
				if(radiobutton){
					radiobutton.checked = false;
					radiobutton.disabled = true;
					divDerZahlungsmethode = radiobutton.parentNode.parentNode; //<div><div><input radiobutton>
					label = divDerZahlungsmethode.getElementsByTagName("label")[0];
					label.className = "inaktiv";
				}
				
				//landeseingabefeld entfernen
				document.getElementById("land2eingabefeldp").style.display = "block";
				
				i = optionObjekte.length; //ende der schleife
			}
			else if(optionObjekte[i].value == "Ausserhalb EU")
			{
				radiobutton = document.getElementById("zahlmethode_remboursement");
				radiobutton.checked = false;
				radiobutton.disabled = true;
				divDerZahlungsmethode = radiobutton.parentNode.parentNode; //<div><div><input radiobutton>
				label = divDerZahlungsmethode.getElementsByTagName("label")[0];
				label.className = "inaktiv";
				
				radiobutton = document.getElementById("zahlmethode_virement_bancaire");
				radiobutton.checked = false;
				radiobutton.disabled = true;
				divDerZahlungsmethode = radiobutton.parentNode.parentNode; //<div><div><input radiobutton>
				label = divDerZahlungsmethode.getElementsByTagName("label")[0];
				label.className = "inaktiv";
				
				radiobutton = document.getElementById("zahlmethode_cheque_bancaire");
				radiobutton.checked = false;
				radiobutton.disabled = true;
				divDerZahlungsmethode = radiobutton.parentNode.parentNode; //<div><div><input radiobutton>
				label = divDerZahlungsmethode.getElementsByTagName("label")[0];
				label.className = "inaktiv";
				
				//Portokosten anfordern erlauben
				radiobutton = document.getElementById("zahlmethode_portokosten_anfordern");
				if(radiobutton){
					radiobutton.disabled = false;
					divDerZahlungsmethode = radiobutton.parentNode.parentNode; //<div><div><input radiobutton>
					label = divDerZahlungsmethode.getElementsByTagName("label")[0];
					label.className = "";
				}
				//landeseingabefeld anzeigen
				document.getElementById("land2eingabefeldp").style.display = "block";
				
				i = optionObjekte.length; //ende der schleife
				
			}
			else
			{
				divMitZahlungmethoden = document.getElementById("zahlmethode_remboursement").parentNode.parentNode.parentNode; //<div (mit allen zahlungsmethoden)><div(mit beschreibung)><div (für inputbutton)><input radiobutton>
				labels = divMitZahlungmethoden.getElementsByTagName("label");
				for(i = 0;i<labels.length;i++)
				{
					labels[i].className = "";
				}
				radioButtons = divMitZahlungmethoden.getElementsByTagName("input");
				for(i = 0;i<radioButtons.length;i++)
				{
					radioButtons[i].disabled = false;
				}
				
				
				//Portokosten anfordern rauswerfen
				radiobutton = document.getElementById("zahlmethode_portokosten_anfordern");
				if(radiobutton){
					radiobutton.checked = false;
					radiobutton.disabled = true;
					divDerZahlungsmethode = radiobutton.parentNode.parentNode; //<div><div><input radiobutton>
					label = divDerZahlungsmethode.getElementsByTagName("label")[0];
					label.className = "inaktiv";
				}
					
				//landeseingabefeld entfernen
				document.getElementById("land2eingabefeldp").style.display = "none";
				document.getElementById("formular_land2").value = "";		
				
				i = optionObjekte.length; //ende der schleife
			}
		}
	}
}

//preis bei änderung der Anzahl ändern
function updatePreis($formularname,$name)
{
	$summe = document.getElementById($name);
	$formular = document.getElementById($formularname)
	$spans = document.getElementsByTagName("span");
	$gesamtpreis = 0;
	
	$preise = new Array();
	for($i = 0;$i < $spans.length;$i++)
	{
		if($spans[$i].name = "preis")
		{
			$preise.push($spans[$i])	
		}
	}
	
	
	$anzahlen = new Array;
	for($i = 0;$i < $formular.anzArtikel.value;$i++)
	{
		$anzahlen.push(document.getElementsByName("anzahl"+$i)[0]);
	}
	
	for($i = 0;$i < document.getElementById($formularname).anzArtikel.value;$i++)
	{
		if($anzahlen[$i].value < 1)
		{
			 $anzahlen[$i].value = 1
		}
		//preis zu einer vernünftigen zahl umwandeln
		$anzahlen[$i].value = parseInt($anzahlen[$i].value);
		
		//alert(preisOhneEuro($preise[$i].firstChild.nodeValue)+" * "+$anzahlen[$i].value+" = "+(preisOhneEuro($preise[$i].firstChild.nodeValue ) * $anzahlen[$i].value))
		$gesamtpreis  = $gesamtpreis+ (preisOhneEuro($preise[$i].firstChild.nodeValue ) * $anzahlen[$i].value);
		
	}
	
	$summe.firstChild.nodeValue = preisMitEuroUndStern($gesamtpreis);
	
}

function preisOhneEuro($preis)
{
	$preis = $preis.replace(/,/g,"\.");
	return parseFloat($preis);//($preis.substr(0,$preis.indexOf(" ")).replace(\4\g,"\."));	
}
function preisMitEuroUndStern($preis)
{
	$preis = $preis.toString();
	$preis = $preis.replace(/\./g,",");
	if($preis.lastIndexOf(",") < 0) // wenn keine Nachkommastelle vorhanden ist
	{
		$preis = $preis+",00 € *";
	}
	else if($preis.lastIndexOf(",")  == $preis.length-2) // wenn eine Nachkommastelle vorhanden ist
	{
		$preis = $preis+"0 € *";
	}
	else if($preis.lastIndexOf(",")  == $preis.length-3) // wenn zwei Nachkommastellen vorhanden sind
	{
		$preis = $preis+" € *";
	}
	else //wenn javascript sich verrechnet hat und zu viele nachkommastellen angibt
	{
		$preis = $preis.substring(0,$preis.indexOf(",")+3);
		$preis = $preis+" € *";
	}
	return $preis;
}



function hideElement($id)
	{
		$obj = document.getElementById($id);
		$obj.style.display = "none";
	}
	
	function showElement($id)
	{
		$obj = document.getElementById($id);
		$obj.style.display = "block";
	}
	
	function placeInfoWindow($id)
	{
		$infoWindow = document.getElementById($id);
		if($infoWindow)
		{
			$breiteVater = $infoWindow.parentNode.offsetWidth;
			$breiteFenster = $infoWindow.offsetWidth;
			$hoeheFenster = $infoWindow.offsetHeight;
			
			
			$infoWindow.style.position = "absolute";
			
			
			$infoWindow.style.zIndex = "5";
			
			//infoWindow horizontal zentrieren
			$infoWindow.style.marginLeft = (($breiteVater-$breiteFenster)/2)+"px";
			//infoWindow vertikal zentrieren
			$infoWindow.style.top = ((xClientHeight()-$hoeheFenster)/2)+"px";
		}
	}
	function initInfoWindows()
	{
		placeInfoWindow('infoWindow');
	}


var docEl = (
		 typeof document.compatMode != "undefined" && 
		 document.compatMode        != "BackCompat"
		)? "documentElement" : "body";


var movingElement = null;
var firstMove = true;
var xCor = true;
var yCor = true;

function drag(e) 
{
    // position where mousemove fired
	var yPos    =  e? e.pageY : window.event.clientY;
	var xPos    =  e? e.pageX : window.event.clientX;
	// for ie add scroll position
	if (document.all && !document.captureEvents) {
	    yPos    += document[docEl].scrollTop;
    	xPos    += document[docEl].scrollLeft;
    }
	
	
	
	
	//alert("y: "+yPos+"\nx: "+xPos);
	
	//alert(movingElement);
	
	if(firstMove)
	{
		firstMove = false;
		xCor = movingElement.offsetLeft-xPos;
		yCor = movingElement.offsetTop-yPos;
		//xCor = xCor-372;
		movingElement.style.marginLeft = "0px";
		//alert("x: "+xPos+"\ny: "+yPos)
	}
	if (document.all && !document.captureEvents) 
	{
		//für nicht iebrowser;
	}
	else
	{
		//xCor = xCor+50;
	}
	
	movingElement.style.position = "absolute";
	
	movingElement.style.top = (yPos+yCor)+"px";
	movingElement.style.left = (xPos+xCor)+"px";
}







function startDragging(element)
{
	document.onmouseup= stopDragging;
	movingElement = element;
	
	
	document.onselectstart = function() { return false; };
	
	
	
	firstMove = true;
    document.onmousemove =	drag;
}

function stopDragging()
{
	movingElement = null;
	document.onmouseup= null;
    document.onmousemove =	null;
	document.onselectstart = null;
	firstMove = true;
}












// damit die unpassenden bilder vernünftig verkleinert werden, ohne in ihren verhältnissen verzerrt zu werden (natürlich nur für ie 6)

function bildGroessenInElementAnpassen($id,$maxWidthAndHeight)
{
	$ievs = navigator.appVersion.substring(navigator.appVersion.indexOf("MSIE")+5,navigator.appVersion.indexOf("MSIE")+8)
	if(document.all &&  $ievs < 7 && $ievs > 4)
	{
		$element = document.getElementById($id);
		$normaeleAbmessungen = $maxWidthAndHeight;
		$groessereAbmessungen = $maxWidthAndHeight+50;
		if($element)
		{
			var $images = $element.getElementsByTagName("img");
			$i = 0;
			while($images[$i])
			{
				$img = $images[$i];
				
				$img.style.left = "-3000px";
				$img.style.position = "absolute";
				$img.style.display = "block";
				
				if(($img.offsetWidth > $groessereAbmessungen || $img.offsetHeight > $groessereAbmessungen) 
					&& $img.className == "sonntagsAngebotsBildMitEigenerZeile")
				{
					if($img.offsetWidth > $img.offsetHeight) // wenn das bild breiter als hoch ist
					{
						$images[$i].style.width = $groessereAbmessungen+"px";
					}
					else
					{
						$images[$i].style.height = $groessereAbmessungen+"px";
					}
				}
				else if($img.offsetWidth > $normaeleAbmessungen || $img.offsetHeight > $normaeleAbmessungen)
				{					
					if($img.offsetWidth > $img.offsetHeight) // wenn das bild breiter als hoch ist
					{
						$img.style.width = $normaeleAbmessungen+"px";
					}
					else
					{
						$img.style.height = $normaeleAbmessungen+"px";
					}
				}
				$img.style.position = "static";
				$i++;
			}
		}
	}
}