﻿

function closeIframe() {
    hideLoadingOverlay();
    $('#modalWindow').remove();
    return false;
}

function closeModal() {
    hideLoadingOverlay();
    $('#modalWindow').remove();
    
    return false;
}

function openMyPortfolioLogin() 
{
    $('#modalWindow').dialog('destroy').remove();
    //$('#modalWindow').remove();
    $.get("/CMSTemplates/ResidentialAttitudes/ajax/MyPortfolioLogin.aspx", function (c) {
        showModal(c, { iW: 750, iH: 650 });
    });

    return false;
}
function addPortfolioImage(ImageID) {
    $('#modalWindow').dialog('destroy').remove();
    $.get("/CMSTemplates/ResidentialAttitudes/ajax/MyPortfolioImageAdd.aspx", {ImageID: ImageID},
	    function (c) {
	        showModal(c, { iW: 572, iH: 300 });
	    });
    return false;
}
function Login() {
    showLoadingOverlay("Loading...");
    $.ajax({
        type: "POST",
        url: "/CMSTemplates/ResidentialAttitudes/ajax/MyPortfolioRequest.aspx/LoginUser",
        data: "{Username:'" + $("#loginemail").val() + "', Password:'" + $("#loginpassword").val() + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (ret) {
            hideLoadingOverlay();
            var result = ret.d;
            if (result.Status == "true") {
                window.location = "/My-Portfolio/Images.aspx";
            } else {
                $(".messageerror").html(result.Data);
                $(".messageerror").fadeIn("fast");
            }
        }
    });

    return false;
}

function ForgotPasswordRequest(Username) {
    showLoadingOverlay("Loading...");
    $.ajax({
        type: "POST",
        url: "/CMSTemplates/ResidentialAttitudes/ajax/MyPortfolioRequest.aspx/ForgotPassword",
        data: "{Username:'" + Username + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (ret) {
            hideLoadingOverlay();
            var result = ret.d;
            if (result.Status == "true") {
                $(".messageerror").html(result.Data);
                $(".messageerror").fadeIn("fast");
            }
        }
    });
    return false;
}

function RefreshAlbums() {
    $.get("/CMSTemplates/ResidentialAttitudes/ajax/MyPortfolioAlbumList.aspx",
	    function (c) {
	        $(".loading").fadeOut("slow").remove();
	        $(".albumList ul.userLeftLinks").html(c).fadeIn("fast");
	        

	    });
}
function topNavTall() {
    if ($('#revealTop').css('display') == 'none') {
        $("#revealTop").css('height', $(window).height());
        $("#navContainer").css('padding-top', $(window).height() / 6);

        $("#revealTop").slideDown("slow", function () {
        });
    }
}

function topNavShort() {
     $("#revealTop").slideUp("slow");
}

function bottomNavTall() {
    if ($('#revealBottom').css('display') == 'none') 
    {
        $("#revealBottom").css('height', $(window).height())
        $("#bottomNavList").css('padding-top', $(window).height() / 6);
        $("#revealBottom").slideDown("slow", function () {
        });
    }
}

function bottomNavShort() {
        $("#revealBottom").slideUp("slow");
}
function GiveLoad() {
    //<img src=\"/images/ajax-loader.gif\" alt=\"Loading\" />
    return "<div class=\"loading\"></div>";
}

function showLoading() {
    $("#loading-message").show();
}

function hideLoading() {
    $("#loading-message").hide();
}

function changeLoadingText(html) {
    $(".loading-text").html(html);
}

function showLoadingOverlay(message) {

    $("#loadingcontainer").css("display", "block");
    $("#loadingoverlay").css("opacity", "0.3");
    $("span.loadingMessage").html(message);
}

function hideLoadingOverlay() {
    $("#loadingcontainer").css("display", "none");
    $("#loadingoverlay").css("opacity", "1");
    $("span.loadingMessage").html('');
}
// Settings for generic modal
showModal = function (sHtml, oDim) {
    hideLoadingOverlay();
    if ($.trim(sHtml) == "") return;
    var oPos;
    if ($.browser.msie) {	// Set coordinates for msie instead
        oPos = [(($(window).width()) / 2) - (oDim.iW / 2), (($(window).height()) / 2) - (oDim.iH / 2)];
    } else {
        oPos = "center";
    }

    var d = $("<div id=\"modalWindow\">").html('<div id="modalcopy" style="width:' + (oDim.iW) + 'px;height:' + (oDim.iH) + 'px;">' + sHtml + '</div>');
    d.dialog({ close: function () { $('#modalWindow').dialog('destroy').remove(); hideLoadingOverlay(); }, dialogClass: "modalWindow", position: oPos, width: (oDim.iW + 16), height: (oDim.iH), draggable: false, resizable: false, modal: true });
    $(".ui-dialog-titlebar").hide();
}

