﻿/// <reference name="MicrosoftAjax.js"/>

function AddBookmark(url, title)
{
    var is = {
        ff: window.globalStorage || window.sidebar,
        ie: document.all && !window.opera,
        ie6: !window.XMLHttpRequest,
        ie7: document.all && window.XMLHttpRequest && !XDomainRequest && !window.opera,
        ie8: document.documentMode == 8,
        opera: Boolean(window.opera),
        chrome: Boolean(window.chrome),
        safari: window.getComputedStyle && !window.globalStorage && !window.opera
    };

    if (is.ie)
    {
        window.external.AddFavorite(url, title);
    }
    else if (is.opera)
    {
        alert('Please use CTRL + D to bookmark this website.');
        /* HARDCODE var a = document.createElement('A');
        a.rel = 'sidebar';
        a.target = '_search';
        a.title = title;
        a.href = url;
        a.click();*/
    }
    else if (is.ff)
    {
        alert('Please use CTRL + D to bookmark this website.');
        // HARDCODE window.sidebar.addPanel(title, url, '');
    }
    else if (is.chrome)
    {
        alert('Please use CTRL + D to bookmark this website.');
    }
    else if (is.safari)
    {
        alert('Please use CTRL + D to bookmark this website.');
    }
    else
    {
        alert('Please use CTRL + D to bookmark this website.');
    }
}

function CheckKey()
{
    if (window.event.keyCode == 13)  
    {
        var a = document.getElementById('TopMenu$ButtonLogin');
        if (a == null) a = document.getElementById('TopMenu_ButtonLogin');
        if (a != null) a.focus();
    }
}

function CheckUniqueness()
{
    if (top != self)  
    {
        top.location.href = location.href;
    }
}

function CheckKeyRAdd()
{
    if (window.event.keyCode == 13)  
    {
        document.getElementById('Content$ButtonAdd').focus();
    }
}

function UpdateHistory()
{
    document.getElementById('_hSSID').value = document.getElementById('_SSID').value;
    document.getElementById('_hTMenu').value = document.getElementById('_TMenu').value;
    document.getElementById('_hRID').value = document.getElementById('_RID').value;
    document.getElementById('_hSMenu').value = document.getElementById('_SMenu').value;
    document.getElementById('_hSID').value = document.getElementById('_SID').value;
    document.getElementById('_hSearch').value = document.getElementById('_Search').value;
    document.getElementById('_hNLPID').value = document.getElementById('_NLPID').value;
}

function UpdateHistory(tmenu, rid, smenu, sid, sitnv)
{
    if (document.getElementById('_TMenu').value != tmenu) document.getElementById('_hTMenu').value = document.getElementById('_TMenu').value;
    if (document.getElementById('_RID').value != rid) document.getElementById('_hRID').value = document.getElementById('_RID').value;
    if (document.getElementById('_SMenu').value != smenu) document.getElementById('_hSMenu').value = document.getElementById('_SMenu').value;
    if (document.getElementById('_SID').value != sid) document.getElementById('_hSID').value = document.getElementById('_SID').value;
    document.getElementById('_hSearch').value = document.getElementById('_Search').value;
    if (document.getElementById('_NLPID').value != sitnv) document.getElementById('_hNLPID').value = document.getElementById('_NLPID').value;
}

function GoBack()
{
    if (document.getElementById('_hTMenu').value != '')
    {
        document.getElementById('_SSID').value = document.getElementById('_hSSID').value;
        document.getElementById('_TMenu').value = document.getElementById('_hTMenu').value;
        document.getElementById('_RID').value = document.getElementById('_hRID').value;
        document.getElementById('_SMenu').value = document.getElementById('_hSMenu').value;
        document.getElementById('_SID').value = document.getElementById('_hSID').value;
        document.getElementById('_Search').value = document.getElementById('_hSearch').value;
        document.getElementById('_NLPID').value = document.getElementById('_hNLPID').value;
        document.getElementById('_UpdateFields').click();
    }
}

function Go(tmenu, rid, smenu, sid, sitnv)
{
    UpdateHistory(tmenu, rid, smenu, sid, sitnv);
    document.getElementById('_TMenu').value = tmenu;
    document.getElementById('_RID').value = rid;
    document.getElementById('_SMenu').value = smenu;
    document.getElementById('_SID').value = sid;
    document.getElementById('_Search').value = '';
    document.getElementById('_NLPID').value = sitnv;
    document.getElementById('_UpdateFields').click();
}

function GoV(smenu, sid, sitnv) 
{
    UpdateHistory();
    document.getElementById('_SMenu').value = smenu;
    document.getElementById('_SID').value = sid;
    document.getElementById('_Search').value = '';
    document.getElementById('_NLPID').value = sitnv;
    document.getElementById('_UpdateFields').click();
}

function GoDirect(strSMenu, strSID) 
{
    UpdateHistory();
    document.getElementById('_NLPID').value = 0;
    document.getElementById('_SMenu').value = strSMenu;
    document.getElementById('_SID').value = strSID;
    document.getElementById('_UpdateFields').click();
}

function GoDirectU()
{
    document.getElementById('_Update').value = ((document.getElementById('_Update').value == '') ? '1' : '');
    document.getElementById('_UpdateFields').click();
}

function Update()
{
    document.getElementById('_Update').value = ((document.getElementById('_Update').value == '') ? '1' : '');
    document.getElementById('_UpdateFields').click();
}

function Update(strNLPID)
{
    UpdateHistory();
    document.getElementById('_NLPID').value = strNLPID;
    document.getElementById('_Update').value = ((document.getElementById('_Update').value == '') ? '1' : '');
    document.getElementById('_UpdateFields').click();
}

function Info(strID)
{
    UpdateHistory();
    document.getElementById('_SMenu').value = 'MainInformation/MainInformation';
    document.getElementById('_SID').value = strID;
    document.getElementById('_UpdateFields').click();
}

function Details(strID)
{
    UpdateHistory();
    document.getElementById('_SSID').value = (document.getElementById('_SMenu').value == 'Realty/Realty') ? document.getElementById('_SID').value : '-1';
    document.getElementById('_SMenu').value = 'Realty/Details';
    document.getElementById('_SID').value = strID;
    document.getElementById('_UpdateFields').click();
}

function DetailsU(strID)
{
    document.getElementById('_SSID').value = (document.getElementById('_SMenu').value == 'Realty/Realty') ? document.getElementById('_SID').value : document.getElementById('_SSID').value;
    document.getElementById('_SMenu').value = 'Realty/Details';
    document.getElementById('_SID').value = strID;
    document.getElementById('_Update').value = ((document.getElementById('_Update').value == '') ? '1' : '');
    document.getElementById('_UpdateFields').click();
}

function Access()
{
    document.getElementById('_SMenu').value = 'AccessDenied';
    document.getElementById('_UpdateFields').click();
}

function Search(value)
{
    UpdateHistory();
    document.getElementById('_SMenu').value = 'Realty/Realty';
    document.getElementById('_Search').value = value;
    document.getElementById('_UpdateFields').click();
}

function English(value)
{
    document.getElementById('_ENG').value = value;
    document.getElementById('_UpdateFields').click();
}

function Guest(value)
{
    document.getElementById('_Guest').value = value;
    document.getElementById('_UpdateFields').click();
}

// Notify ScriptManager that this is the end of the script.
if (typeof(Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();

