﻿




//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=parent.document.getElementById("showPageIframe");
var iframeDiv = parent.document.getElementById("showPage");
//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes"
var myUrl;
var myContentHeight;
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 pause(numberMillis) {
    method = "pause";
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	
	while (true) {
		now = new Date();
		if (now.getTime() > exitTime)
			return;
	}
}
function close_IFrame(){
  if(iframeids != null)
    iframeids.style.height =0;
  if(iframeDiv !=null)
    iframeDiv.style.display="none";
  if(document.getElementById('SkinningAppliedWidgets1') != null)
    document.getElementById('SkinningAppliedWidgets1').style.display = 'block';
}
function lock_iFrame(){alert('resized');
  var thisTimer = setTimeout("resizeCaller()", 500);
  //return thisTimer;
}
function resizeCaller() {

    var dyniframe=new Array();
    //for (i=0; i<iframeids.length; i++){
        if (parent.document.getElementById)
           resizeIframe(iframeids);
           
        //reveal iframe for lower end browsers? (see var above):
        if ((parent.document.all || parent.document.getElementById) && iframehide=="no"){
            var tempobj=parent.document.all? parent.document.all[iframeids] : parent.document.getElementById(iframeids)
            tempobj.style.display="block"
        }
    //}
}


function resizeIframe(frameid){
    var currentfr=parent.document.getElementById(frameid.id);

    if (currentfr && !window.opera){
        currentfr.style.display="block";
if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight){ //ns6 syntax
currentfr.scrolling="yes";

//currentfr.style.height = myContentHeight.value+"px";
parent.document.getElementById("showPage").style.height= currentfr.style.height;
 //makeSlide("showPage");
}
else if (currentfr.contentDocument && currentfr.contentDocument.documentElement.offsetHeight){ //ns6 syntax

currentfr.style.height = currentfr.contentDocument.documentElement.offsetHeight+FFextraHeight+"px";
 parent.document.getElementById("showPage").style.height= currentfr.style.height;
 //makeSlide("showPage");

}
else if (currentfr.Document && currentfr.Document.body.scrollHeight){ //ie5+ syntax
currentfr.style.height = currentfr.Document.body.scrollHeight;
parent.document.getElementById("showPage").style.height= currentfr.style.height;
//makeSlide("showPage");
}
else if (currentfr.Document && currentfr.Document.documentElement.scrollHeight){ //ie5+ syntax

currentfr.style.height = currentfr.Document.documentElement.scrollHeight;
parent.document.getElementById("showPage").style.height= currentfr.style.height;
 //makeSlide("showPage");
}

//    if (currentfr.addEventListener)
//    {
//        currentfr.addEventListener("load", readjustIframe1, false)
//    
//        }
//    else if (currentfr.attachEvent){
//   
//        currentfr.detachEvent("onload", readjustIframe1) // Bug fix line
//        currentfr.attachEvent("onload", readjustIframe1)
//    }
}
}
//function readjustIframe1(loadevt)
//{
//    //var crossevt=(window.event)? event : loadevt
////var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
//resizeIframe("showPageIframe");
//}
//function readjustIframe(loadevt) {

//    var crossevt=(window.event)? event : loadevt
//    var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
//    if (iframeroot)
//    {
//    var getSafari=navigator.userAgent.substring(navigator.userAgent.indexOf("Safari")).split("/")[1];

//    resizeIframe(iframeroot.id);
//        

//        //parent.document.getElementById(iframeroot.id).src=myUrl;

//    
//    }
//}

//function loadintoIframe(iframeid){
//    if (parent.document.getElementById)
//        {
//        //myUrl = url;
//        parent.document.getElementById(iframeid).src='';
//        parent.document.getElementById(iframeid).src='http://localhost:2354/fryshuset/fryshuset/networks.aspx';
//        //window.frames[iframeid].location.replace=url
//            
//        }
//}


//if (window.addEventListener)
//{
//    window.addEventListener("load", resizeCaller, false)
//    }
//else if (window.attachEvent)
//    window.attachEvent("onload", resizeCaller)
//else
//    window.onload=resizeCaller


//function showFrameInDiv1()
//{
//var pageId = 260;
//myContentHeight =ClickHandler.GetContentHeight(pageId);

//    if(parent.document.getElementById("showPage").style.display=="none")
//        {
//        parent.document.getElementById("showPage").style.height="0px";
//        parent.document.getElementById("showPage").style.display="block";
//        }
//        loadintoIframe('showPageIframe', 'Fryshuset/topten.aspx');
//        
//}
//function showFrameInDiv2()
//{
//var pageId = 261;
//myContentHeight =ClickHandler.GetContentHeight(pageId);
//    if(parent.document.getElementById("showPage").style.display=="none")
//        {
//        parent.document.getElementById("showPage").style.height="0px";
//        parent.document.getElementById("showPage").style.display="block";

//        

//        }
//loadintoIframe('showPageIframe', 'Fryshuset/todaysnews.aspx');
//}
//function showFrameInDiv3()
//{

//var pageId = 262;
//myContentHeight =ClickHandler.GetContentHeight(pageId);
//    if(parent.document.getElementById("showPage").style.display=="none")
//        {
//                parent.document.getElementById("showPage").style.height="0px";
//        parent.document.getElementById("showPage").style.display="block";
//        
//        }
//loadintoIframe('showPageIframe', 'Fryshuset/networks.aspx');
//}
////Snapshot
//function showFrameInDiv4()
//{

//var pageId = 269;
//myContentHeight =1500;//ClickHandler.GetContentHeight(pageId);
//    if(parent.document.getElementById("showPage").style.display=="none")
//        {
//                parent.document.getElementById("showPage").style.height="0px";
//        parent.document.getElementById("showPage").style.display="block";
//        
//        }
//loadintoIframe('showPageIframe', 'Fryshuset/photoalbum.aspx');
//}
////Webwalkers
//function showFrameInDiv5()
//{
//window.location.href="http://62.119.142.107/Fryshuset/Fryshuset.aspx";
////var pageId = 269;
////myContentHeight =ClickHandler.GetContentHeight(pageId);
////    if(parent.document.getElementById("showPage").style.display=="none")
////        {
////                parent.document.getElementById("showPage").style.height="0px";
////        parent.document.getElementById("showPage").style.display="block";
////        
////       }
////loadintoIframe('showPageIframe', 'Fryshuset/photoalbum.aspx');
//}

//function MoveDock(dock,e)
//{
//    var dock = $find("<%= RadDock1.ClientID %>");
//    dock.set_collapsed(true);
//    var dockzone = dock.get_dockZoneID();
//    alert(dock + "-----" + dockzone);
//}
//$(document).ready(function()
//	{
//		// Set specific variable to represent all iframe tags.
//		var iFrames = parent.document.getElementsByTagName('iframe');

//		// Resize heights.
//		function iResize()
//		{
//			// Iterate through all iframes in the page.
//			for (var i = 0, j = iFrames.length; i < j; i++)
//			{
//				// Set inline style to equal the body height of the iframed content.
//				iFrames[i].style.height = iFrames[i].contentWindow.document.body.offsetHeight + 'px';
//				makeSlide(iframes[i]);
//			}
//		}

//		// Check if browser is Safari or Opera.
//		if ($.browser.safari || $.browser.opera)
//		{
//			// Start timer when loaded.
//			$('iframe').load(function()
//				{//alert(iFrames[0].contentWindow.document.body.offsetHeight+"khai");
//			   
//					setTimeout(iResize, 0);
//				}
//			);


//		}

//	}
//);


