var enterHandled = false;
function submitOnEnter(e, submitBtn) 
{
    var keyCode = (window.Event) ? e.which : e.keyCode;

    if (keyCode == 13) 
    {
        enterHandled = true;
        submitBtn.click();
    }
}
document.onkeypress = suppressEnter;

function suppressEnter(e)
{
    var keyCode = (window.event) ? event.keyCode : e.keyCode;
    if(keyCode == 13)
    {
        if(enterHandled)
        {
            enterHandled = false;
            return false;
        }
    }
}

function Redirect(url)
{
    window.location = url;
}

function FindPath(fromUrl, fromId, toId, showDivId)
{
    $get('searchBP').style.display = 'block';
    $get(showDivId).style.display = 'none';
    
    BOS.Web.Services.BOS.GetBlogConnection(fromUrl, fromId, toId, FindPathComplete, FindPathError,showDivId);
}

function FindPathComplete(result, response, methodName)
{
    $get('searchBP').style.display = 'none';
    $get(response).style.display = 'block';
    $get(response).innerHTML = result;
}

function FindPathError(result)
{

}

function FindPathUrl(toId,showDivId)
{
    FindPath($get('connBox').value, -1, toId,showDivId);
}

function ShowLogin()
{
    Effect.BlindDown("loginBox", {duration:1});
}

function ShowBlogLinks(blogId)
{
    $get('loading').style.display = 'block'
    BOS.Web.Services.BOS.GetBlogLinksDisplay(blogId, ShowBlogLinksComplete, ShowBlogLinksError);
}

function ShowBlogLinksComplete(result, response, methodName)
{
    $get('loading').style.display = 'none'
    $get('linksDiv').innerHTML = result;
    EvaluateScript('linksDiv');
}

function ShowBlogLinksError(result)
{

}

function EvaluateScript(divId)
{
    var x = $get(divId).getElementsByTagName("script"); 
    
    if(typeof x != "undefined")
    {
        for(var i=0;i<x.length;i++)
        {
            if (window.execScript) 
            {
                window.execScript(x[i].text);
            }
            else 
            { // other browsers
                window.eval(x[i].text);
            }
        }
    } 
}


function ShowDiv(divId)
{
    $get(divId).style.display = 'block';
}


function OnFocus(elementId, defaultText)
{ 
   if (document.getElementById(elementId).value == defaultText)
   {
      document.getElementById(elementId).className = document.getElementById(elementId).className.replace("watermark","");
      document.getElementById(elementId).value = "";
   }
}

function OnBlur(elementId, defaultText)
{
   var textValue = document.getElementById(elementId).value;

   if (textValue == defaultText || textValue.length == 0)
   {
      document.getElementById(elementId).className = document.getElementById(elementId).className + " watermark";
      document.getElementById(elementId).value = defaultText;
   }
}