﻿// to get the Browser Width and Height
var my_width = 0;
var my_height = 0;
var IE = document.all ? true : false;
var tmpZindex = 100;
window.onscroll = function() {
    onScrollHandler();
    playLoadingnOverlayscroll();
}

function StrechWebPage() {
    if (typeof (window.innerWidth) == 'number') {
        my_width = window.innerWidth;
        my_height = window.innerHeight;
    }
    else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
        my_width = document.documentElement.clientWidth;
        my_height = document.documentElement.clientHeight;
    }
    else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
        my_width = document.body.clientWidth;
        my_height = document.body.clientHeight;
    }
    var scrollY = 0;

    if (document.documentElement && document.documentElement.scrollTop) {
        scrollY = document.documentElement.scrollTop;
    }
    else if (document.body && document.body.scrollTop) {
        scrollY = document.body.scrollTop;
    }
    else if (window.pageYOffset) {
        scrollY = window.pageYOffset;
    }
    else if (window.scrollY) {
        scrollY = window.scrollY;
    }
}

// to put a overlay and to display a loading symbol in the center
var tmpoverlayElement = "";
var tmploadElement = "";
function playLoadingnOverlay(overlayElement, loadElement) {
    tmpoverlayElement = overlayElement;
    tmploadElement = loadElement;
    StrechWebPage();
    document.getElementById(overlayElement).className = "documentOverlay";
    var xPosition = parseInt((my_width / 2) - 60);
    var yPosition = parseInt((my_height / 2) - 50);
    document.getElementById(loadElement).style.left = xPosition + "px";
    document.getElementById(loadElement).style.top = yPosition + "px";
    document.getElementById(loadElement).style.visibility = "visible";

    setTimeout("checkpageStatus('" + overlayElement + "','" + loadElement + "')", 5000);
}
function checkpageStatus(overlayElement, loadElement) {
    removeLoadingnOverlay(overlayElement, loadElement);
}
function removeLoadingnOverlay(overlayElement, loadElement) {
    document.getElementById(loadElement).style.visibility = "hidden";
    document.getElementById(overlayElement).className = "";
}
function playLoadingnOverlayscroll() {
    if (tmpoverlayElement != "" && tmploadElement != "") {
        if (document.getElementById(tmpoverlayElement).className == "documentOverlay" && document.getElementById(tmploadElement).style.visibility == "visible") {
            StrechWebPage();
            var yPosition = parseInt((my_height / 2) - 50);
            var currentOffset = document.documentElement.scrollTop || document.body.scrollTop; // body for Safari
            document.getElementById(tmpoverlayElement).style.top = parseInt(currentOffset) + "px";
        }
        else {
            document.getElementById(tmpoverlayElement).style.top = "0px";
        }
    }
    // for handling lightbox on scrolll
    if (document.getElementById("overlay")) {
        StrechWebPage();
        var currentOffset = document.documentElement.scrollTop || document.body.scrollTop; // body for Safari
        //document.getElementById("overlay").style.top=parseInt(currentOffset)+"px";
        document.getElementById("overlay").style.height = parseInt(document.getElementById("overlay").style.height) + parseInt(currentOffset) + "px";
        setLightBoxHeightWidth();
    }
}

