
function GetShortURL()
{
    document.getElementById("link-toB").value = "";
    
    PlanetEye.WebSite.WebService.AjaxService.GetShortURL(location.href,SucceededGetShortURLCallback,FailCallback,"");
}

function SucceededGetShortURLCallback(result, userContext, methodName)
{
    var URL1 = location.href.substring(7);
    var si = URL1.indexOf("/");
    var dURL = URL1.substring(0,si)
    
    document.getElementById("link-toB").value = "http://" + dURL + result;
    
    document.getElementById("link-toB").focus();
    document.getElementById("link-toB").select();
}

function FailCallback(error)
{
    alert("error: " + error.get_message())
}


/**
 * Called to create the short urls and set all parameters for embedded maps
 */
function GetEmbeddedMapParameters()
{
    // reset old parameters
    PlanetEye.WebSite.WebService.AjaxService.GetEmbeddedMapParameters(location.href, SucceededGetEmbeddedMapParametersCallback, FailGetEmbeddedMapParametersCallback, "");
}

function SucceededGetEmbeddedMapParametersCallback(result, userContext, methodName)
{
    if (result != null) 
    {

        document.getElementById("hidden_embed_map_s").value = "<iframe width=\"300\" height=\"300\" src=\"" + result.embedMapUrlS + "\" frameborder=\"no\" scrolling=\"no\"></iframe>";
        document.getElementById("hidden_embed_map_m").value = "<iframe width=\"425\" height=\"350\" src=\"" + result.embedMapUrlM + "\" frameborder=\"no\" scrolling=\"no\"></iframe>";
        document.getElementById("hidden_embed_map_l").value = "<iframe width=\"640\" height=\"480\" src=\"" + result.embedMapUrlL + "\" frameborder=\"no\" scrolling=\"no\"></iframe>";
        document.getElementById("map-url").value = result.shortMapUrl;

        result.userUrl;
        result.userName;
        result.userFullName;
    }
}

function FailGetEmbeddedMapParametersCallback(error)
{
    alert("Embedded Map Error: " + error.get_message())
}

/**
 * Called to remove a user from contacts
 */
function RemoveUserFromContacts(ContactID)
{
    RemoveUserFromContacts(ContactID, "")
}
 
function RemoveUserFromContacts(ContactID, ContactDivID)
{

    var answer = confirm("Remove this contact?");
    
	if (answer){
        if(ContactDivID && ContactDivID.length > 0){
            PlanetEye.WebSite.WebService.AjaxService.RemoveUserFromContacts(ContactID, SucceededRemoveUserFromContactsWithHide, FailRemoveUserFromContacts, ContactDivID);
        }
        else{
            PlanetEye.WebSite.WebService.AjaxService.RemoveUserFromContacts(ContactID, SucceededRemoveUserFromContacts, FailRemoveUserFromContacts, ContactDivID);
        }
    }
}

function SucceededRemoveUserFromContactsWithHide(result, userContext, methodName)
{
    document.getElementById(userContext).style.display = 'none';
    
    document.getElementById('NumContacts').innerHTML = document.getElementById('NumContacts').innerHTML - 1;
    
}

function SucceededRemoveUserFromContacts(result, userContext, methodName)
{
}

function FailRemoveUserFromContacts(error)
{
}



function AddUserToContacts(ContactID)
{
    PlanetEye.WebSite.WebService.AjaxService.AddUserToContacts(ContactID, SucceededAddUserToContacts, FailAddUserToContacts, "");
}

function SucceededAddUserToContacts(result, userContext, methodName)
{ 
}

function FailAddUserToContacts(error)
{
}


function AddSourcePreference(SourceName,toAdd)
{
    PlanetEye.WebSite.WebService.AjaxService.AddSourcePreference(SourceName,toAdd, SucceededAddSourcePreference, FailAddSourcePreference, "");
}

function SucceededAddSourcePreference(result, userContext, methodName)
{ 
}

function FailAddSourcePreference(error)
{
}


function RemoveReview(TypeID,ItemID)
{
    var answer = confirm("Delete this review?");
    
	if (answer)
	{
        if(TypeID == 1)
        {
		    PlanetEye.WebSite.WebService.AjaxService.DeleteUserReview(ItemID,RemoveReview_Success,RemoveReview_Fail,"");
        }
    }
}

function RemoveReview_Success(result, userContext, methodName)
{
    window.location.href=window.location.href;
}

function RemoveReview_Fail(error)
{
}


function HideBloggerDetails()
{
    PlanetEye.WebSite.WebService.AjaxService.HideBloggerDetails(SucceededHideBloggerDetails, FailHideBloggerDetails, "");
}

function SucceededHideBloggerDetails(result, userContext, methodName)
{ 
    document.getElementById("fprofile_bog").style.display = 'none';
}

function FailHideBloggerDetails(error)
{
}

