function tbOn(div, blockTitle)
{
    div.style.background='#DFE6EB'; 
    
    var divPos = GetElementPostion(div);        
    //e('edit-' + blockTitle).style.left = (parseInt(divPos.split(",")[0]) + 2) + 'px';
    //e('edit-' + blockTitle).style.top = (parseInt(divPos.split(",")[1]) + 2) + 'px';
    
    tOn('edit-' + blockTitle); 
}

function tbOff(div, blockTitle)
{
    div.style.background='transparent';
    tOff('edit-' + blockTitle);
}

function refreshDiv(relativePath, blockTitle)
{
    // delete any iFrameEdits;
    while(e('iframeEdit').hasChildNodes())
        e('iframeEdit').removeChild(e('iframeEdit').lastChild);
    
    // turn on the two divs
    tOn('iframeEdit');
    tOn('divBlackout');
    
    // create the pop up div
    var frame = document.createElement('iframe');
    frame.className = "wbEditFrame";
    
    frame.src = "Admin/EditTextContent_Frame.aspx?ContentTitle=" + blockTitle;
    frame.frameBorder = 0;
    
    // position the background and pop up div
    var viewport = getViewportSize();
    var scrollTop = window.pageYOffset || document.documentElement.scrollTop || 0;
    var height = viewport[1];
    e('iframeEdit').style.top = parseInt(scrollTop) + (height / 2) - 220 + 'px';
    if(e('iframeEdit').style.top.substring(0,e('iframeEdit').style.top.length - 2) < 0) // make sure it stays inside the browser window
        e('iframeEdit').style.top = '0px';
    e('divBlackout').style.top = parseInt(scrollTop) + 'px';
    e('divBlackout').height = height;
    e('iframeEdit').appendChild(frame);             
    return false;
}

function closeFrame(blockTitle, refreshDiv)
{
    tOff('iframeEdit');
    tOff('divBlackout');
    while(e('iframeEdit').hasChildNodes())
        e('iframeEdit').removeChild(e('iframeEdit').lastChild);
        
    if(refreshDiv)
    {
        var elems = document.getElementsByTagName('*');
        for(var i = 0; i < elems.length; i++)
            if(elems[i].id == "wb-" + blockTitle)
                elems[i].innerHTML = "&nbsp;Updating...";
                
        _Default.GetWebBlockText(blockTitle, GetWebBlockText_callback);  // asynchronous call
    }
}

function GetWebBlockText_callback(res)
{
    var elems = document.getElementsByTagName('*');
        for(var i = 0; i < elems.length; i++)
            if(elems[i].id == "wb-" + res.value[0])
                elems[i].innerHTML = res.value[1];
}