// to put a loading on the left corner of the browser
var loadOverlay = "0";
function playLoadingleft(option) {
    var parentElement = document.getElementById('loadContainer');
    var loadElement;
    var txtLoading = ""
    if (document.getElementById("divLeftLoading")) {
        loadElement = document.getElementById("divLeftLoading");
    }
    else {
        loadElement = document.createElement('div');
        loadElement.setAttribute("id", "divLeftLoading");
    }
    loadElement.style.width = "200px";
    loadElement.style.height = "6px";
    //loadElement.style.background="#d21052";
    //loadElement.style.border="solid 0px #EFEDEE";
    loadElement.style.position = "absolute";
    loadElement.style.bottom = "0px";
    loadElement.style.left = "0px";
    loadElement.style.zIndex = "200";
    var currentOffset = document.documentElement.scrollTop || document.body.scrollTop; // body for Safari
    StrechWebPage();
    loadElement.style.top = parseInt(my_height + currentOffset - 50) + "px";
    if (document.getElementById("txtLoading")) {
        txtLoading = document.getElementById("txtLoading").value;
    }
    else {
        txtLoading = "Loading"
    }
    //loadElement.innerHTML="<br><img src='../images/YLoading.gif' alt='Loading the content' />&nbsp;"+txtLoading+"";
    loadElement.innerHTML = "<br>&nbsp;<img src='../images/progress.gif' alt='" + txtLoading + "' />&nbsp;";

    if (option == "1") {
        loadOverlay = "1";
        var overlayElement = document.createElement('div');
        overlayElement.setAttribute("id", "overlay");
        parentElement.appendChild(overlayElement);
    }
    else {
        if (document.getElementById('overlay')) {
            try {
                parentElement.appendChild(document.getElementById('overlay'));
            }
            catch (err) { }

        }
    }

    parentElement.appendChild(loadElement);
}
// to remove loading on the left corner of the browser
function removeLoadingleft() {
    var parentElement = document.getElementById("loadContainer");
    var loadElement = document.getElementById("divLeftLoading");
    if (loadElement) {
        parentElement.removeChild(loadElement);
    }

    if (loadOverlay == "1") {
        if (document.getElementById("overlay")) {
            var overlayElement = document.getElementById('overlay');
            if (overlayElement) {
                document.removeChild(overlayElement);
            }
        }
    }
    loadOverlay = "0";
}


function removeLoadingleftMyFavTab() {
    removeLoadingleft();
    TabChanges('2');
    Lightbox.hideAll();
}

// onScroll handler
function onScrollHandler() {
    if (document.getElementById("divLeftLoading")) {
        var loadElement = document.getElementById("divLeftLoading");
        var currentOffset = document.documentElement.scrollTop || document.body.scrollTop; // body for Safari
        StrechWebPage();
        loadElement.style.top = parseInt(my_height + currentOffset - 50) + "px";
    }
}

// to open Reportbug page
function openReportPage() {
    var newWindow = window.open("../ReportBugs.aspx", null, "width=820,height=690,scrollbars=no,status=yes,toolbar=no,menubar=no,location=no");
}
// for generating tooltips (not in use)
function CreateTooltip() {
    var docElements = document.forms[0].elements;
    //alert(docElements.length);
    for (i = 0; i < docElements.length; i++) {
        // alert(docElements[i].id);
        if (docElements[i].title != "undefined" || docElements[i].title != "" || docElements[i].alt != "" || docElements[i].alt != "") {
            try {
                // alert(docElements[i].id);
                docElements[i].addEventListener("onmouseover", checkitout);
            }
            catch (err) {
                //Handle errors here
            }
        }
    }
}
// for the Quotes animatio in the Home Page
var spanID = "spanNews";
var length = 0;
var newsSpeed = 5000;
var spanCurrentID = 1;
var t;
var faddingID;

function startQuotes() {
    try {
        length = parseInt(document.getElementById("hdlCommentsLength").value);
    }
    catch (err) { }

    if (length > 1) {
        clearOther(spanCurrentID);
        var newsID = spanID + "" + spanCurrentID;
        faddingID = newsID;
        Fadeit(1);
        //document.getElementById(newsID).style.display="block";
        if (spanCurrentID == length) {
            spanCurrentID = 0;
        }
        spanCurrentID = spanCurrentID + 1;
        t = setTimeout('startQuotes()', newsSpeed);
    }
    else {
        if (length == 1) {
            var newsID = spanID + "" + spanCurrentID;
            faddingID = newsID;
            Fadeit(0);
        }
    }
}

function clearOther(intI) {
    for (j = 1; j <= length; j++) {
        var newsSpan1 = spanID + "" + j;
        if (j != intI && j != intI - 1) {
            if (document.getElementById(newsSpan1).style.display) {
                document.getElementById(newsSpan1).style.display = "none";
            }
        }
        else if (j == intI - 1) {
            if (document.getElementById(newsSpan1).style.display) {
                document.getElementById(newsSpan1).style.display = "none";
            }
        }
    }
}

