/***********************************************
* IFrame SSI script- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of original DHTML scripts
* This notice must stay intact for legal use
***********************************************/

//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
//Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:
//alert("haloo");


//var iframeids=["bild_upload","haus_typ","liste"];

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes"

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers
var FFextraWidth=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra Width in px to add to iframe in FireFox 1.0+ browsers

function dyniframesize(iframeids) {
   var dyniframe=new Array()
   for (i=0; i<iframeids.length; i++){
      if (document.getElementById){ //begin resizing iframe procedure
         dyniframe[dyniframe.length] = document.getElementById(iframeids[i]);
         if (dyniframe[i] && !window.opera){
            dyniframe[i].style.display="block"
            if (dyniframe[i].contentDocument && dyniframe[i].contentDocument.body.offsetHeight){ //ns6 syntax
               //Höhe
               dyniframe[i].height = (dyniframe[i].contentDocument.body.offsetHeight+FFextraHeight)+20;

               //Breite
               dyniframe[i].width = "600";//(dyniframe[i].contentDocument.body.offsetWidth+FFextraWidth)+40;

            }

            else if (dyniframe[i].Document && dyniframe[i].Document.body.scrollHeight){ //ie5+ syntax
               //Höhe
               dyniframe[i].height = (dyniframe[i].Document.body.scrollHeight)+0;

               //Breite
               dyniframe[i].width = (dyniframe[i].Document.body.scrollWidth)+0;

            }
            // Höhe
            if(dyniframe[i].height < 300){dyniframe[i].height=300;}

            //Breite
            if(dyniframe[i].width < 300){dyniframe[i].width=300;}

         }
      }
      //reveal iframe for lower end browsers? (see var above):
      if ((document.all || document.getElementById) && iframehide=="no"){
         var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
         tempobj.style.display="block"
      }
   }
}

function onLoadPage() {
   if (window.addEventListener)
      window.addEventListener("load", dyniframesize, false)
      //document.setTimeout("window.addEventListener('load', dyniframesize, false)",3000);
   else if (window.attachEvent)
      window.attachEvent("onload", dyniframesize)
      //window.document.setTimeout("window.attachEvent('onload', dyniframesize)",3000);
   else
      window.onload=dyniframesize
      //window.document.setTimeout("window.onload=dyniframesize",3000);

   /*if (window.addEventListener)
      window.addEventListener("load", dyniframesize, false)
   else if (window.attachEvent)
      window.attachEvent("onload", dyniframesize)
   else
      window.onload=dyniframesize*/
}


