﻿var $ = jQuery.noConflict();
var cnfids = 0;
var fbuidd = 0;
var sesion_key = 0;
var getlink;

$(document).ready(function() {
    try {
        GetConfrenceid();


        if (document.location.href.indexOf("Home") != -1 || document.location.href.indexOf("home") != -1) {
            $("#header2_new").hide();
            $("#header").show();
            $("#hmtagline_new").hide();
            $("#hmtagline").show();
        }
        else {
            if (document.location.href.indexOf("AbUs") != -1) {
                $("#aboutus").addClass("selected");
                $("#eventoverview").removeClass();
                $("#lisignup").removeClass();
                $("#lilogin").removeClass();
            }
            if (document.location.href.indexOf("EOV") != -1) {
                $("#eventoverview").addClass("selected");
                $("#aboutus").removeClass();
                $("#lisignup").removeClass();
                $("#lilogin").removeClass();
            }
            if (document.location.href.indexOf("MReg") != -1) {
                $("#lisignup").addClass("selected");
                $("#aboutus").removeClass();
                $("#eventoverview").removeClass();
                $("#lilogin").removeClass();
            }
            if (document.location.href.indexOf("Login") != -1) {
                $("#lilogin").addClass("selected");
                $("#aboutus").removeClass();
                $("#eventoverview").removeClass();
                $("#lisignup").removeClass();
            }

            $("#header").hide();
            $("#header2_new").show();
            $("#hmtagline").hide();
            $("#hmtagline_new").show();
        }


        var x = document.location.href.split('=');
        if (x.length == 4) {
            getlink = x[1].toString();
            fbuidd = x[2].toString();

            fbuidd = fbuidd.split('&');
            fbuidd = fbuidd[0].toString();

            sesion_key = x[3].toString();
            RelinkPopup();
        }
    }
    catch (Error) {
        TraceError(Error.message, 'Home.js:document.ready');
    }
});

(function($) {
    $.url = {};
    $.extend($.url, {
        _params: {},
        init: function() {
            var paramsRaw = "";
            try {
                paramsRaw =
					(document.location.href.split("?", 2)[1] || "").split("#")[0].split("&") || [];
                for (var i = 0; i < paramsRaw.length; i++) {
                    var single = paramsRaw[i].split("=");
                    if (single[0])
                        this._params[single[0]] = unescape(single[1]);
                }
            }
            catch (e) {
            }
        },
        param: function(name) {
            return this._params[name] || "";
        },
        paramAll: function() {
            return this._params;
        }
    });
    $.url.init();
})(jQuery);

var servicepath = Service_Path;

function GetOneConferenceSpeakers(cid) {
    try {
        var obj = {
            ConferenceId: cid,
            UserTypeId: 6
        };
        var json = Sys.Serialization.JavaScriptSerializer.serialize(obj);
        $.ajax(
{
    url: servicepath + 'VirtualAdmin.svc/GetOneConferenceUsers',
    type: 'POST',
    contentType: 'application/json;charset=utf-8',
    data: json,
    success: function(response) {
        try {
            data = eval(response);
            var i = 0;
            var sp = "";

            $.each(data, function() {
                var img = "";
                img = "http://virtualevent.s3.amazonaws.com/images/common/47x47_noimg.gif";
                sp += " <div class=post>";
                //ds
                if (data[i].PhotoPath != null && data[i].PhotoPath != "") {


                    sp += "<a ><img src='http://virtualevent.s3.amazonaws.com/images/userimages/" + data[i].PhotoPath.replace("30X30", "47X47") + "' alt='" + data[i].FirstName + " " + data[i].LastName + "' /></a>";
                }
                else {
                    sp += "<a ><img src='" + img + "' alt='" + data[i].FirstName + " " + data[i].LastName + "' /></a>";
                }

                sp += "<p><a href='" + Domain_Path + "Microsite/SPDtl.aspx#" + i + "'>" + data[i].ScreenName + "</a><br />" + data[i].Title + " at " + data[i].Company + "</p>";


                sp += "</div>";

                i++;
            }
);

            $("#DivSpeakers").attr('innerHTML', sp);
        }
        catch (Error) {
            TraceError(Error.message, 'Home.js:GetOneConferenceSpeakers');
        }
    },
    failure: function(response) {
    }
});
    }
    catch (Error) {
        TraceError(Error.message, 'Home.js:GetOneConferenceSpeakers');
    }
}

