﻿function pageLoad()
{
    if(document.getElementById("txtHiddenUrl") != null)
    {
        document.getElementById("txtUrl").value = unescape(document.getElementById("txtHiddenUrl").value);
        Go();
    }       
} 

function ClipBoard() 
{
    try
    {  
        Copied = document.getElementById("txtShortUrl").createTextRange();
        Copied.execCommand("Copy");
    }
    catch(e)
    {}
}

function Go()
{        
    try
    {  
        document.getElementById("spanResults").innerHTML = "";        
        document.getElementById("spanMsg").innerHTML = "";        
        EnableWaitState();         
        WSUrlConvert.GetHipUrl(HTMLEncode(document.getElementById("txtUrl").value), OnLookupComplete, OnLookupTimeout, OnLookupError);            
    }
    catch(e)
    {
        DisableWaitState();
	    ErrorHandler("test()", e);
    }
}

function OnLookupComplete(result)
{
    try
    {
        var success = result.indexOf("Error:") == -1 ? true : false;
        SeedLookupResults(result, success);
        DisableWaitState();
        ClipBoard();
    }
    catch(e)
    {
        DisableWaitState();
	    ErrorHandler("OnLookupComplete()", e);
    }
}   

function EnableWaitState()
{
    try
    {
        ToggleElementVisibility(document.getElementById("spanWait"), true);                     
        ChangeDisplayStyle(document.getElementById("spanWait"), "inline");
    }
    catch(e)
    {
	    ErrorHandler("EnableWaitState()", e);
    }
}   

function DisableWaitState()
{
    try
    {            
        ToggleElementVisibility(document.getElementById("spanWait"), false);                     
        ChangeDisplayStyle(document.getElementById("spanWait"), "none");
    }
    catch(e)
    {
	    ErrorHandler("DisableWaitState()", e);
    }
}      
    
   


