function resizeBanner(iframeobj){
    iframeobj.style.display = "block";
    BannerMinHeight = 20;
    BannergetFFVersion = navigator.userAgent.substring(navigator.userAgent.indexOf('Firefox')).split('/')[1];
    BannerffExtraHeight = BannergetFFVersion >= 0.1 ? 16 : 0;
    if (iframeobj.contentDocument && iframeobj.contentDocument.body.offsetHeight > -1){
        if(iframeobj.contentDocument.body.offsetHeight + BannerffExtraHeight < BannerMinHeight){
            iframeobj.height=0;
arkivPosition();
        }
    }else if (iframeobj.Document && iframeobj.Document.body.scrollHeight){
        if(iframeobj.Document.body.scrollHeight < BannerMinHeight){
            iframeobj.height=0;
          arkivPosition();  
        }
    }    
}
function arkivPosition(){ // detta är under arkiv/sidorna där artikeln ligger absolute positionerad.
            if ($get("arkivLager")!==null){
               $get("arkivLager").parentNode.style.top="159px";            
        }
      }

    function getBannerHeight(iframeobj) {
        ret = 0;
        
        if (!iframeobj) {
            return ret;
        }

        iframeobj.style.display = "block";
        BannerMinHeight = 20;
        BannergetFFVersion = navigator.userAgent.substring(navigator.userAgent.indexOf('Firefox')).split('/')[1];
        BannerffExtraHeight = BannergetFFVersion >= 0.1 ? 16 : 0;

        if (iframeobj.contentDocument && iframeobj.contentDocument.body.offsetHeight > -1){
            if(iframeobj.contentDocument.body.offsetHeight + BannerffExtraHeight < BannerMinHeight){
                ret=0;
            } else {
                ret = iframeobj.contentDocument.body.offsetHeight + BannerffExtraHeight;
            }
        }else if (iframeobj.Document && iframeobj.Document.body.scrollHeight){
            if(iframeobj.Document.body.scrollHeight < BannerMinHeight){
                ret=0;
            } else {
                ret = iframeobj.Document.body.scrollHeight;

            }
        }

        return ret;
    }
    tmpName = "";
    AdOAS_DockRefX = 0;
    AdOAS_DockRefY = 0;

    function setBannerProperties() {
        args = arguments;
        oas_height = args[0];
        oas_obj = args[1];

        //alert(oas_height);

        if (!oas_obj) {
            return;
        }

        oas_rmb = args[2];
        oas_lb = args[3];
        //alert(args.length);
        if (args.length>4)
        {
            if (document.getElementById("AdOAS_DockRef"))
            {
                AdOAS_DockRefX = findPosX(document.getElementById("AdOAS_DockRef"))
                AdOAS_DockRefY = findPosY(document.getElementById("AdOAS_DockRef"))-document.getElementById("AdOAS_DockRef").clientHeight
                setTimeout('AdOAS_DockRefX = findPosX(document.getElementById("AdOAS_DockRef"))',3000)
                setTimeout('AdOAS_DockRefY = findPosY(document.getElementById("AdOAS_DockRef"))-document.getElementById("AdOAS_DockRef").clientHeight',3000)
            }

            dockBanner(oas_obj.id,parseInt(oas_obj.parentNode.parentNode.offsetTop),parseInt(oas_obj.parentNode.parentNode.offsetLeft))
            oas_obj.parentNode.parentNode.style.top = parseInt(oas_obj.parentNode.parentNode.offsetTop)-3000 +"px";
        }

        b_oas_rmb = false;
        b_oas_lb = false;

        if(oas_rmb == "True")
            b_oas_rmb = true;

        if(oas_lb == "True")
            b_oas_lb = true;
   
        //oas_height = getBannerHeight(oas_obj);

if (oas_height<20)
oas_height=0;

        oas_obj.style.visibility='visible'
        if(oas_height>0) {
            //Sätt höjden 
            oas_obj.height = oas_height + 15;
            //Kontrollera pre/post blocken
            oas_pre = document.getElementById("pre"+ oas_obj.id);
            if(oas_pre!=null) {
                oas_pre.style.height = "1px";
                if(b_oas_rmb == true) {
                    oas_pre.innerHTML = "<a class='adlink' href='#anchor"+ oas_obj.id +"'>Läs mer under annonsen:</a><br />";
                }
            }
            oas_post = document.getElementById("post"+ oas_obj.id);
            if(oas_post!=null) {
                oas_post.style.height = "1px";
                if(b_oas_rmb == true) {
                    oas_post.innerHTML = "<a name='anchor"+ oas_obj.id +"'></a>";
                }
                if(b_oas_lb == true) {
                    oas_post.innerHTML = "<hr class='bannerLineBelow'>"+ oas_post.innerHTML;
                }
            }            
        } else {
            oas_obj.height = "0px";
        }

    }

    function setBannerVis(bId)
    {
        eval("setTimeout(\"document.getElementById('"+ bId +"').style.visibility='visible'\",10)")
    }

    function loadBanner()
    {
        /*
        objIframe=document.getElementsByTagName('iframe');
        for (i=0;i<objIframe.length;i++)
        {
        if (objIframe[i].getAttribute("src")=="about:blank")
        {
            if (objIframe[i].getAttribute("srcParam")!=null)
                objIframe[i].src = objIframe[i].getAttribute("srcParam")
            else if(objIframe[i].getAttribute("longdesc")!=null)
            {
                objIframe[i].src = objIframe[i].getAttribute("longdesc").replace("&amp;","&");
            }
        }
        }
        */
    }

    function findPosY(obj)
    {
        var curtop = 0;
        if (obj.offsetParent)
        {
            while (obj.offsetParent)
            {
                curtop += obj.offsetTop
                obj = obj.offsetParent;
            }
        }
        else if (obj.y)
            curtop += obj.y;
        return curtop;
    }

    function findPosX(obj)
    {
    var curleft = 0;
    if (obj.offsetParent)
    {
        while (obj.offsetParent)
        {
        curleft += obj.offsetLeft
        obj = obj.offsetParent;
        }
    }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
    }

    function dockBanner(lay,topPos,leftPos)
    {

        if(document.all)
          targetValue=(parseInt(document.body.scrollTop)+topPos)
        else
          targetValue=(parseInt(window.pageYOffset)+topPos)

        scrollSpeed = Math.round(Math.abs(parseInt(targetValue)-parseInt(document.getElementById(lay).parentNode.parentNode.style.top))/10)
        if (scrollSpeed<1)
          scrollSpeed = 1

        if (parseInt(targetValue)>parseInt(document.getElementById(lay).parentNode.parentNode.style.top))
          document.getElementById(lay).parentNode.parentNode.style.top = parseInt(document.getElementById(lay).parentNode.parentNode.style.top)+scrollSpeed +"px";
        else if (parseInt(targetValue)<parseInt(document.getElementById(lay).parentNode.parentNode.style.top))
          document.getElementById(lay).parentNode.parentNode.style.top = parseInt(document.getElementById(lay).parentNode.parentNode.style.top)-scrollSpeed +"px";
 
          if (parseInt(document.getElementById(lay).parentNode.parentNode.style.top)<AdOAS_DockRefY||AdOAS_DockRefY==0)
          {
            scrollSpeed = Math.round(Math.abs(parseInt(leftPos)-parseInt(document.getElementById(lay).parentNode.parentNode.style.left))/10)
            if (scrollSpeed<1)
                scrollSpeed = 1
            if (leftPos>=parseInt(document.getElementById(lay).parentNode.parentNode.style.left))
                document.getElementById(lay).parentNode.parentNode.style.left=parseInt(document.getElementById(lay).parentNode.parentNode.style.left)+scrollSpeed  +"px";
          }
          else
          {
            scrollSpeed = Math.round(Math.abs(parseInt(AdOAS_DockRefX)-parseInt(document.getElementById(lay).parentNode.parentNode.style.left))/10)
            if (scrollSpeed<1)
                scrollSpeed = 1
            if (AdOAS_DockRefX<=parseInt(document.getElementById(lay).parentNode.parentNode.style.left))
                document.getElementById(lay).parentNode.parentNode.style.left=parseInt(document.getElementById(lay).parentNode.parentNode.style.left)-scrollSpeed  +"px";
          }
        setTimeout("dockBanner('"+lay+"',"+topPos+",'"+leftPos+"')",1)
    }
