/**
  * script by Marc Tillmann
  * 2008_05_27 [ 12:50:37 ]
  *	 @description
     corect the height="100%" setting for iframes
  */
 
  
/*
TO DO 
	das script holt nicht die gesamte seitenhöhe sondern nur den angezeigten bereich
	die abmessungen des eltern elements verwenden !?

CHANGELOG

2008_05_27 [ 12:50:37 ]
	<body onresize="resize_iframe()"> entfällt ... das script fügt automatisch einen event handler in den body tag ein 

EXAMPLE
<script language="JavaScript" src="http://www.annen-media.de/user_shops/script/iframe.js"></script>
<iframe src="start_inhalt.htm" id='iframe' onload='resize_iframe("iframe");' name="innen" width="100%" marginwidth="0" height="100%" marginheight="0" align="top" scrolling="auto" frameborder="0"></iframe>

*/

var dim=new Array();
dim["wwidth"]=0;
dim["wheight"]=0;
// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false;
// please write the minimum height of your frame here
var tablemin = 100;
// the height of the table arround the i frame (height at the top + height at the bottom)
var tableheight =202;
//write in here the distance from the top
var tabletop = 180;

//var iframeid="ifamexxx"; // default
var framedefined=false; // flag iframe is defined
var framename; // id of the iframe
var obj; 	// body obj

//function alerthere(ss)
//		{
//		alert(ss);
//		}

function init(frameid)
{
	if(frameid&&document.getElementById(frameid))
	{
		framename=frameid;// globalisieren 
		// body event handler anhängen
		framedefined=true;
		obj = document.getElementsByTagName("body")[0];
		obj.setAttribute('onresize','resize_iframe(framename);'); // FF
		obj.onresize=function(){resize_iframe(framename)}; // IE
	}	
}

function resize_iframe(framename)
{
	if(!framedefined)
	{
		init(framename);
	}	
	
var dim=getWindowDim();
//alert("test");
var sitehigh=dim["wheight"];
//alert("test "+sitehigh);
if(!document.getElementById(framename))
{
	return null;
}
var frameelement=document.getElementById(framename);
if  ((frameelement.height=sitehigh-tableheight)<tablemin)
{
	frameelement.height=tablemin;
}else{
	frameelement.height=sitehigh-tableheight;
}
frameelement.offsetTop-tabletop;

}


function getWindowDim()
{
	if (IE)
	{
		// ie nicht standartconform
		dim["wwidth"]=document.body.clientWidth;
		dim["wheight"]=document.body.clientHeight;
		// ie standartconform
		if(dim["wwidth"]<1&&dim["wheight"])
		{
			dim["wwidth"]=document.documentElement.clientWidth;
			dim["wheight"]=document.documentElement.clientHeight;
		}
	}
	else
	{
		// andere browser
		dim["wwidth"]=window.innerWidth;
		dim["wheight"]=window.innerHeight;
	}
	return dim;
}

/*
	erledigt ....

	beim resize neu setzen
	window.onresize=resize_iframe;
	<BODY onresize="resize_iframe()">
	
	<script language="JavaScript" src="./script/iframe.js"></script>
	<script type="text/JavaScript">
	<!--
	window.onresize=resize_iframe("iframe");	
	//-->
	</script>
*/


