﻿// JScript File
var request;
var puid = "";
if (!window.XMLHttpRequest)
{
    window.XMLHttpRequest = function window$XMLHttpRequest()
    {
        var progIDs = [ 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP' ];
        for (var i = 0; i < progIDs.length; i++)
        {
        try
        {
            var xmlHttp = new ActiveXObject(progIDs[i]);
            return xmlHttp;
        }
        catch (ex) {}
        }
        return null;
    }
}

function readyStateChangeCallback()
{
    if (request.readyState == 4 && request.status == 200)
    {
        var response = request.responseText;
        var contentDiv = document.getElementById("teaserpopup");
        if(response=="0")
        {
            closeTeaserPopup('teaserpopup');
            window.location = "/network/Lawyerprofile.aspx?uid="+puid;
        }
        else if(response=="2")
        {
            closeTeaserPopup('teaserpopup');
            window.location.reload();
        }
        else 
        {
            contentDiv.innerHTML = response;
            callTeaserPopup('teaserpopup','425');
        }
    }
}
window.profiles = function window$profiles(userid, eid, profileuserid)
{
    this.userid = userid;
    this.entitlementid = eid;
    this.profileuserid = profileuserid
}

window.profilescommunity = function window$profilescommunity(profileuserid,showMHCLink)
{
    this.profileuserid = profileuserid
    this.showMHC = showMHCLink;
}
function profilescommunitySerializer(profiles)
{
    var requestBody="";
    requestBody += "showmhc";
    requestBody += "=";
    requestBody += encodeURIComponent(profiles.showMHC);
    requestBody += "&";
    requestBody += "profileuserid";
    requestBody += "=";
    requestBody += encodeURIComponent(profiles.profileuserid);
    return requestBody;
}

function profileSerializer(profiles)
{
    var requestBody="";
    requestBody += "userid";
    requestBody += "=";
    requestBody += encodeURIComponent(profiles.userid);
    requestBody += "&";
    requestBody += "entitlementid";
    requestBody += "=";
    requestBody += encodeURIComponent(profiles.entitlementid);
    requestBody += "&";
    requestBody += "profileuserid";
    requestBody += "=";
    requestBody += encodeURIComponent(profiles.profileuserid);
    return requestBody;
}
function submitCallback(userid,eid,profileuserid,secureid)
{   
    puid = profileuserid;
    document.getElementById('teaserpopup').innerHTML = "<br /><div class=\"teaser-popup-body\"><div id=\"teasercontent\" align=\"left\"><div align=\"center\"><img src=\"/images/ajax-loader.gif\" alt=\"\" /></div></div></div><br />";
    callTeaserPopup('teaserpopup','425');
    var profiles1= new profiles(userid, eid, profileuserid);
    var body = profileSerializer(profiles1);
    request = new XMLHttpRequest();
    request.open("POST","/network/GenerateProfileViewConent.aspx");
    request.onreadystatechange = readyStateChangeCallback;
    request.setRequestHeader("MDCHeader", secureid);
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    request.send(body);
}

function ProfileCallBack(profileuserid,showMHCLink)
{   var secureid = "";
    puid = profileuserid;
    document.getElementById('teaserpopup').innerHTML = "<br /><div class=\"teaser-popup-body\"><div id=\"teasercontent\" align=\"left\"><div align=\"center\"><img src=\"/images/ajax-loader.gif\" alt=\"\" /></div></div></div><br />";
    callTeaserPopup('teaserpopup','425');
    var profiles1= new profilescommunity(profileuserid,showMHCLink);
    var body = profilescommunitySerializer(profiles1);
    request = new XMLHttpRequest();
    request.open("POST","/network/GenerateProfileViewConent.aspx");
    request.onreadystatechange = readyStateChangeCallback;
    request.setRequestHeader("MDCHeader", secureid);
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    request.send(body);
}


function identityFunction(arg) {
    return arg;
}
try{
if(Sys.Application) 
{
    Sys.Application.notifyScriptLoaded();
}
}catch(e){
    //ignore error
}