var colorArr = new Array("first", "second", "third", "forth", "fifth", "six");
var colorI = 0;
function Fadeit(flag) {
    if (flag == 1) {
        document.getElementById(faddingID).style.display = "block";
    }

    document.getElementById(faddingID).className = colorArr[colorI];
    colorI = colorI + 1;
    if (colorI != colorArr.length) {
        setTimeout("Fadeit(0)", 200);
    }
    else {
        colorI = 0;
    }
}

// for ZOHO
function CallZohoEditor(obj1, vFrom) { //function CallZohoEditor(obj1, obj2, vFrom)
    //window.open("../FileManager/FileEditor.aspx?From=" + vFrom + "&FileId=" + obj1 + "&UserId=" + obj2 + "");
    window.open("../FileManager/FileEditor.aspx?From=" + vFrom + "&FileId=" + obj1 + "");
}

// for copyimg links
function copyFileUrltoClipBoard(urlHolderId) {
    var linkElement = urlHolderId;
    var fileLink = linkElement.getAttribute("FileLink");
    createUrlHolder("copyLinkHolder", "lnkCopyHolder", fileLink);
}
// for creating the Copy Link Container
function createUrlHolder(parentHolderId, linkHolder, downloadlink) {
    StrechWebPage();
    var currentOffset = document.documentElement.scrollTop || document.body.scrollTop; // body for Safari
    var loadElement = document.getElementById(parentHolderId);
    loadElement.style.position = "absolute";
    loadElement.style.display = "block";
    loadElement.style.top = parseInt(currentOffset) + "px";
    loadElement.style.zindex = "98";
    if (IE)
        loadElement.style.left = parseInt(my_width - 405) + "px";
    else
        loadElement.style.left = parseInt(my_width - 423) + "px";


    //flagFileUrltoClipBoard=1;
    //document.getElementById(linkHolder).innerHTML=downloadlink;
    document.getElementById(linkHolder).value = downloadlink;
    setTimeout("closeUrlHolder('" + parentHolderId + "')", 12000);
}
// for deleting the Copy Link Container    
function closeUrlHolder(parentHolderId) {
    document.getElementById(parentHolderId).style.display = "none";
}
// for slecting the text
function selectUrlLink(lnkElement) {
    lnkElement.focus();
    lnkElement.select();
}
// for opening the Add Buddy Window
function addBuddy() {
    var wleft;
    var wtop;
    var wwidth = 800;
    var wheight = 600;
    wleft = (screen.width - wwidth) / 2;
    wtop = (screen.height - wheight) / 5;
    var winBuddy = "AddBuddy";
    if (!winBuddy.open) {
        winBuddy = window.open("../BuddyList/AddBuddy.aspx?Page=0", "AddBuddy", "width=" + wwidth + ",height=" + wheight + ",resizable=yes,dependent=yes,status=yes,scrollbars=yes,toolbar=no,left=" + wleft + ",top=" + wtop);
    }
}
//to set the images height to a specific things
function onImageThumbLoad(loadElement, setImgWidth, setImgHeight) {
    try {
        if (parseInt(loadElement.clientWidth) > parseInt(setImgWidth))
            loadElement.style.width = setImgWidth + "px";

        if (parseInt(loadElement.clientHeight) > parseInt(setImgHeight))
            loadElement.style.height = setImgHeight + "px";
    }
    catch (err) {

    }
}




/*****   For Contact Referal System   *****/