function GetOneConferenceSpeakersDetails(cid) {
    try {
        var obj = {
            ConferenceId: cid,
            UserTypeId: 6
        };
        var json = Sys.Serialization.JavaScriptSerializer.serialize(obj);
        $.ajax(
{
    url: servicepath + 'VirtualAdmin.svc/GetOneConferenceUsers',
    type: 'POST',
    contentType: 'application/json;charset=utf-8',
    data: json,
    success: function(response) {
        try {
            data = eval(response);
            var i = 0;

            var SpHTML = "";

            $.each(data, function() {
                var img = "";

                img = "http://virtualevent.s3.amazonaws.com/images/common/66x81_noimg.gif";

                var desc = "";
                if (data[i].CustomValue != null) {
                    var xmlRes = ffLoadXMLBrowser(data[i].CustomValue);
                    if (xmlRes.childNodes[0].getElementsByTagName("description")[0].childNodes[0].firstChild.data != null) {
                        desc = xmlRes.childNodes[0].getElementsByTagName("description")[0].childNodes[0].firstChild.data;
                    }
                }


                SpHTML += "<div class='midBlock'>";

                SpHTML += "<a name='" + i + "'></a>";
                SpHTML += "<a name=''></a>";
                if (data[i].PhotoPath != null && data[i].PhotoPath != "") {

                    SpHTML += "<img height='60' width='52' style='margin: 5px; float: right;' alt='" + data[i].FirstName + " " + data[i].LastName + "' src='http://virtualevent.s3.amazonaws.com/images/userimages/" + data[i].PhotoPath.replace('30X30', '66X81') + "'/>";
                }
                else {
                    SpHTML += "<img height='60' width='52' style='margin: 5px; float: right;' alt='" + data[i].FirstName + " " + data[i].LastName + "' src='" + img + "'/>";
                }

                SpHTML += "<span style='color: rgb(0, 39, 118);' class='BourdeauxTitle14'>" + data[i].ScreenName + "</span>";
                SpHTML += "<p>" + data[i].Title + " at " + data[i].Company + "</p>";
                SpHTML += "<span style='font-size: 9pt; color: rgb(50, 50, 50); font-family: 'Calibri','sans-serif';'>";
                SpHTML += "<font face='arial,helvetica,sans-serif'>" + desc + "</font><br/>";
                SpHTML += "<br/>";
                SpHTML += "</span>";
                SpHTML += "</div>";
                i++;
            }
);
            $("#DivSpeakerDetail").attr('innerHTML', SpHTML);
        }
        catch (Error) {
            TraceError(Error.message, 'Home.js:GetOneConferenceSpeakersDetails');
        }
    },
    failure: function(response) {
    }
});
    }
    catch (Error) {
        TraceError(Error.message, 'Home.js:GetOneConferenceSpeakersDetails');
    }
}
function GetConferenceSponsors(cid) {
    try {
        var sponsor = {
            ConferenceId: cid
        }
        var json = Sys.Serialization.JavaScriptSerializer.serialize(sponsor);
        $.ajax({
            url: servicepath + 'virtualadmin.svc/GetOneConferenceSponsors',
            type: 'Post',
            contentType: 'application/json;charset=utf-8',
            data: json,
            success: function(response) {
                try {
                    var data = eval(response);
                    var sp = "";

                    sp += "<a><img src='http://virtualevent.s3.amazonaws.com/images/common/img1.png' alt='' /></a>";

                    sp += "<a><img src='http://virtualevent.s3.amazonaws.com/images/common/img2.png' alt='' /></a>";

                    sp += "<a><img src='http://virtualevent.s3.amazonaws.com/images/common/img3.png' alt='' /></a>";
                    sp += "</div>";

                    $("#DivSponsors").attr('innerHTML', sp);

                }
                catch (Error) {
                    TraceError(Error.message, 'Home.js:GetConferenceSponsors');
                }
            },
            failure: function(response) {
                ShowAlertPopUp2(response);
            }
        });
    }
    catch (Error) {
        TraceError(Error.message, 'Home.js:GetConferenceSponsors');
    }
}

