function _relocateAll() {
    _relocateBanner("tempResultsTopRightMPU", "rightBoxContainer", false);
    _relocateBanner("tempLandingTopRightMPU", "rightBoxContainer", false);
    _relocateBanner("tempBannerContainer", "middleBannerContainer", true);          
    _relocateBanner("tempBanner2Container", "bottomBannerContainer", true);                        
    _relocateBanner("tempSkyScraper", "sideBarSkyscraper", true);  
	_relocateBanner("tempSponsoredAdResult", "sponsorlink", false); 
    _relocateBanner("tempFormFooterMPUContainer", "formFooterMPUContainer", true); 
}

function _relocateBanner(sourceDivName, targetDivName, resizeTarget) {
    var sourceObj = document.getElementById(sourceDivName);
    var targetObj = document.getElementById(targetDivName);
    if(sourceObj != null && targetObj != null) {
        var sourceHeight =  _findSourceHeight(sourceObj);
        var offsetX = _calculateOffsetX(sourceObj, targetObj);
        sourceObj.style.left = (_findAdPosX(targetObj) +  offsetX)  + "px";
        if(resizeTarget) {
            targetObj.style.width = sourceObj.offsetWidth + "px";
            targetObj.style.height = sourceHeight + "px";
        }
        var offsetY = _calculateOffsetY(sourceObj, targetObj);
        sourceObj.style.top = (_findAdPosY(targetObj) + offsetY) + "px";
    }
}

function _calculateOffsetX(sourceObj, targetObj) {        
    return (targetObj.offsetWidth - sourceObj.offsetWidth) / 2;
}

function _calculateOffsetY(sourceObj, targetObj) {        
    return (targetObj.offsetHeight - sourceObj.offsetHeight) / 2;
}



function _findSourceHeight(sourceObj) {
 var height = 0;
 if (sourceObj.offsetHeight) {
 height = sourceObj.offsetHeight;
 } else if (sourceObj.clip && sourceObj.clip.height) {
 height = sourceObj.clip.height;
 } else if (sourceObj.style && sourceObj.style.pixelHeight) {
 height = sourceObj.style.pixelHeight;
 }
 return height;
}

function _findAdPosX(obj) {
 var curleft = 0;
 if (obj.offsetParent) {
     curleft = obj.offsetLeft;
     while (obj = obj.offsetParent) {
         curleft += obj.offsetLeft;
     }
 }
 return curleft;
}

function _findAdPosY(obj) {
 var curtop = 0;
 if (obj.offsetParent) {
     curtop = obj.offsetTop;
     while (obj = obj.offsetParent) {
         curtop += obj.offsetTop;
     }
 }
 return curtop;
}
