﻿var IE = document.all ? true : false
var btnElementID = 0;
function CreateSendBuzz(BuddyID, btnElement, lblResponseMessageHolder) {
    ClosePopup("divBuzzHolder")
    ClosePopup("divAddBuddy")
    btnElement.id = btnElementID;
    btnElementID = btnElementID + 1;
    var toolBarPosition = YAHOO.util.Dom.getXY(btnElement.id);
    var userType = document.getElementById("hdnUserType").value;    
    var leftPos, topPos;
    if (userType == "combell" || userType == "telenet") {
        leftPos = parseFloat(toolBarPosition[0]) - 548;
        topPos = parseFloat(toolBarPosition[1]) - 140;
        if (IE) {
            leftPos += 90;
            topPos -= 38;
        }
        else {
            var sBrowser = navigator.userAgent;

            if ((sBrowser.toLowerCase().indexOf("msie") <= -1) && (sBrowser.toLowerCase().indexOf("firefox") <= -1)) {
                leftPos += 98;
                topPos -= 36;

            }
        }
    }
    else {
        leftPos = parseFloat(toolBarPosition[0]) - 240;
        if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
            leftPos -= 60;
        }

        topPos = parseFloat(toolBarPosition[1]) - 74;
    }

    document.getElementById("divBuzzHolder").style.top = topPos + "px";
    document.getElementById("divBuzzHolder").style.left = leftPos + "px";
    document.getElementById("divBuzzHolder").style.display = "block";
    document.getElementById("txtBuzzMessage").value = "";

    try {
        document.getElementById("txtBuzzMessage").focus();
    } catch (err) {
    }

    document.getElementById(lblResponseMessageHolder).innerHTML = "";
    if (IE)
        document.getElementById("btnSendBuzz").onclick = function () { SendBuzz(BuddyID, 'txtBuzzMessage', 'divBuzzHolder', lblResponseMessageHolder); };
    else
        document.getElementById("btnSendBuzz").setAttribute("onclick", "SendBuzz('" + BuddyID + "','txtBuzzMessage','divBuzzHolder','" + lblResponseMessageHolder + "')");
}

function CreateSendReply(BuddyID, btnElement, lblResponseMessageHolder) {
    ClosePopup("divBuzzHolder")
    ClosePopup("divAddBuddy")
    btnElement.id = btnElementID;
    btnElementID = btnElementID + 1;
    var toolBarPosition = YAHOO.util.Dom.getXY(btnElement.id);
    var userType = document.getElementById("hdnUserType").value;
    var leftPos, topPos;
    if (userType == "combell") {
        leftPos = parseFloat(toolBarPosition[0]) - 548;
        topPos = parseFloat(toolBarPosition[1]) - 140;
        if (IE) {
            leftPos += 90;
            topPos -= 18;
        }
        else {
            var sBrowser = navigator.userAgent;

            if ((sBrowser.toLowerCase().indexOf("msie") <= -1) && (sBrowser.toLowerCase().indexOf("firefox") <= -1)) {
                leftPos += 98;
                topPos -= 36;
            }
            else
                leftPos += 40;
        }

    }
    else {
        leftPos = parseFloat(toolBarPosition[0]) - 270;
        if (IE)
            leftPos += 23;
        if (navigator.userAgent.indexOf("Safari") != -1)
            topPos = parseFloat(toolBarPosition[1]) - 34;
        if (navigator.userAgent.indexOf("Chrome") != -1) {
            leftPos += 40;
        }

        topPos = parseFloat(toolBarPosition[1]) - 74;
    }

    document.getElementById("divBuzzHolder").style.top = topPos + "px";
    document.getElementById("divBuzzHolder").style.left = leftPos + "px";
    document.getElementById("divBuzzHolder").style.display = "block";
    document.getElementById("txtBuzzMessage").value = "";

    try {
        document.getElementById("txtBuzzMessage").focus();
    } catch (err) {
    }


    document.getElementById(lblResponseMessageHolder).innerHTML = "";
    if (IE)
        document.getElementById("btnSendBuzz").onclick = function () { SendBuzz(BuddyID, 'txtBuzzMessage', 'divBuzzHolder', lblResponseMessageHolder); };
    else
        document.getElementById("btnSendBuzz").setAttribute("onclick", "SendBuzz('" + BuddyID + "','txtBuzzMessage','divBuzzHolder','" + lblResponseMessageHolder + "')");
}
function CreateSendReplyAddBuddies(BuddyID, btnElement, lblResponseMessageHolder) {
    ClosePopup("divBuzzHolder")
    ClosePopup("divAddBuddy")
    btnElement.id = btnElementID;
    btnElementID = btnElementID + 1;
    var toolBarPosition = YAHOO.util.Dom.getXY(btnElement.id);
    var userType = document.getElementById("hdnUserType").value;
    var leftPos, topPos;
    if (userType == "combell") {
        leftPos = parseFloat(toolBarPosition[0]) - 548;
        topPos = parseFloat(toolBarPosition[1]) - 140;
        if (IE) {
            leftPos += 100;
            topPos += 40;
        }
        else {

            var sBrowser = navigator.userAgent;

            if ((sBrowser.toLowerCase().indexOf("msie") <= -1) && (sBrowser.toLowerCase().indexOf("firefox") <= -1)) {
                leftPos += 98;
                topPos += 10;
            }
            else {
                leftPos += 33;
                topPos += 40
            }

        }


    }
    else {
        leftPos = parseFloat(toolBarPosition[0]) - 270;
        if (IE)
            leftPos += 23;
        if (navigator.userAgent.indexOf("Safari") != -1)
            topPos = parseFloat(toolBarPosition[1]) - 34;
        if (navigator.userAgent.indexOf("Chrome") != -1) {
            leftPos += 40;
        }

        topPos = parseFloat(toolBarPosition[1]) - 74;
    }

    document.getElementById("divBuzzHolder").style.top = topPos + "px";
    document.getElementById("divBuzzHolder").style.left = leftPos + "px";
    document.getElementById("divBuzzHolder").style.display = "block";
    document.getElementById("txtBuzzMessage").value = "";

    try {
        document.getElementById("txtBuzzMessage").focus();
    } catch (err) {
    }


    document.getElementById(lblResponseMessageHolder).innerHTML = "";
    if (IE)
        document.getElementById("btnSendBuzz").onclick = function () { SendBuzz(BuddyID, 'txtBuzzMessage', 'divBuzzHolder', lblResponseMessageHolder); };
    else
        document.getElementById("btnSendBuzz").setAttribute("onclick", "SendBuzz('" + BuddyID + "','txtBuzzMessage','divBuzzHolder','" + lblResponseMessageHolder + "')");
}