function onABCommComplete() {

    // OPTIONAL: do something here after the new data has been populated in your text area
    document.getElementById("ctl00_ContentPlaceHolder1_Referrals1_hdnValue").value = "";
    var recipient_Name = document.getElementById("recipient_list").value;
    //alert (recipient_Name);
    FillHiddenField(recipient_Name);
}
function FillHiddenField(Name_List) {
    document.getElementById("ctl00_ContentPlaceHolder1_Referrals1_hdnValue").value = "";
    var list = filterNum(Name_List);
    var New_List = filterSpecialNum(list);
    document.getElementById("ctl00_ContentPlaceHolder1_Referrals1_hdnValue").value = New_List;

}
function filterNum(str) {
    re = /\>|\"/g;
    return str.replace(re, "");
}
function filterSpecialNum(str) {
    re = /\</g;
    return str.replace(re, "*");
}
function ClearTextArea() {
    document.getElementById("recipient_list").value = "";
    document.getElementById("ctl00_ContentPlaceHolder1_Referrals1_hdnValue").value = "";
}

function validate() {
    var test = 0;

    if (document.getElementById("ctl00_ContentPlaceHolder1_Referrals1_txtFirstEmail").value == "" && document.getElementById("ctl00_ContentPlaceHolder1_Referrals1_txtSecEmail").value == "" && document.getElementById("ctl00_ContentPlaceHolder1_Referrals1_txtThirdEmail").value == "" && document.getElementById("ctl00_ContentPlaceHolder1_Referrals1_txtFourthEmail").value == "" && document.getElementById("ctl00_ContentPlaceHolder1_Referrals1_txtFifthEmail").value == "" && document.getElementById("recipient_list").value == "") {

        var alrtMsg = document.getElementById("hdnAlert");
        new Lightbox.base('divLightbox1');

        return false;
    }
    else {
        var check1Email = echeck(document.getElementById("ctl00_ContentPlaceHolder1_Referrals1_txtFirstEmail").value);
        var check2Email = echeck(document.getElementById("ctl00_ContentPlaceHolder1_Referrals1_txtSecEmail").value);
        var check3Email = echeck(document.getElementById("ctl00_ContentPlaceHolder1_Referrals1_txtThirdEmail").value);
        var check4Email = echeck(document.getElementById("ctl00_ContentPlaceHolder1_Referrals1_txtFourthEmail").value);
        var check5Email = echeck(document.getElementById("ctl00_ContentPlaceHolder1_Referrals1_txtFifthEmail").value);


        if (check1Email == false || check2Email == false || check3Email == false || check4Email == false || check5Email == false) {
            test = 1;
        }
        else {
            test = 0;
        }

        if (test == 0) {
            return true;
        }
        else {
            var AlertEmail = document.getElementById("hdnAlertEmail");
            //alert(AlertEmail.value);
            new Lightbox.base('divLightbox4');
            return false;
        }

    }

}

//*************************************************
function echeck(str) {
    if (str != "") {
        var at = "@"
        var dot = "."
        var lat = str.indexOf(at)
        var lstr = str.length
        var ldot = str.indexOf(dot)
        if (str.indexOf(at) == -1) {
            //alert("Your E-mail ID "+str+" is not correct ")
            return false;
        }

        if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
            //alert("Your E-mail ID "+str+" is not correct ")
            return false;
        }

        if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
            //alert("Your E-mail ID "+str+" is not correct ")
            return false;
        }

        if (str.indexOf(at, (lat + 1)) != -1) {
            //alert("Your E-mail ID "+str+" is not correct ")
            return false;
        }

        if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
            //alert("Your E-mail ID "+str+" is not correct ")
            return false;
        }

        if (str.indexOf(dot, (lat + 2)) == -1) {
            //alert("Your E-mail ID "+str+" is not correct ")
            return false;
        }

        if (str.indexOf(" ") != -1) {
            //alert("Your E-mail ID "+str+" is not correct ")
            return false;
        }

        return true;
    }
    else {
        return true;
    }
}
//**********************************************

function Checkkey(evt) {
    try {
        var charCode = (evt.which) ? evt.which : event.keyCode
    }
    catch (ex)
   { }
    if (charCode == 60 || charCode == 62 || charCode == 39 || charCode == 34) {
        var AlertChar = document.getElementById("hdnAlertChar");
        new Lightbox.base('divLightbox5');
        document.getElementById('Button3').focus();
        return false;
    }

    return true;
}

