function ResizeCaller(isPostback, hght)
{
    try{
        SetDomain();
        SendHeightFromClient(isPostback, hght);
    }
    catch(ex){}
}

function TryDomain(dmn){
    try{
        document.domain = dmn;
        return true;
    }
    catch (ex) {}
    
    return false;
}

function SetDomain(){

    if(!TryDomain('flysmaland.com'))
        if (!TryDomain('www.flysmaland.com'))
            TryDomain('content.flysmaland.com')
}

function SendHeightFromClient(isPostback, hght){

    if(parent.SetFrameHeightFromClient){
        var qs = GetIFrameID();
        if(hght != null)
            parent.SetFrameHeightFromClient(qs,hght);
        else
            parent.SetFrameHeightFromClient(qs,'');
    }        

    if(!isPostback && parent.ScrollFromClient)
        parent.ScrollFromClient(0,0);
}

function GetIFrameID(){
    var qs;
    var qname = new String('IFrameID=');
    var qurl = new String(window.location);
    var qb = qurl.indexOf(qname);
    var qe = 0;

    if(qb > -1)
    {
        qb += qname.length;
        qe = qurl.indexOf('&', qb);
        if(qe < qb)
            qe = qurl.length;
        var qs = qurl.substring(qb, qe);
    }
    else{
        if(typeof(window.name) != 'undefined')
            qs = window.name;
        else{
            qs = 'myFrame';
            alert('IFrameID missing');
        }            
    }
    return qs;
}