function ClosePopup(popupHolder) {
    if (document.getElementById(popupHolder)) {
        document.getElementById(popupHolder).style.display = "none";
    }
}

function SendBuzz(BuddyID, lblMessageID, BuzzHolderID, lblResponseMessageHolder) {
    playLoadingleft();
    var Buzz = document.getElementById(lblMessageID).value;
    if (Buzz == "") {
        document.getElementById(lblResponseMessageHolder).innerHTML = document.getElementById("msgEntertext").value;
        removeLoadingleft();
        document.getElementById("txtBuzzMessage").focus();
    }
    else {
        ClosePopup("divBuzzHolder");
        Anthem_InvokePageMethod(
        "SendBuzz", [BuddyID, Buzz],
            function (result) {
                if (result.value == true)
                    document.getElementById(lblResponseMessageHolder).innerHTML = document.getElementById("msgBuzzSuccess").value;
                else if (result.value == false)
                    document.getElementById(lblResponseMessageHolder).innerHTML = document.getElementById("msgBuzzFailure").value;


                removeLoadingleft();
                try {
                    document.getElementById("waste").focus();
                }
                catch (err1) {

                    try {
                        var tbx = document.getElementById("tbx1");
                        tbx.focus();
                        tbx.select();

                    }
                    catch (err2) {
                        //alert(err2);
                    }
                }

            }
        );
    }
}