function RemoveSplkey(evt, element, btnID) {
    try {
        var element_ID = element.id;
        var charCode = (evt.which) ? evt.which : event.keyCode
    }
    catch (ex)
   { }
    if (charCode == 60 || charCode == 62 || charCode == 39 || charCode == 34) {
        if (element_ID == 'ctl00_ContentPlaceHolder1_txtEmail') {
            document.getElementById("lblErrSplChar").style.display = "block";
            document.getElementById("lblErrSplChar").innerHTML = document.getElementById("hdnAlertChar").value;
        }
        else if (element_ID == 'ctl00_ContentPlaceHolder1_txtMessage') {
            document.getElementById("lblErrSplChar1").style.display = "block";
            document.getElementById("lblErrSplChar1").innerHTML = document.getElementById("hdnAlertChar").value;
        }
        else if (element_ID == 'ctl00_ContentPlaceHolder1_uc1SignIn_txtPassword') {
            document.getElementById("lblErrSplChar").style.display = "block";
            document.getElementById("lblErrSplChar").innerHTML = document.getElementById("hdnAlertChar").value;
        }
        else {
            document.getElementById("lblErrSplCharacter").style.display = "block";
            document.getElementById("lblErrSplCharacter").innerHTML = document.getElementById("hdnAlertChar").value;
        }
        evt.returnValue = false;
        return false;
    }
    else if (charCode == 13 && element_ID == 'ctl00_SignIn1_txtPassword') {
        if (btnID != "") {
            fireEvent(document.getElementById(btnID), 'click');
        }
        else {
            fireEvent(document.getElementById('ctl00_SignIn1_btnSignIn'), 'click');
        }

    }
    else {
        try {
            document.getElementById("lblErrSplChar").style.display = "none";
            document.getElementById("lblErrSplCharacter").style.display = "none";
            document.getElementById("lblErrSplChar1").style.display = "none";
        }
        catch (ex)
        { }
    }
    return true;
}

function RemoveSpl(evt, element, btnID) {
    try {
        var element_ID = element.id;
        var charCode = (evt.which) ? evt.which : event.keyCode
    }
    catch (ex)
   { }
    if (charCode == 60 || charCode == 62 || charCode == 34) {

        document.getElementById("lblErrSplChar1").style.display = "block";
        document.getElementById("lblErrSplChar1").innerHTML = document.getElementById("hdnAlertChar1").value;

        evt.returnValue = false;
        return false;
    }

    else {
        try {
            document.getElementById("lblErrSplChar").style.display = "none";
            document.getElementById("lblErrSplCharacter").style.display = "none";
            document.getElementById("lblErrSplChar1").style.display = "none";
        }
        catch (ex)
        { }
    }
    return true;
}

function ChangeImage(ElementID, ImgPath) {
    document.getElementById(ElementID).src = ImgPath;
}


function Eliminator(txtData, fieldID) {
    var newFol = txtData.toString();
    var notValid1 = "<";
    var notValid2 = ">";
    var notValid3 = '"';
    //var notValid4 = "'";
    for (var i = 0; i < newFol.length; i++) {
        newFol = newFol.replace(notValid1, "");
        newFol = newFol.replace(notValid2, "");
        newFol = newFol.replace(notValid3, "");
        //newFol=newFol.replace(notValid4,"");
    }
    document.getElementById(fieldID).value = newFol;
    //return newFol;
}

/*****   Till Here     *****/