function GetConferenceSponsorsDetail(cid) {
    try {
        var sponsor = {
            ConferenceId: cid
        }
        var json = Sys.Serialization.JavaScriptSerializer.serialize(sponsor);
        $.ajax({
            url: servicepath + 'virtualadmin.svc/GetOneConferenceSponsors',
            type: 'Post',
            contentType: 'application/json;charset=utf-8',
            data: json,
            success: function(response) {
                try {
                    if (response != "[]") {
                        var data = eval(response);
                        if (data[0].Message == null) {
                            var SponsorHTML = "";
                            for (var i = 0; i < 3; i++) {
                                var imagepath = "";
                                if (i == 0) {
                                    imagepath = "http://virtualevent.s3.amazonaws.com/images/common/img1.jpg";
                                }
                                else if (i == 1) {
                                    imagepath = "http://virtualevent.s3.amazonaws.com/images/common/img2.jpg";
                                }
                                else if (i == 2) {
                                    imagepath = "http://virtualevent.s3.amazonaws.com/images/common/img3.jpg";
                                }

                                SponsorHTML += "<div class='midBlock'><a name='SSDtl#" + i + "'/></a>";
                                SponsorHTML += "<img height='54' width='160' style='margin: 5px; float: right;' alt='' src=" + imagepath + ">";
                                SponsorHTML += "<span style='color: rgb(0, 39, 118);' class='BourdeauxTitle14'/><br/>";
                                SponsorHTML += "<span style='color: rgb(50, 50, 50);font-weight:normal; font-family:arial;line-height:18px;' class='BourdeauxTitle12'/>";
                                SponsorHTML += "<p><font size='2'>";
                                SponsorHTML += "<font face='arial,helvetica,sans-serif'>";
                                SponsorHTML += "<font color='#002776'><font size='3'>";
                                SponsorHTML += "<strong>" + data[i].MediaTitle + "</strong>";
                                SponsorHTML += "</font><br/>";
                                SponsorHTML += "</font><br/>";
                                SponsorHTML += "</font><a href='" + data[i].Companylink + "'>";
                                SponsorHTML += "<font face='arial,helvetica,sans-serif'>" + data[i].Companylink + "</font></a><br/><br/>";
                                SponsorHTML += "<font face='arial,helvetica,sans-serif'>" + data[i].Description + "<br/>";
                                SponsorHTML += "<br/>";
                                SponsorHTML += "</font></font></p>";
                                SponsorHTML += "</div>";
                            }
                            $("#DivSponsorsDetail").attr('innerHTML', SponsorHTML);
                        }

                        else {
                            $("#DivSponsorsDetail").attr('innerHTML', "<h3>" + data[0].Message[0].Description + "</h3>");
                        }


                    }
                    else {
                        $("#DivSponsorsDetail").attr('innerHTML', "<H1>No Sponsors</H1>");
                    }
                }
                catch (Error) {
                    TraceError(Error.message, 'Home.js:GetConferenceSponsorsDetail');
                }

            },
            failure: function(response) {
                ShowAlertPopUp2(response);
            }
        });
    }
    catch (Error) {
        TraceError(Error.message, 'Home.js:GetConferenceSponsorsDetail');
    }
}