function CreateAddBuddyPopup(BuddyID, btnElement, lblResponseMessageHolder) {
    ClosePopup("divBuzzHolder")
    ClosePopup("divAddBuddy")
    btnElement.id = btnElementID;
    btnElementID = btnElementID + 1;
    var toolBarPosition = YAHOO.util.Dom.getXY(btnElement.id);
    var userType = document.getElementById("hdnUserType").value;
    var leftPos, topPos;
    if (userType == "combell" || userType == "telenet") {
        //ActiveXObject
        leftPos = parseFloat(toolBarPosition[0]) - 480;
        topPos = parseFloat(toolBarPosition[1]) - 10;
        if (IE) {
            leftPos += 40;
        }


    }
    else {
        leftPos = parseFloat(toolBarPosition[0]) - 258;
        if (IE)
            leftPos += 23;
        topPos = parseFloat(toolBarPosition[1]) + 19;
    }

    document.getElementById("divAddBuddy").style.top = topPos + "px";
    document.getElementById("divAddBuddy").style.left = leftPos + "px";
    document.getElementById("divAddBuddy").style.display = "block";

    try {
        document.getElementById("txtAddBuddyMessage").value = document.getElementById("hdnAddInvitation").value
    }
    catch (err) {
        document.getElementById("txtAddBuddyMessage").value = "";
    }
    document.getElementById(lblResponseMessageHolder).innerHTML = ""

    if (IE)
        document.getElementById("btnAddRequest").onclick = function () { AddThisBuddy(BuddyID, 'txtAddBuddyMessage', lblResponseMessageHolder, btnElement.id); };
    else
        document.getElementById("btnAddRequest").setAttribute("onclick", "AddThisBuddy('" + BuddyID + "','txtAddBuddyMessage','" + lblResponseMessageHolder + "','" + btnElement.id + "');");
}
function AddThisBuddy(BuddyID, PersonalMessageID, lblMessageID, btnAddElementID) {
    try {
        document.getElementById(btnAddElementID).style.display = "none";
        document.getElementById("divAddBuddyLink").style.display = "none";
    }
    catch (err) {
    }
    // below code for selecting multiple options. but not used now. becoz of sometimes not working proper
    //arrSelected = new Array();      
    //    try
    //    {       
    //        var listbox=document.getElementById(lstElementId);       
    //        var i=0,j=0;
    //        for (var x = 0; x < listbox.options.length; x ++)
    //        {
    //            if (listbox.options[x].selected)
    //            {
    //               var ids=listbox.options[x].value;
    //               arrSelected[i]=ids;                         
    //               i=i+1;         
    //            }
    //        } 
    //    }    
    //    catch(err){
    //    }    
    //    alert(arrSelected.length);

    ClosePopup("divAddBuddy");
    playLoadingleft();
    var inviteMessage = document.getElementById(PersonalMessageID).value;
    var GrupdID = "";
    try {
        GrupdID = document.getElementById(groupDdlID).value;
    }
    catch (err) {
    }
    Anthem_InvokePageMethod(
    "SendBuddyRequest", [BuddyID, inviteMessage, GrupdID],
        function (result) {
            if (result.value == true)
                document.getElementById(lblMessageID).innerHTML = document.getElementById("msgAddRequestSuccess").value;
            else if (result.value == false)
                document.getElementById(lblMessageID).innerHTML = document.getElementById("msgAddRequestFailure").value;

            try {
                document.getElementById("waste").focus();
            }
            catch (err1) {
            }
            /*ClosePopup("divAddBuddy"); */
            clearSelection();
            removeLoadingleft();
        }
    );
}

function clearSelection() {
    try {
        var elm = document.forms[0].elements;
        var j = 0;
        for (i = 0; i < elm.length; i++) {
            if (elm[i].nodeName.toUpperCase() == "SELECT") {
                elm[i].selectedIndex = 0;
            }
        }
    }
    catch (err) {
    }
}

//Edited by Noushad for Globalization.
function SendReminder(BuddyID, lblMessageID) {
    Anthem_InvokePageMethod(
    "SendReminder", [BuddyID],
        function (result) {
            if (result.value == true)
                document.getElementById(lblMessageID).innerHTML = document.getElementById("hdnSendReminderSuccess").value;
            else if (result.value == false)
                document.getElementById(lblMessageID).innerHTML = document.getElementById("hdnSendReminderFailure").value;

            removeLoadingleft();

            try {
                document.getElementById("waste").focus();
            }
            catch (err1) {
            }
        }
    );
}


var tabIds = new Array();
tabIds[0] = "tdDashboardHolder";
tabIds[1] = "tdMyBuddiesHolder";
tabIds[2] = "tdAddBuddiesHolder";
tabIds[3] = "tdBuzzesHolder";
tabIds[4] = "tdReferrelsHolder";
var tabArrowIds = new Array();
tabArrowIds[0] = "tdDashboardarrowHolder";
tabArrowIds[1] = "tdMyBuddiesarrowHolder";
tabArrowIds[2] = "tdAddBuddiesarrowHolder";
tabArrowIds[3] = "tdBuzzesarrowHolder";
tabArrowIds[4] = "tdReferrelsarrowHolder";
function RemoveClassname() {
    document.getElementById(tabIds[0]).className = "";
    document.getElementById(tabIds[1]).className = "";
    document.getElementById(tabIds[2]).className = "";
    document.getElementById(tabIds[3]).className = "";
    document.getElementById(tabIds[4]).className = "";
    document.getElementById(tabArrowIds[0]).className = "";
    document.getElementById(tabArrowIds[1]).className = "";
    document.getElementById(tabArrowIds[2]).className = "";
    document.getElementById(tabArrowIds[3]).className = "";
    document.getElementById(tabArrowIds[4]).className = "";
}
function PostcallbackDashboard() {
    RemoveClassname();
    document.getElementById(tabIds[0]).className = "bashboardbg";
    document.getElementById(tabArrowIds[0]).className = "DashboardArrow";
    getLatestProfiles('LatestProfilesHolder', '1', '8');
}
function PostcallbackMyBuddies() {
    RemoveClassname();
    document.getElementById(tabIds[1]).className = "myBuddiesbg";
    document.getElementById(tabArrowIds[1]).className = "MyBuddiesArrow";
}
function PostcallbackAddBuddies() {
    RemoveClassname();
    document.getElementById(tabIds[2]).className = "addBuddiesbg";
    document.getElementById(tabArrowIds[2]).className = "addBuddiesArrow";
}
function PostcallbackBuzzes() {
    RemoveClassname();
    document.getElementById(tabIds[3]).className = "buzzesbg";
    document.getElementById(tabArrowIds[3]).className = "buzzesArrow";
}
function PostcallbackReferrels() {
    RemoveClassname();
    document.getElementById(tabIds[4]).className = "referrelsbg";
    document.getElementById(tabArrowIds[4]).className = "referrelArrow";
}