/**************** Special Functions for JSON handling and to Parse the Table ****************/
function getSelectedFileList(tableID, checkboxHolderNumber) {
    var filesHolder = document.getElementById(tableID);
    var arrRecords = new Array();
    var arrSelectedRecords = new Array();

    arrRecords = filesHolder.rows;
    for (var i = 0; i < arrRecords.length; i++) {
        var tmpChkHolder = arrRecords[i].cells[parseInt(checkboxHolderNumber)];
        var tmpChkHolderElements = tmpChkHolder.childNodes;
        //alert(tmpChkHolderElements.length);
        /*for(var j=0;tmpChkHolderElements.length;j++)
        {
        try
        {
        if(tmpChkHolderElements[j].type=="checkbox")
        alert(tmpChkHolderElements[j].id);
        }
        catch(err)
        {
        }
        }*/
    }

    var test = '{"firstName": "John"}';
    jsonParser(test);
}
function loadArray() {

}
function jsonParser(dataObject) {
    //dataObject='{"firstName": "John","lastName": "Smith","address": {"streetAddress": "21 2nd Street","city": "New York","state": "NY","postalCode": 10021},"phoneNumbers": ["212 732-1234","646 123-4567"]}';
    dataObject = '{"Records":[{"Name":"Test.jpg","Id":"1234567890123456"},{"Name":"Test1.jpg","Id":"1234567890123452"},{"Name":"Test2.jpg","Id":"1234567890123458"}],"TotalRecords":"100"}';
    //dataObject='{"TotalRecords":"100"}';
    var jsondataObject = eval("(" + dataObject + ")");
    if (jsondataObject.Records != "undefined" && jsondataObject.Records != "nothing" && jsondataObject.Records != null) {
        for (var i = 0; i < jsondataObject.Records.length; i++) {
            var objRecord = jsondataObject.Records[i];
            //alert(objRecord.Name);
            //alert(objRecord.Id);
        }
    }
}
function setWallpaper(wallPaperIDorPath, Option) {
    if (Option == "predefined") {
        //document.getElementById("desktopContainer").style.backgroundImage = "url(../images/" + wallPaperIDorPath + ")";
        document.getElementById("desktopContainer").style.backgroundImage = "url(../"+wallPaperIDorPath+")";
    }
    else {
        document.getElementById("desktopContainer").style.backgroundImage = "url(../Photomanager/myBlobHandler.aspx?OrigImageID=" + wallPaperIDorPath + ")";
    }
    document.getElementById("desktopContainer").style.backgroundPosition = "center";
    strWallpaperImageID = wallPaperIDorPath;
    strWallpaperImageFrom = Option;
    //Lightbox.hideAll();
}
// below fns for checking Audio or video file is selected or not in audiomanager & videomanager page. from here 
function startDownloadCheck() {
    return chkList(document.getElementById("hdnMsgToDownload").value);
}

function startShareCheck() {
    return chkList(document.getElementById("hdnMsgToShareFile").value);
}

function startDeleteCheck() {
    return chkList(document.getElementById("hdnMsgToDelete").value);
}

function startSendLinkCheck() {
    return chkList(document.getElementById("hdnMsgToSendlink").value);
}

function startMoveFileCheck() {
    return chkList(document.getElementById("hdnMsgToMoveFile").value);
}

function chkList(Message) {
    var hdnCheckedFileId = document.getElementById("ctl00_ContentPlaceHolder1_FileCardsView1_hdnCheckedFileId");
    playLoadingleft();
    if (hdnCheckedFileId.value == "") {
        Lightbox.hideAll();

        if (document.getElementById("dvVideos")) {
            document.getElementById('dvVideos').style.visibility = 'hidden';
        }
        //        if (document.getElementById("my3rdPhotosMidRightTxt"))
        //        {         
        //            document.getElementById('my3rdPhotosMidRightTxt').style.display='none';
        //        }      
        document.getElementById('dvDropdownlist').style.display = 'none';
        document.getElementById("ctl00_ContentPlaceHolder1_lblMessages").innerHTML = Message;
        removeLoadingleft();
        new Lightbox.base('divMessages', { closeOnOverlayClick: false });

        return false;
    }
    else {
        return true;
    }

}
// till here
//** added by PANDU for swapping colors ***/    
function swapColor(ColorCode, Element) {
    var ClassName = Element.className;

    if (ClassName.substring(ClassName.length - 8).toUpperCase() != "INACTIVE") {
        Element.style.color = ColorCode;
    }


}
/** added by Pandu to change the class */
function swapClassName(classname, Element, charAdd) {
    if (charAdd == "Y")
        Element.className = Element.className + " " + classname;
    else {
        Element.className = Element.className.replace(classname, "");
    }
}

