﻿
//***********************************************************************
//  Rad Windows Actions
//***********************************************************************
function GetRadWindow() {
    var oWindow = null;
    if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog  
    else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; //IE (and Moz az well)  

    return oWindow;
}
function CloseAndRebind(arg) {
    GetRadWindow().Close();
    if (arg != null) {
        GetRadWindow().BrowserWindow.location.reload();
    }
}

function CloseOnReload() {
    GetRadWindow().Close();
}


function CancelEdit() {
    GetRadWindow().Close();
}

function RefreshParentPage() {
    GetRadWindow().BrowserWindow.location.reload();
}

function RedirectParentPage(newUrl) {
    GetRadWindow().BrowserWindow.document.location.href = newUrl;
}

function CallFunctionOnParentPage(fnName) {
    var oWindow = GetRadWindow();
    if (oWindow.BrowserWindow[fnName] && typeof (oWindow.BrowserWindow[fnName]) == "function") {
        oWindow.BrowserWindow[fnName](oWindow);
    }
}


function showMemberRegistraion() {
    var oManager = GetRadWindowManager();
    //Show a particular existing window
    oManager.open(null, "RegistrationForm");
}
function showEmailToFriend() {
    var oManager = GetRadWindowManager();
    //Show a particular existing window
    oManager.open(null, "EmailToFriend");
}
function showEmailToFriend(url, pId) {
    var oManager = GetRadWindowManager();
    //Show a particular existing window
    var oWnd = radopen(url + "Forms/Popups/EmailToFriend.aspx?pId=" + pId, "EmailToFriend");
    oWnd.Center();
}

function showInterestInRenting() {
    var oManager = GetRadWindowManager();
    //Show a particular existing window
    oManager.open(null, "InterestInRenting");
}
function showInterestInRenting(url, pId) {
    var oManager = GetRadWindowManager();
    //Show a particular existing window
    //oManager.open(null, "InterestInRenting");
    var oWnd = radopen(url + "Forms/Popups/InterestInRenting.aspx?pId=" + pId, "InterestInRenting");
    oWnd.Center();
}

function showContactTheAgent(url,pId,aId) {
    var oManager = GetRadWindowManager();
    //Show a particular existing window
    //oManager.open(null, "ContactTheAgent");
    if(url!=null)
    {
        var oWnd = radopen(url + "Forms/Popups/ContactTheAgent.aspx?pId=" + pId + "&aId=" + aId, "ContactTheAgent"  );
        oWnd.Center();
    }
    else
    {
        var oWnd = radopen("Forms/Popups/ContactTheAgent.aspx?pId=" + pId + "&aId=" + aId, "ContactTheAgent"  );
        oWnd.Center();
    }

}
function showLogin() {
    var oManager = GetRadWindowManager();
    //Show a particular existing window
    oManager.open(null, "Login");
}

function showLogin(loginpage,url) {

    var oManager = GetRadWindowManager();
    if(url!=null)
    {
       var oWnd = radopen(loginpage+"?url=" + url, "Login"  );
        oWnd.Center();
    }
    else
    {
        oManager.open(null, "Login");
    }
    

}


function showForgotPassword() {
    var oManager = GetRadWindowManager();
    //Show a particular existing window
    oManager.open(null, "ForgotPassword");
}

function showRadAlert(text) {
//    var oManager = GetRadWindowManager();
//    oManager.radalert('Welcome to RadWindow!', 330, 100);
    //radalert('Welcome to RadWindow!', 330, 100);
    alert(text);
}

function OnClientItemsRequesting(sender, e) {
    if (sender.get_appendItems())
        e.get_context().CustomText = "";
    else
        e.get_context().CustomText = sender.get_text();
}

function switchMenu(obj) {
    var el = document.getElementById(obj);
    if (el.style.display != "none") {
        el.style.display = 'none';
    }
    else {
        el.style.display = '';
    }
}

// This function calls the Web service method and 
function UpdatePropertyReport(pId,pMode)
{
    
      InvestmentPropertyFrontend.FiNDService.UpdatePropertyReport(pId,pMode);
}
