
/***********************************************
* IFrame SSI script II- © 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:



var iframeids=[""]
var iframeForceHeights=[""]
var aantalframes=0;

//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


function resizeCaller() {
	var dyniframe=new Array()
	for (i=0; i<iframeids.length; i++){
		if (document.getElementById)
		resizeIframe(iframeids[i], iframeForceHeights[i])
		//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"
		}
	}
}

//more info http://www.quirksmode.org/js/doctype_on.html
//julien
var debug = false;


function debugSize(document){
    if (debug){
         try{
          alert('debugginh');

          var props = new Array(
          'clientHeight',
          'clientWidth',
          'scrollHeight',
          'scrollWidth',
          'scrollLeft',
          'scrollTop',
          'offsetHeight',
          'offsetWidth'
        );
        var printstring1 = '';
        var printstring2 = '';
        for (var i=0; i<props.length;i++)
        {
          printstring1 += props[i] + ' = ' + document.body[props[i]] + '<br>';
          printstring2 += props[i] + ' = ' + document.documentElement[props[i]] + '<br>';
        }
        var printstring = '<table cellpaaing=5 border=1><tr><th>document.body</th><th>document.documentElement</th></tr><tr valign=top>';
        printstring += '<td>' + printstring1 + '</td>';
        printstring += '<td>' + printstring2 + '</td>';
        printstring += '</tr></table>';
        //document.getElementById('writeroot').innerHTML = printstring;
          alert(printstring) ;
           }catch (E){

         }
       }
}


function resizeIframe(frameid, forceHeight){

  document.domain = "ad.nl";
  var currentfr=document.getElementById(frameid);
  if (currentfr){
      //if (!window.opera){
       currentfr.style.display="block"
     // }


    if (!forceHeight && currentfr.contentDocument && currentfr.contentDocument.documentElement['scrollHeight']){ //ns6 syntax
      debugSize(currentfr.contentDocument) ;
      currentfr.height = currentfr.contentDocument.documentElement['scrollHeight']+FFextraHeight;

      //currentfr.height = currentfr.contentDocument.body.scrollHeight+FFextraHeight;
    }
    else if (!forceHeight && currentfr.Document && currentfr.Document.documentElement['scrollHeight']){ //ie5+ syntax
      debugSize(currentfr.Document);
      currentfr.height =   currentfr.Document.documentElement['scrollHeight'];

      //currentfr.height = currentfr.Document.body.scrollHeight;
    }   else if (window.opera){
      currentfr.height = window.document.body.clientHeight + 180;
    }
    if (currentfr.addEventListener){
      currentfr.addEventListener("load", readjustIframe, false);
    }
    else if (currentfr.attachEvent){
      currentfr.detachEvent("onload", readjustIframe); // Bug fix line
      currentfr.attachEvent("onload", readjustIframe);
    }
  }
}

function resizeIframeOld(frameid, forceHeight){
	document.domain = "ad.nl";
//	alert ("function resizeIframe(frameid=" + frameid + ", forceHeight=" + forceHeight + ")");
	var currentfr=document.getElementById(frameid)
	if (currentfr){
		currentfr.style.display="block"
		if (!forceHeight && currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
			currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight;
		else if (!forceHeight && currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
			currentfr.height = currentfr.Document.body.scrollHeight;			
		else if (window.opera) {
			currentfr.height = window.document.body.clientHeight + 180;
		 }
		if (currentfr.addEventListener)
			currentfr.addEventListener("load", readjustIframe, false)
		else if (currentfr.attachEvent){
			currentfr.detachEvent("onload", readjustIframe) // Bug fix line
			currentfr.attachEvent("onload", readjustIframe)
		}
	}
}


function readjustIframe(loadevt) {
	var crossevt=(window.event)? event : loadevt
	var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
	if (iframeroot)
		resizeIframe(iframeroot.id);
}

function loadintoIframe(iframeid, url){
	if (document.getElementById)
		document.getElementById(iframeid).src=url
}


if (window.addEventListener)
	window.addEventListener("load", resizeCaller, false)
else if (window.attachEvent)
	window.attachEvent("onload", resizeCaller)
else
	window.onload=resizeCaller

function zoominlaunch(video,quality,pid,regio) {
	var LeftPosition = (screen.width) ? (screen.width-665)/2 : 0;
	var TopPosition = (screen.height) ? (screen.height-430)/2 : 0;
	var popwin = window.open('http://www.zoomin.tv/videoplayer/index.cfm?id='+video+'&mode=normal&quality='+ quality +'&pid='+ pid+'&regio='+ regio,'MTV6_window','toolbar=no,width=665,height=430,top='+TopPosition+',left='+LeftPosition+',directories=no,status=no,statusbar=0,scrollbars=no,resizable=no,menubar=no');
	popwin.focus();
}


