﻿/// <reference path="../Edentity.Global.js" />
/// <reference path="../API/Agility.UGC.API.js" />

function UserDetails (name, user_email) {
    var username = name;
    var email = user_email;
}

var signInPopup = new Popup('headerSignInPanel');
signInPopup.Options = { width: 623, height: 257 };

var registrationPopup = new Popup('headerRegistrationPanel');
registrationPopup.Options = { width: 790, height: 1090 };

$(function() {
	
	//get the current user details...
	var url = Agility.ResolveUrl("~/WebServices/AjaxServices.asmx");
	$.ajax({
        type: "POST",
        url: url + '/GetCurrentUserDetails',
        data: "{}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",        
        success: function(result) {
            if (result != null && result.d != null) {
                var userDetails = result.d;
                
                var username = userDetails.Username;
                var email = userDetails.Email;
                window["currentUser"] = new UserDetails(username, email);
                $("#MARSUserDetails").html(username);
                $("#MARSUserNotLoggedOn").hide();
                $("#MARSUserLoggedOn").show();
            }
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            //do nothing....
        }
    });
		
});




function ShowSignInPopup() {
    if (typeof MARSSignInUrl != 'undefined') {
        $("#MARSSignIn").attr("src", MARSSignInUrl);
        signInPopup.Show();
        
        //document.getElementById('txtMARSUsername').focus();
    }
}

function HideSignInPopup() {
    signInPopup.Hide();
    $("#MARSSignIn").attr("src", 'about:blank');

    if (typeof window.OnHideSignInPopup == 'function') {
        OnHideSignInPopup();
    }
}

function SetStateToLoggedIn() {
	
	 $("#MARSUserNotLoggedOn").hide();
     $("#MARSUserLoggedOn").show();
	    
}

function ShowRegistrationPanel() {
    if (typeof MARSRegistrationUrl != 'undefined' && MARSRegistrationUrl.length > 0) {
        $('#MARSRegistrationPage').attr("src", MARSRegistrationUrl);
        registrationPopup.Show();	    
    }    
}
	    
function HideRegistrationPanel() {	        
    registrationPopup.Hide();	   
    $('#MARSRegistrationPage').attr("src", 'about:blank');
}



//function MARSSignIn() {
//    var username = $('#txtMARSUsername').val();
//    var password = $('#txtMARSPassword').val();

//    if ((username == null || username.length == 0)
//        || (password == null || password.length == 0)) {
//        return;
//    }

//    $.ajax({
//        type: "POST",
//        url: AjaxServicesAsmxURL + '/SignIn',
//        data: "{ 'username': '" + username + "', 'password': '" + password + "'}",
//        contentType: "application/json; charset=utf-8",
//        dataType: "json",
//        async: false,
//        success: function(result) {
//            if (result.d != null) {
//                //Update panel
//                $('#MARSUserDetails').html(result.d);
//            }
//        },
//        error: function(XMLHttpRequest, textStatus, errorThrown) {
//            alert(errorThrown);
//        }
//    });
//}