function pageReplacer(locationNewurl) {
    location.href = locationNewurl;
}


function testSwapColor(Element) {
    document.getElementById(Element).className = "uploadGraphicHT2";
}

function swapColorHome(Element) {
    document.getElementById(Element).className = "uploadGraphicHT";
}

function SwapGetstaredColorMOver(Element) {
    document.getElementById(Element).className = "getStartedText33";
}

function SwapGetstaredColorMOut(Element) {
    document.getElementById(Element).className = "getStartedText22";
}



/* not in Use 
function createToolTip()
{
//mousex=event.clientX+document.body.scrollLeft //to get client window X axis
//mousey=event.clientY+document.body.scrollTop//to get client window Y axis 
var lables=document.getElementsByTagName("label");
var k=0;
for(k=0;k<lables.length;k++)
{
var lblElement = lables[k];
var testEvent=lblElement.onmouseover;
if(IE)
{
//lblElement.attachEvent("onmouseover",function(){testEvent();test();});
lblElement.onmouseover=function(){testEvent();test();};
}
else
{
lblElement.onmouseover=function(){testEvent();test();}
}
}
}
function test()
{
alert('hi');
}*/
function getUserList(divBuddylistHolder) {
    var objpageWidgetDataHandler = new pageWidgetDataHandler();
    objpageWidgetDataHandler.xmlRequestUrl = "../user/buddylistcontent.aspx?DataContainer=" + divBuddylistHolder + "&Flag=true&mode=DETAILS";
    objpageWidgetDataHandler.ResponseUpdateDiv = divBuddylistHolder;
    objpageWidgetDataHandler.LoadingDiv = divBuddylistHolder;
    objpageWidgetDataHandler.playLoading();
    objpageWidgetDataHandler.getUserFiles();
}
function showDDMenus(divHolderID, divID) {
    if (document.getElementById(divID).style.display != "block") {
        var oGetDOMElement = new GetDOMElement();
        oGetDOMElement.ID = divHolderID;
        document.getElementById(divID).style.position = "absolute";
        document.getElementById(divID).style.display = "block";
        document.getElementById(divID).style.left = (oGetDOMElement.getLeftposition()) + "px";
        document.getElementById(divID).style.top = ((oGetDOMElement.getTopposition() + oGetDOMElement.getHeight())) + "px";
    }
}

var tempWatermarkValue;
function WatermarkFocus(waterMarkElement, flagPassword) {
    var elementID = waterMarkElement.id;
    if (document.getElementById(elementID).className == "signinInput") {
        tempWatermarkValue = document.getElementById(elementID).value;
        document.getElementById(elementID).value = "";
    }
    //if(flagPassword==true)
    //document.getElementById(elementID).type="password";

    document.getElementById(elementID).className = "signinInputActive";
}
function WatermarkBlur(waterMarkElement) {
    var elementID = waterMarkElement.id;
    if (document.getElementById(elementID).value == "") {
        document.getElementById(elementID).className = "signinInput";
        document.getElementById(elementID).value = tempWatermarkValue;
        //document.getElementById(elementID).type="textbox";
    }
}
// added Pandu for Mouseover style
function rowRollover(rowElement) {
    addClassName(rowElement, "rowHover");
}
function rowRollout(rowElement) {
    removeClassName(rowElement, "rowHover");
}
function onRowClick(rowElement, chkID, eventDetails) {
    var chkFlag = document.getElementById(chkID).checked;
    var srcElement;
    if (IE)
        srcElement = eventDetails.srcElement;
    else
        srcElement = eventDetails.target;

    if (srcElement.type == "checkbox") {
        if (document.getElementById(chkID).checked == true)
            chkFlag = false;
        else
            chkFlag = true;
    }

    if (chkFlag == true) {
        document.getElementById(chkID).checked = false;
        removeClassName(rowElement, "rowSelected");
    }
    else {
        document.getElementById(chkID).checked = true;
        removeClassName(rowElement, "rowHover");
        addClassName(rowElement, "rowSelected");
    }

}
function addClassName(element, newClassName) {
    var tmpClassName = element.className;
    var elementClasses = tmpClassName.split(" ");
    var flagStyleadded = false;
    for (i = 0; i < elementClasses.length; i++) {
        if (elementClasses[i] == newClassName) {
            flagStyleadded = true;
            break;
        }
    }
    if (flagStyleadded == false)
        element.className = element.className + " " + newClassName;
}
function removeClassName(element, newClassName) {
    element.className = element.className.replace(" " + newClassName, "");
}
function changetabsdiv(divID1, divID2) {
    document.getElementById(divID1).style.display = "none";
    document.getElementById(divID2).style.display = "block";
}
function restoretabsdiv(divID1, divID2) {
    document.getElementById(divID1).style.display = "block";
    document.getElementById(divID2).style.display = "none";
}