showConfirm = function (message, buttons) {
    var oPos;
    var iW = 400;
    var iH = 400;
    if ($.browser.msie) {	// Set coordinates for msie instead
        oPos = [(($(window).width()) / 2) - (iW / 2), (($(window).height()) / 2) - (iH / 2)];
    } else {
        oPos = "center";
    }
    var d = $("<div id=\"modalWindow\">").html('<div id="modalcopy" style="width:' + (iW) + ';height:auto;">' + message + '</div>');
    d.dialog({
        close: function () { $('#modalWindow').dialog('destroy').remove(); },
        dialogClass: "confirmBox",
        position: oPos,
        width: (iW + 16),
        height: "auto",
        draggable: false,
        resizable: false,
        modal: true,
        buttons: buttons
    });
}

showVideo = function (message) {
    var oPos;
    var iW = 760;
    var iH = 480;
    if ($.browser.msie) {	// Set coordinates for msie instead
        oPos = [(($(window).width()) / 2) - (iW / 2), (($(window).height()) / 2) - (iH / 2)];
    } else {
        oPos = "center";
    }
    var d = $("<div id=\"modalWindow\">").html('<div id="modalcopy" style="width:' + (iW) + ';height:auto;">' + message + '</div>');
    d.dialog({
        close: function () { $('#modalWindow').dialog('destroy').remove(); },
        dialogClass: "confirmBox",
        position: oPos,
        width: (iW + 16),
        height: iH,
        draggable: false,
        resizable: false,
        modal: true
    });
}

function AddAlbum(ShowUpload) {

    $.ajax({
        type: "POST",
        url: "/CMSTemplates/ResidentialAttitudes/ajax/MyPortfolioRequest.aspx/AddAlbum",
        data: "{Name:'" + $("#albumName").val().replace("'", "\\'") + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (ret) {
            var result = ret.d;
            if (result != "IsNotAuthenticated") {
                if (result.Status == "true") {
                    //Close Modal and refresh list
                    closeModal();
                    RefreshAlbums();
                    if (ShowUpload) {
                        UploadImage();
                    }
                } else {
                    showConfirm(result.Data, null);
                    //window.location.reload();
                }
            }
        }
    });
    return false;
}

function ForgotPassword() {
    $('#modalWindow').remove();
    showLoadingOverlay("Loading...");
    $.get("/CMSTemplates/ResidentialAttitudes/ajax/MyPortfolioForgotPassword.aspx",
	    function (c) {
	        showModal(c, { iW: 530, iH: 412 });
	    });
    // prevent the default action, e.g., following a link

    return false;
}

function Register() {
    $('#modalWindow').remove();
    showLoadingOverlay("Loading...");
    $('<iframe src="/My-Portfolio/Register.aspx" allowtransparency="true" frameborder="0" id="modalWindow"/>').dialog({ width: 500, height: 470, modal: true, draggable: false, resizable: false, open: function (event, ui) { $(this).css("width", "100%") } });
    hideLoadingOverlay();
    $(".ui-dialog-titlebar").hide();
    // prevent the default action, e.g., following a link
    return false;
}

function addImageToPortfolio() {
    $.ajax({
        type: "POST",
        url: "/CMSTemplates/ResidentialAttitudes/ajax/MyPortfolioRequest.aspx/AddImageToPortfolio",
        data: "{AlbumID:'" + $('[id$=albumList]').val() + "', ImageID:'" + $("[id$=ImageID]").val() + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (ret) {
            var result = ret.d;
            if (result.Status == "true") {
                closeModal();
                showConfirm(result.Data, null);
            } else {
                openMyPortfolioLogin();
            }
        }
    });
}

function SaveUser() {
    $(".form").hide();
    $.ajax({
        type: "POST",
        url: "/CMSTemplates/ResidentialAttitudes/ajax/MyPortfolioRequest.aspx/SaveUser",
        data: "{ FullName:'" + $("input[id$=NameTxt]").val() + "', Email:'" + $("input[id$=EmailTxt]").val() + "', Password:'" + $("input[id$=PasswordTxt]").val() + "', PasswordNew:'" + $("input[id$=PasswordNewTxt]").val() + "', PasswordNewRepeat:'" + $("input[id$=PasswordNewRepeatTxt]").val() + "' }",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (ret) {
            var result = ret.d;
            if (result.Status != "IsNotAuthenticated") {
                if (result.Status == "true") {
                    $(".message").html(result.Data);
                    $(".message").fadeIn();
                } else {
                    $(".form").fadeIn();
                    $(".messageerror").html(result.Data);
                    $(".messageerror").fadeIn();
                }
            } else {
                closeModal();
                openMyPortfolioLogin();
            }
        }
    });
    return false;
}