function GetConfrenceid() {
   
    try {
        var confrencename = "virtual";
        var cnfid;
        $.ajax({
            url: servicepath + 'Authentication.svc/GetOneConferenceId',
            type: 'GET',
            data: { objDomain: confrencename },
            cache: false,
            success: function(response) {
                try {
                    if (eval(response)[0].DomainName != "0") {
                        GetOneConferenceSpeakers(eval(response)[0].DomainName);
                        GetConferenceSponsors(eval(response)[0].DomainName);
                        $.session("confid", eval(response)[0].DomainName);
                        cnfids = eval(response)[0].DomainName;
                        $.post(Domain_Path + "GlobalHandler.ashx?ConfId=" + eval(response)[0].DomainName,
       { post: eval(response)[0].DomainName },
  function(resp) {
  }
);
                    }
                }
                catch (Error) {
                    TraceError(Error.message, 'Home.js:GetConfrenceid');
                }
            },
            failure: function(response) {
                ShowAlertPopUp2(response);
            }
        });
    }
    catch (Error) {
        TraceError(Error.message, 'Home.js:GetConfrenceid');
    }
}


function ReassocaiteFacebookAccount() {
    try {
        var details = {
            confrenceid: cnfids,
            authmode: 2,
            ComUserid: fbuidd

        };
        var user_serialized = Sys.Serialization.JavaScriptSerializer.serialize(details);

        $.ajax({
            url: servicepath + 'FBConnect.svc/ReAssociateAccount',
            type: 'POST',
            contentType: 'application/json;charset=utf-8',
            data: user_serialized,
            success: function(response) {
                try {
                    eval(response);
                    if (eval(response)[0].Message[0].StatusCode == "101") {
                        top.location.href = Domain_Path + "Microsite/FbReg.aspx?uid=" + fbuidd + "&sessionkey=" + sesion_key;
                    }
                }
                catch (Error) {
                    TraceError(Error.message, 'Home.js:ReassocaiteFacebookAccount');
                }
            },
            failure: function(response) {
            }
        });
    }
    catch (Error) {
        TraceError(Error.message, 'Home.js:ReassocaiteFacebookAccount');
    }
}

function RelinkPopup() {
    try {
        var results = "";
        results += "<div class='SmlPopMNBgCt'>";
        results += "<div><img src='http://virtualevent.s3.amazonaws.com/images/common/sml_rndtopcrv.png' /></div>";
        results += "<div class='SmlPopMnNpCtMN'>";
        results += "<div class='SmlPopMidmnCT'>";
        results += "<div class='SmlPopBlnkWhtCt'>";
        results += "<div class='SmlPopUserMn'>";
        results += "<div class='SmlPopMhed_MnCT'>";
        results += "<div class='SmlPopHedCtMnCcn' style='width:250px;'>Reassociate Facebook Account </div>";
        results += "<div class='SmlClostab'><a onclick=HidePopUp('popOnDemand') title='Close' style='cursor:pointer' ><img src='http://virtualevent.s3.amazonaws.com/images/common/rnd_close_icn.png' /></a></div>";
        results += "</div>";
        results += "<div class='SmlPopMidWknAra'>";
        results += "<div class='RgIdTxtCT'>Hi,<br />We found your account already existed,Do you want to reassociate your account?</div>";
        results += "<div class='ThrdBmnCt'>";
        results += "<div class='SmlPopDnw_btCt'><input onclick=HidePopUp('popOnDemand') name='' type='button' value='No' title='No' style='width:34px;height:28px' /><span><input style='width:41px;height:28px' name='' type='button' value='Yes' title='Yes' onclick=ReassocaiteFacebookAccount(); /></span></div>";
        results += "</div></div></div></div></div>";
        results += "<div><img src='http://virtualevent.s3.amazonaws.com/images/common/sml_rndbotcrv.png' /></div>";
        results += "</div></div>";
        $('#popOnDemand').attr('innerHTML', results);
        GetCenterPosition("popOnDemand");
        $('#popOnDemand').show(2000);
    }
    catch (Error) {
        TraceError(Error.message, 'Home.js:RelinkPopup');
    }
}
function HidePopUp(id) {
    try {
        $("#" + id + "").hide();
    }
    catch (Error) {
        TraceError(Error.message, 'Home.js:HidePopUp');
    }
}