function errorsuppressor() {
    return true
}




// var trCollection = document.getElementsByTagName("td");
//        for(i=0;i<trCollection.length;i++)
//        {
//            if(trCollection[i].name==test){
//                var obj=trCollection[i];
//                setWidth(obj,diffX);
//            }
//        }
//    }
//    else{
//        var trCollection = document.getElementsByName("test");
//        for(i=0;i<trCollection.length;i++)
//        {
//            trCollection[i].checked=true;
//        }
//    }

/* for handling the mousedown events 
if (window.captureEvents) {
window.captureEvents(Event.KEYDOWN);
window.onkeydown = handleKeyDown;
}
else {
document.onkeydown = handleKeyDown;
}
function handleKeyDown(e) {
if (!e) var e = window.event;
var objElement;
if (e.target)
objElement = e.target;
else if (e.srcElement)
objElement = e.srcElement;

if (e.keyCode == 13)//objElement.type == "text" && 
{
//debugger;
/*if (document.createEvent) {
/*var evt;
evt = document.createEvent("HTMLEvents");
evt.initUIEvent("onchange", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
//this.dom.dispatchEvent(evt);
objElement.dispatchEvent(evt);
eval(objElement.onchange);
} else if (document.createEventObject) {
//this.dom.fireEvent("onchange", document.createEventObject());
objElement.fireEvent("onchange", document.createEventObject());
eval(objElement.onchange);
}
///
objElement.onchange();
e.stopPropogation();
}
}
*/
function gatherElementsByClassName(name, tagname) {
    var elementsArray = new Array();
    if (document.all) {
        var elem;
        if (tagname != "") {
            elem = document.getElementsByTagName(tagname);
        } else {
            elem = document.all;
        }
        for (i = 0, iarr = 0; i < elem.length; i++) {
            //if (elem[i].getAttribute("class") == name) {
            if (elem[i].className == name) {
                elementsArray[iarr] = elem[i];
                iarr++;
            }
        }
    } else {
        elementsArray = document.getElementsByClassName(name);
    }
    return elementsArray;
}
   function deletePListFromList(keyvalue) {
   
        var hdnIdForPlayList = document.getElementById("ctl00_ContentPlaceHolder1_PlayListCollection1_hdnIdForPlayList");
        var hdnFileType = document.getElementById("ctl00_ContentPlaceHolder1_PlayListCollection1_hdnFileType");
        hdnIdForPlayList.value = keyvalue;
        try{
        document.getElementById('dvDropdownlist').style.display = 'none';}catch(ed){}
        if (hdnFileType.value == "VIDEO")
            try{document.getElementById('dvVideos').style.visibility = 'hidden';}catch(ed){}

        if (hdnFileType.value == "IMAGE") {
            new Lightbox.base('dvDeleteAlbum');
        }
        else {
            new Lightbox.base('dvDeletePlaylist');
        }
        return false;
    }
 
    function showPoolShareOption(divId) {
        if (document.getElementById(divId).style.display != "block")
            document.getElementById(divId).style.display = "block";
        if (IE) {
            document.getElementById(divId).style.marginTop = "-30px";
            document.getElementById(divId).style.marginLeft = "-15px";
        }
    }