function getLatestProfiles(ProfilesHolderID, ProfilesFrom, ProfilesTo) {
    Anthem_InvokePageMethod(
    "GetLatestUpdatedProfiles", [ProfilesFrom, ProfilesTo],
        function (result) {
            document.getElementById(ProfilesHolderID).innerHTML = result.value;
            //document.getElementById("lblMore").innerHTML="";  
            document.getElementById("divLinkMore").style.display = "none";
        }
    );
}
//for searching my buddies
function searchBuddies() {
    location.href = 'buddieslist.aspx?Username=' + document.getElementById("txtSearch").value;
}
function chkLengthTextArea(TextareaElementID) {
    var TextareaElement = document.getElementById(TextareaElementID);
    if (TextareaElement.value.length > 500) {
        TextareaElement.value = TextareaElement.value.substring(0, 500);
    }
}

function chkMaxCharacters() {
    var TextareaElement = document.getElementById('ctl00_ContentPlaceHolder1_Buzzes1_SendBuzz1_tbBuzzText')
    if (TextareaElement.value.length > 500) {
        TextareaElement.value = TextareaElement.value.substring(0, 500);
    }
}

function LoadVirtualAlbum(VAControlID, AlbumID) {
    playLoadingleft();
    Anthem_InvokeControlMethod(
        VAControlID, "LoadVirtualAlbum", [AlbumID], function (result) {
            // write wat needs to be updated
            document.getElementById("dvContainer").style.display = "block";
            document.getElementById("dvBoth").style.display = "none";
            removeLoadingleft();
        }
    )

}

function saveInitialLoadSetting(settingValue) {
    Anthem_InvokePageMethod(
        "SavePreferences", [settingValue],
            function (result) { }

            );
}

//For file details
var methnam = "HandleFileDetailsCallBack";
function AddComment(FileId, FileType, Comment) {
    playLoadingleft();

    Anthem_InvokePageMethod(methnam, ["POSTCOMMENT", FileId, "", FileType, Comment],
    function (result) { removeLoadingleft(); commentCallBackHandler(result); });
}
function AddTag(FileId, Tag) {
    playLoadingleft();
    Anthem_InvokePageMethod(methnam, ["ADDTAG", FileId, "", "", Tag], function (result) { removeLoadingleft(); tagCallBackHandler(result); });
}
function UpdateRating(FileId, UserRating) {
    playLoadingleft();
    Anthem_InvokePageMethod(methnam, ["UPDATERATING", FileId, "", "", UserRating], function (result) { removeLoadingleft(); RateCallbackdHandler(result); });
}
function DeleteFile(FileId, FileType) {
    playLoadingleft();
    Anthem_InvokePageMethod(methnam, ["MOVETOREYCLEBIN", FileId, "", FileType, ""], function (result) { removeLoadingleft(); deleteCallBackHandler(result); });
}
function AddToCart(FileId) {
    playLoadingleft();
    Anthem_InvokePageMethod(methnam, ["ADDTOCART", FileId, "", "", ""], function (result) { removeLoadingleft(); cartCallBackHandler(result); });
}
function MoveFile(FileId, SubfolderId, FileType) {
    playLoadingleft();
    Anthem_InvokePageMethod(methnam, ["MOVEFILE", FileId, "", FileType, ""], removeLoadingleft);
}
function SetPrivacy(FileId, FileType) {
    playLoadingleft();
    Anthem_InvokePageMethod(methnam, ["PRIVACYSETTINGS", FileId, "", FileType, "", ""], removeLoadingleft);
}
function AddCaption(FileId, Caption) {
    playLoadingleft();
    Anthem_InvokePageMethod(methnam, ["ADDCAPTION", FileId, "", "", Caption], function (result) { removeLoadingleft(); captionCallBackHandler(result); });
}
function DeleteTag(FileId, TagId) {
    playLoadingleft();
    Anthem_InvokePageMethod(methnam, ["DELETETAG", FileId, "", "", TagId], function (result) { removeLoadingleft(); tagCallBackHandler(result); });
}

