﻿// Functions for automatic resize of iframe window
var localDomainNameLastPart = getDomainNameLastPart(document.domain);
var iframeSrc = "";
iframeObject = document.getElementById('theiframe');
if (iframeObject != null) {
    iframeSrc = iframeObject.src;
}

if (localDomainNameLastPart != "" && iframeSrc.indexOf(localDomainNameLastPart) > 0)
{
    //alert("trying to set domain to: " + localDomainNameLastPart);
    document.domain = localDomainNameLastPart;
}
 
function resizeMe()
{
    //alert("ping!");
    var iFrameElement;
    var theHeight = 0;
 
    //Get iframe object depending on browser
    iFrameElement = document.getElementById("theiframe"); //Netscape/Mozilla/Firefox...

    if (iFrameElement == null) {
        iFrameElement = document.all["theiframe"]; //IExplorer...
    }

    try
    {
        iFrameElement.style.height = "10px"; //Because Firefox can't calculate correctly otherwise...
        theHeight = frames["theiframe"].document.body.scrollHeight + 20;
        iFrameElement.style.height = theHeight + "px";
    }
    catch (e)
    {
        iFrameElement.style.height = "";
        //alert(e);
    }
    
    window.scroll(0,0);
}
 
//Peel off the first part of the domain string, return the rest
function getDomainNameLastPart(url)
{ 
    var domainName = new String(url);
    var domainNameArray = domainName.split('.');
    if (domainNameArray.length >= 2) {
        lastPartDomainName = domainNameArray[domainNameArray.length - 2] + '.' + domainNameArray[domainNameArray.length - 1];
    }
    else {
        lastPartDomainName = "";
    }

    return new String(lastPartDomainName);
}