<?php
/**
* @version $Id: mod_wrapper.php,v 1.1 2005/01/11 15:54:25 stingrey Exp $
* @package Mambo_4.5.2
* @copyright (C) 2000 - 2004 Miro International Pty Ltd
* @license
http://www.gnu.org/copyleft/gpl.html GNU/GPL
* Mambo is Free Software
*/
/** ensure this file is being included by a parent file */
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
global $_CONFIG, $_LANG;
$params->def( 'url', '' );
$params->def( 'scrolling', 'auto' );
$params->def( 'height', '200' );
$params->def( 'height_auto', '0' );
$params->def( 'width', '100%' );
$params->def( 'add', '1' );
$url = $params->get( 'url' );
if ( $params->get( 'add' ) ) {
// adds "http://" if none is set
if ( !strstr( $url, 'http' ) && !strstr( $url, 'https' ) ) {
$url = 'http://'. $url;
}
}
?>
<iframe
name="blockrandom"
id="blockrandom"
onload="autofitIframe('blockrandom')"
src="<?php echo $url; ?>"
width="<?php echo $params->get( 'width' ); ?>"
height="<?php echo $params->get( 'height' ); ?>"
scrolling="<?php echo $params->get( 'scrolling' ); ?>"
align="top"
frameborder="0"
class="wrapper<?php echo $params->get( 'pageclass_sfx' ); ?>">
</iframe>
<?php
if ( $params->get( 'height_auto' ) ) {
?>
<script language="javascript" type="text/javascript"> <!--
function autofitIframe(frameName) {
var frameWindow = window.frames[frameName];
var frameElement = document.getElementById? document.getElementById(frameName): document.all? document.all[frameName]: null;
var docheight = 0, scrollheight = 0, offsetheight = 0;
if (frameWindow.document.height)
docheight = frameWindow.document.height;
else if (frameWindow.document.body || docheight == 0) {
if (frameWindow.document.body.scrollHeight)
docheight = scrollheight = frameWindow.document.body.scrollHeight;
if (frameWindow.document.body.offsetHeight)
docheight = offsetheight = frameWindow.document.body.offsetHeight;
if (scrollheight && offsetheight) {
if(scrollheight > offsetheight)
docheight = scrollheight;
else
docheight = offsetheight;
}
}
//alert("frameWindow: " + frameWindow + "\n" +
// "frameElement: " + frameElement + "\n" +
// "docheight: " + eval(docheight) + "\n" +
// "scrollheight: " + eval(scrollheight) + "\n" +
// "offsetheight: " + eval(offsetheight));
if ( frameElement && frameWindow ) {
frameElement.style.height = "auto";
if (docheight) frameElement.style.height = docheight + 30 + "px";
}
scroll(0,0);
}
// window.onload=autofitIframe('blockrandom');
//--> </script>
<?php
} ?>