﻿var DropdownElements = new Array();
 
function vIE() { 
    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { //test for MSIE x.x;
        var ieversion = new Number(RegExp.$1) // capture x.x portion and store as a number
        return ieversion;
    }
    else
        return 0; // this is for other browsers
}

function InitialisePopUP(width, height, ypos, xpos) {

    if (width > 1100) { alert('Please Use a smaller value for the Popup (less than 1100)'); }
    if (height > 800) { alert('Please Use a smaller value for the Popup (less than 800)'); }
    $("#popUpMaster").draggable({
        containment: ['parent'],
        effect: ['fade', 'fade'],handle:'h4'
    });
    var top;
    var bottom;
    var left;
    var right;
    var contentHeight;
    var contentWidth;
    left = height - 40;
    right = left - 16;
    top = width - 24;
    bottom = top - 19;
    contentWidth = top;
    if (vIE()) {
        right = left - 16;
        contentHeight = height - 44;



        if (vIE() >= 7) {
            contentHeight = height - 46;
            right = right;
            bottom = bottom;
        }
    }
    else if (vIE() == 0) {
        contentHeight = height - 45;
        right = right;
        bottom = bottom;
    }
    $("#popUpMaster").css('width', width);
    $("#popUpMaster").css('height', height);
    $("#popUpTop").css('width', top);
    $("#popUpLft").css('height', left);
    $("#popUpRgt").css('height', right);
    $("#popUpBtm").css('width', bottom);
    $("#content").css('width', contentWidth);
    $("#content").css('height', contentHeight);

    $("#popUpMaster").show();
    $("#popUpMaster").css('top', ypos);
    $("#popUpMaster").css('left', xpos);

//    if (vIE() == 6) {
//        $('img[@src$=.png], div#popUpMaster').ifixpng();
//    }
}

function FadeIn(senderid, value, FinalValue, Step) {
    try {
        if (value < FinalValue) {
            document.getElementById(senderid).style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity =" + (value * 100) + ")";
            document.getElementById(senderid).style.opacity = value;
            setTimeout("FadeIn('" + senderid + "', " + (value + Step) + ", " + FinalValue + ", " + Step + ")", 1);
        }
    }
    catch (err) {
        void (0);
    }
}

function FadeOut(senderid, value, FinalValue, Step) {
    try {
        if (value > FinalValue) {
            document.getElementById(senderid).style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity =" + (value * 100) + ")";
            document.getElementById(senderid).style.opacity = value;
            var timeout = setTimeout("FadeOut('" + senderid + "', " + (value - Step) + ", " + FinalValue + ", " + Step + ")", 1);
        }
        else {
            clearTimeout(timeout);
            DestroyPopUp();
        }
    }
    catch (err) {
        DestroyPopUp();
    }
}

function GreyOutScreen() {
    var divGreyOut = document.createElement("div");
    //Fix the IE6 Dropdown Z-Index Bug fix
    if (vIE() == 6) {
        var temp = new Array();
        temp = document.getElementsByTagName("select");

        for (var i = 0; i < temp.length; i++) {
            if (temp[i].style.visibility != "hidden") {
                DropdownElements.push(temp[i]);
                temp[i].style.visibility = "hidden";
            }
        }
        //Get the elements inside iframes!
        var temp1 = new Array;
        var temp1Count;
        var iframe = window.frames;

        var iframeCount = iframe.length;
        var ElementObject;
        for (var j = 0; j < iframeCount; j++) {
            temp1 = iframe[j].document.getElementsByTagName("select");
            temp1Count = temp1.length;
            for (var i = 0; i < temp1Count; i++) {
                ElementObject = temp1[i];
                if (ElementObject.style.visibility != "hidden") {
                    DropdownElements.push(ElementObject);
                    ElementObject.style.visibility = "hidden";
                }
            }
        }
    }
    
    //End of IE6 Dropdown Fix Bug fix

    divGreyOut.id = "GreyOut";
    divGreyOut.className = "GreyOutLayerForFadeEffect";
    divGreyOut.style.visibility = "visible";
    divGreyOut.style.position = "absolute";
    divGreyOut.style.height = GetPageHeight().toString(10) + "px";
    document.body.appendChild(divGreyOut);
    FadeIn("GreyOut", 0, 0.30, 0.03);
}

function CreatePopUp(headerText, width, height, top, left) {
    var divTemp = document.createElement("div");

    divTemp.style.padding = "0";
    divTemp.style.zIndex = "103";
    divTemp.style.position = "absolute";
    divTemp.id = "popUpMaster";

    var headingText = document.createElement("h4");
    headingText.innerHTML = headerText;

    var closeButton = document.createElement("a");
    closeButton.innerHTML = "&nbsp&nbsp&nbsp&nbsp";
    closeButton.href = "javascript:;";
    closeButton.className = "closePopUp";
    closeButton.onclick = ClosePopup;
    closeButton.id = "closeButton";

    var img1 = document.createElement("img");
    img1.src = "../images/popUpTopLft.png";
    img1.id = "popUpTopLft";

    var img2 = document.createElement("img");
    img2.src = "../images/popUpTop.png";
    img2.id = "popUpTop";

    var img3 = document.createElement("img");
    img3.src = "../images/popUpTopRgt.png";
    img3.id = "popUpTopRgt";

    var img4 = document.createElement("img");
    img4.src = "../images/popUpLft.png";
    img4.id = "popUpLft";

    var img5 = document.createElement("img");
    img5.src = "../images/popUpRgt.png";
    img5.id = "popUpRgt";

    var img6 = document.createElement("img");
    img6.src = "../images/popUpBtmLft.png";
    img6.id = "popUpBtmLft";

    var img7 = document.createElement("img");
    img7.src = "../images/popUpBtmRgt.png";
    img7.id = "popUpBtmRgt";

    var img8 = document.createElement("img");
    img8.src = "../images/popUpBtm.png";
    img8.id = "popUpBtm";

    var divContentArea = document.createElement("div");
    divContentArea.id = "content";
    divContentArea.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity = 10)";
    divContentArea.style.opacity = 0.10;
    if (vIE() == 6) {
        $(divContentArea).css('margin-left', '-' + width.toString(10));
    }

    divTemp.appendChild(headingText);
    divTemp.appendChild(closeButton);
    divTemp.appendChild(img1);
    divTemp.appendChild(img2);
    divTemp.appendChild(img3);
    divTemp.appendChild(img4);
    divTemp.appendChild(img5);
    divTemp.appendChild(img6);
    divTemp.appendChild(img7);
    divTemp.appendChild(img8);
    divTemp.appendChild(divContentArea);

    document.body.appendChild(divTemp);

    try {
        InitialisePopUP(width, height, top, left);
    }
    catch (err) {
    }
    FadeIn("content", 0, 100, 0.1);
    return divContentArea; ;

}

function ClosePopup() {
    FadeOut("GreyOut", 0.30, 0, 0.05);
    FadeOut("content", 1, 0, 0.01);
}
function ClosePopup1() {    
    DestroyPopUp();
}

//This method does the actual cleanup
function DestroyPopUp() {
    if (document.getElementById("popUpMaster")) {
        document.body.removeChild(document.getElementById("popUpMaster"));
    }
    if (document.getElementById("GreyOut")) {
        document.body.removeChild(document.getElementById("GreyOut"));
    }

    //Fix the IE6 Dropdown Z-Index Bug Revert old state
    if (vIE() == 6) {
        for (var i = 0; i < DropdownElements.length; i++) {
            DropdownElements[i].style.visibility = "visible";
        }
        DropdownElements.splice(0, DropdownElements.length);
    }
    //End of IE6 Dropdown Fix Bug revert old state

    //Start of Prepopulation Fix for Network PopUp

    try {
        if (FixPrepopulationOnClose) {
            FixPrepopulationOnClose();
        }
    }
    catch (Error) {
    }

    //End of Prepopulation Fix for Network PopUp
}


// PopUP with drag disabled  --- added on 09/April/2009
///////////////////////////////////////////////////////

function CreatePopUpNoDrag(headerText, width, height, top, left) {
    var divTemp = document.createElement("div");

    divTemp.style.padding = "0";
    divTemp.style.zIndex = "103";
    divTemp.style.position = "absolute";
    divTemp.id = "popUpMaster";

    var headingText = document.createElement("h4");
    headingText.innerHTML = headerText;

    var closeButton = document.createElement("a");
    closeButton.innerHTML = "&nbsp&nbsp&nbsp&nbsp";
    closeButton.href = "javascript:;";
    closeButton.className = "closePopUp";
    closeButton.onclick = ClosePopup;
    closeButton.id = "closeButton";

    var img1 = document.createElement("img");
    img1.src = "../images/popUpTopLft.png";
    img1.id = "popUpTopLft";

    var img2 = document.createElement("img");
    img2.src = "../images/popUpTop.png";
    img2.id = "popUpTop";

    var img3 = document.createElement("img");
    img3.src = "../images/popUpTopRgt.png";
    img3.id = "popUpTopRgt";

    var img4 = document.createElement("img");
    img4.src = "../images/popUpLft.png";
    img4.id = "popUpLft";

    var img5 = document.createElement("img");
    img5.src = "../images/popUpRgt.png";
    img5.id = "popUpRgt";

    var img6 = document.createElement("img");
    img6.src = "../images/popUpBtmLft.png";
    img6.id = "popUpBtmLft";

    var img7 = document.createElement("img");
    img7.src = "../images/popUpBtmRgt.png";
    img7.id = "popUpBtmRgt";

    var img8 = document.createElement("img");
    img8.src = "../images/popUpBtm.png";
    img8.id = "popUpBtm";

    var divContentArea = document.createElement("div");
    divContentArea.id = "content";
    divContentArea.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity = 10)";
    divContentArea.style.opacity = 0.10;
    if (vIE() == 6) {
        $(divContentArea).css('margin-left', '-' + width.toString(10));
    }

    divTemp.appendChild(headingText);
    divTemp.appendChild(closeButton);
    divTemp.appendChild(img1);
    divTemp.appendChild(img2);
    divTemp.appendChild(img3);
    divTemp.appendChild(img4);
    divTemp.appendChild(img5);
    divTemp.appendChild(img6);
    divTemp.appendChild(img7);
    divTemp.appendChild(img8);
    divTemp.appendChild(divContentArea);

    document.body.appendChild(divTemp);

    try {
        InitialisePopUPNoDrag(width, height, top, left);
    }
    catch (err) {
    }
    FadeIn("content", 0, 100, 0.1);
    return divContentArea; ;

}


function InitialisePopUPNoDrag(width, height, ypos, xpos) {

    if (width > 749) { alert('Please Use a smaller value for the Popup (less than 749)'); }
    if (height > 540) { alert('Please Use a smaller value for the Popup (less than 540)'); }
    
    var top;
    var bottom;
    var left;
    var right;
    var contentHeight;
    var contentWidth;
    left = height - 40;
    right = left - 16;
    top = width - 24;
    bottom = top - 19;
    contentWidth = top;
    if (vIE()) {
        right = left - 16;
        contentHeight = height - 44;



        if (vIE() >= 7) {
            contentHeight = height - 46;
            right = right;
            bottom = bottom;
        }
    }
    else if (vIE() == 0) {
        contentHeight = height - 45;
        right = right;
        bottom = bottom;
    }
    $("#popUpMaster").css('width', width);
    $("#popUpMaster").css('height', height);
    $("#popUpTop").css('width', top);
    $("#popUpLft").css('height', left);
    $("#popUpRgt").css('height', right);
    $("#popUpBtm").css('width', bottom);
    $("#content").css('width', contentWidth);
    $("#content").css('height', contentHeight);

    $("#popUpMaster").show();
    $("#popUpMaster").css('top', ypos);
    $("#popUpMaster").css('left', xpos);

    if (vIE() == 6) {
        $('img[@src$=.png], div#popUpMaster').ifixpng();
    }
}



///////////////////////////////////////////////////////s


//Start of Networks PopUp

function LaunchNetworkPopUp(rowIndex, senderId) {
    GreyOutScreen();

    if (ResetSelectedNetworks) {
        ResetSelectedNetworks(senderId);
    }

    if (document.getElementById('ctl00_cphMain_GridViewArea')) {
        divPopup = CreatePopUp("Select Networks", 306, 286, (findPosY(document.getElementById(senderId)) - (document.getElementById('ctl00_cphMain_GridViewArea').scrollTop)) - 100, 200);
    }
    else {
        divPopup = CreatePopUp("Select Networks", 306, 286, (findPosY(document.getElementById(senderId)) - 300), 200);
    }

    PageMethods.NetworkPopUp(rowIndex, NetworkPopUpCallBack, RedirectToLoginPage);
}

function NetworkPopUpCallBack(result) {
    if (result[0] != "") {
        divPopup.innerHTML = result[0];

        if (NetworkPopUpLauncherID) {

            document.getElementById(NetworkPopUpLauncherID).setAttribute("name", result[1]);

            if (ResetSelectedNetworks) {
                ResetSelectedNetworks(NetworkPopUpLauncherID);
            }
        }
    }
    else {
        RedirectToLoginPage();
    }
}


function LaunchNetworkPopUpForAddContact(senderId) {
    GreyOutScreen();
    if (ResetSelectedNetworks) {
        ResetSelectedNetworks(senderId);
    }

    divPopup = CreatePopUp("Select Networks", 306, 300, (findPosY(document.getElementById(senderId))), 200);
    if (document.getElementById(senderId).getAttribute("name")) {
        PageMethods.NetworkPopUpForAddContact(document.getElementById(senderId).getAttribute("name"), NetworkPopUpCallBackForAddContact, RedirectToLoginPage);
    }
    else {
        PageMethods.NetworkPopUpForAddContact("", NetworkPopUpCallBackForAddContact, RedirectToLoginPage);
    }
}

function NetworkPopUpCallBackForAddContact(result) {
    if (result[0] != "") {
        divPopup.innerHTML = result[0];
        if (NetworkPopUpLauncherID) {

            if (document.getElementById(NetworkPopUpLauncherID).getAttribute("name") != result[1]) {
                NetworkPrepopulated = true;
            }
            else {
                NetworkPrepopulated = false;
            }
            
            document.getElementById(NetworkPopUpLauncherID).setAttribute("name", result[1]);

            if (ResetSelectedNetworks) {
                ResetSelectedNetworks(NetworkPopUpLauncherID);
            }
        }
    }
    else {
        RedirectToLoginPage();
    }
}

function LaunchNetworkPopUpForGridHeader(senderId) {
    GreyOutScreen();
    document.getElementById(senderId).setAttribute("name", "");

    if (ResetSelectedNetworks) {
        ResetSelectedNetworks(senderId);
    }

    if (document.getElementById('ctl00_cphMain_GridViewArea')) {
        divPopup = CreatePopUp("Select Networks", 306, 286, (findPosY(document.getElementById(senderId)) - (document.getElementById('ctl00_cphMain_GridViewArea').scrollTop)) - 100, 200);
    }
    else {
        divPopup = CreatePopUp("Select Networks", 306, 286, (findPosY(document.getElementById(senderId)) - 300), 200);
    }

    PageMethods.NetworkPopUpForAddContact(document.getElementById(senderId).getAttribute("name"), NetworkPopUpCallBackForGridHeader, RedirectToLoginPage);
}

function NetworkPopUpCallBackForGridHeader(result) {
    if (result[0] != "") {
        divPopup.innerHTML = result[0];

        if (NetworkPopUpLauncherID) {
            document.getElementById(NetworkPopUpLauncherID).setAttribute("name", result[1]);

            if (ResetSelectedNetworks) {
                ResetSelectedNetworks(NetworkPopUpLauncherID);
            }
        }
    }
    else {
        RedirectToLoginPage();
    }
}

//End of Networks PopUp

//Start of Add Folder PopUp

function AddFolderPopup(Parameter) {
    GreyOutScreen();

    divPopup = CreatePopUpNoDrag("Add New Folder", 285, 190, Parameter, 200);

    PageMethods.AddFolder(Parameter, AddFolderStickPopupCallBack, RedirectToLoginPage);
    return false;
}



function AddFolderStickPopupCallBack(result) {
    if (result[0] != "") {
        if (vIE() == 7) {
            for (var i = 0; i < divPopup.parentNode.childNodes.length; i++) {
                divPopup.parentNode.childNodes.item(i).onclick = FocusOnFolderNameTextBox;
            }
            divPopup.onclick = null;
            document.getElementById("closeButton").onclick = ClosePopup;
        }
        
        divPopup.innerHTML = result[0];
        FocusOnFolderNameTextBox();
        var Parameter=100;
        
    }
    else {
        RedirectToLoginPage();
    }
}

function AddressAddFolderPopup(Parameter) {
    GreyOutScreen();

    divPopup = CreatePopUpNoDrag("Add New Folder", 285, 190, Parameter, 200);

    PageMethods.AddFolder(Parameter, AddFolderPopupCallBack, RedirectToLoginPage);
    return false;
}

function AddFolderPopupCallBack(result) {
    if (result[0] != "") {
        if (vIE() == 7) {
            for (var i = 0; i < divPopup.parentNode.childNodes.length; i++) {
                divPopup.parentNode.childNodes.item(i).onclick = FocusOnFolderNameTextBox;
            }
            divPopup.onclick = null;
            document.getElementById("closeButton").onclick = ClosePopup;
        }
        
        divPopup.innerHTML = result[0];
        FocusOnFolderNameTextBox();
        var Parameter=100;
       // PageMethods.FolderBusinessDropDown(Parameter,LaunchFolderDropDownPopupCallBack, RedirectToLoginPage);
    }
    else {
        RedirectToLoginPage();
    }
}

function FocusOnFolderNameTextBox() {
    setTimeout("document.getElementById('txtFolderName').focus();", 200);
}


function RenameFolderPopUp(folderID,loginID){
    
    //var SelectedFolderID = document.getElementById('divFolderDropDown').getAttribute("name");
    var NewFolderName = Trim(document.getElementById('txtFolderName').value);
    if (NewFolderName != "" && NewFolderName != null) {
        if (folderID != "" && folderID != null) {
            PageMethods.RenameFolderPopUp(folderID, loginID, NewFolderName, SampleFunction,RedirectToLoginPage);
            ClosePopup();
        }
        else {
           // PageMethods.RenameFolder(folderID, loginID, newName, SaveFolderPopUpCallBack, RedirectToLoginPage);
            ClosePopup();
        }
    }
}


function DeleteFolderPopUp(folderID,loginID){
    
    //var SelectedFolderID = document.getElementById('divFolderDropDown').getAttribute("name");
   // var NewFolderName = Trim(document.getElementById('txtFolderName').value);
    
        if (folderID != "" && folderID != null) {
            PageMethods.DeleteFolderPopUp(folderID, loginID, SampleFunction,RedirectToLoginPage);
            ClosePopup();
        }
        else {
           // PageMethods.RenameFolder(folderID, loginID, newName, SaveFolderPopUpCallBack, RedirectToLoginPage);
            ClosePopup();
        }
    
}

function SampleFunction(Response)
{
     CollapseAll();
}

function SaveFolderPopUp() {
var SelectedFolderID ="";
var FolderName= document.getElementById('divDropDown').innerHTML;

if((FolderName =="BUSINESS ACCOUNTS")||(FolderName=="<DIV>BUSINESS ACCOUNTS</DIV>")||(FolderName=="<div>BUSINESS ACCOUNTS</div>"))
{
  var Selectfolder=document.getElementById('divFolderDropDown').innerHTML;
  if((Selectfolder=="<DIV>---SELECT---</DIV>")||(Selectfolder=="<div>---SELECT---</div>")||(Selectfolder=="---SELECT---"))
  {
  SelectedFolderID = -10;
  }

  else
  {
     SelectedFolderID = document.getElementById('divFolderDropDown').getAttribute("name");
  }  

}
  
if((FolderName=="<DIV>ADDRESS BOOK</DIV>" || FolderName=="<div>ADDRESS BOOK</div>") )
{
 
 var Selectfolder=document.getElementById('divFolderDropDown').innerHTML;
  if((Selectfolder=="<DIV>---SELECT---</DIV>")||(Selectfolder=="<div>---SELECT---</div>"))
  {
   SelectedFolderID = -1;
 }
  else
  {
     SelectedFolderID = document.getElementById('divFolderDropDown').getAttribute("name");
  }  
  
}

if(SelectedFolderID == "" || SelectedFolderID ==null)
{
   SelectedFolderID = -1;
}
// else
//  {
//    SelectedFolderID = document.getElementById('divFolderDropDown').getAttribute("name");
//  }
    var NewFolderName = Trim(document.getElementById('txtFolderName').value);
    if (NewFolderName != "" && NewFolderName != null) {
        if (SelectedFolderID != "" && SelectedFolderID != null) {
            PageMethods.SaveFolder(SelectedFolderID, NewFolderName, SaveFolderPopUpCallBack, RedirectToLoginPage);
            ClosePopup();
        }
        else {
            PageMethods.SaveFolder(0, NewFolderName, SaveFolderPopUpCallBack, RedirectToLoginPage);
            ClosePopup();
        }
    }
}


function BusinessSaveFolderPopUp() {
var SelectedFolderID ="";
if(document.getElementById('divFolderDropDown').getAttribute("name")==null)
    {
        SelectedFolderID = -10;
    }
    else
    {
    SelectedFolderID = document.getElementById('divFolderDropDown').getAttribute("name");
    }
    var NewFolderName = Trim(document.getElementById('txtFolderName').value);
    if (NewFolderName != "" && NewFolderName != null) {
        if (SelectedFolderID != "" && SelectedFolderID != null) {
            PageMethods.SaveFolder(SelectedFolderID, NewFolderName, SaveFolderPopUpCallBack, RedirectToLoginPage);
            ClosePopup();
        }
        else {
            PageMethods.SaveFolder(0, NewFolderName, SaveFolderPopUpCallBack, RedirectToLoginPage);
            ClosePopup();
        }
    }
}



function StickSaveFolderPopUp() {
   var SelectedFolderID ="";
if(document.getElementById('divFolderDropDown').getAttribute("name")==null)
    {
        SelectedFolderID = -1;
    }
    else
    {
    SelectedFolderID = document.getElementById('divFolderDropDown').getAttribute("name");
    }
    var NewFolderName = Trim(document.getElementById('txtFolderName').value);
    if (NewFolderName != "" && NewFolderName != null) {
        if (SelectedFolderID != "" && SelectedFolderID != null) {
            PageMethods.SaveFolder(SelectedFolderID, NewFolderName, StickSaveFolderPopUpCallBack, RedirectToLoginPage);
            ClosePopup();
        }
        else {
            PageMethods.SaveFolder(0, NewFolderName, StickSaveFolderPopUpCallBack, RedirectToLoginPage);
            ClosePopup();
        }
    }
}



function StickSaveFolderPopUpCallBack(result) {
    try {
        if (CollapseAll) {
            CollapseAll();
        }
    }
    catch (err) { void (0); }
    try {
        
        location.href=location.href;

    }
    catch (err) { void (0); }
}

var buffer;

function SaveFolderPopUpCallBack(result) {

    try {
        if (CollapseAll) {
            CollapseAll();
        }
    }
    catch (err) { void (0); }
    try {
        if (RefreshTree) {
            RefreshTree();
           buffer=0;
        }  
       // location.href=location.href;

    }
    catch (err) { void (0); }
}




//Start of Folder DropDown PopUp

function LaunchFolderDropDownPopup(Parameter) {

    var divFolderDropDown = document.getElementById('divFolderDropDown');
    
    var FolderName= document.getElementById('divFolderDropDown').innerHTML;
    var folder=FolderName.value
    divFolderDropDown.style.height = "86px";
    divFolderDropDown.style.cursor = "pointer";
    divFolderDropDown.style.overflow = "scroll";
    divFolderDropDown.style.overflowX = "hidden";
    if(FolderName == "<DIV>BUSINESS ACCOUNTS</DIV>" ||FolderName == "<div>BUSINESS ACCOUNTS</div>" )
    {
       PageMethods.FolderBusinessDropDown(Parameter,LaunchFolderDropDownPopupCallBack, RedirectToLoginPage);
    }
    else
    {
        PageMethods.FolderDropDown(Parameter,LaunchFolderDropDownPopupCallBack, RedirectToLoginPage);
    }
  
}




function FolderDropDownPopup(Parameter) {

    var divDropDown = document.getElementById('divDropDown');
    
    var FolderName= document.getElementById('divDropDown').innerHTML;
    var folder=FolderName.value
    divDropDown.style.height = "26px";
    divDropDown.style.cursor = "pointer";
    //divFolderDropDown.style.overflow = "scroll";
     divDropDown.style.overflowX = "hidden";
 
    
    PageMethods.FolderDropDownPopup(Parameter,LaunchDropDownPopupCallBack,RedirectToLoginPage);
    
  
  
}




function LaunchFolderPopupDropDown(Parameter) {
  //var strTemp = document.getElementById(Parameter).innerHTML.toString();
    //var divFolderDropDown = document.getElementById('divDropDown');
    var divFolderDropDown = document.getElementById('divFolderDropDown');
    
    var FolderName= document.getElementById('divDropDown').innerHTML;
    var folder=FolderName.value
    divFolderDropDown.style.height = "86px";
    divFolderDropDown.style.cursor = "pointer";
    divFolderDropDown.style.overflow = "scroll";
    divFolderDropDown.style.overflowX = "hidden";
    if(FolderName =="<DIV>ADDRESS BOOK</DIV>" ||FolderName =="<div>ADDRESS BOOK</div>")
    {
    PageMethods.FolderAddressDropDownPopup(Parameter,LaunchFolderDropDownPopupCallBack,RedirectToLoginPage);
    }
    
    else
    {
    
     PageMethods.FolderAddressBusinessDropDown(Parameter,LaunchFolderDropDownPopupCallBack, RedirectToLoginPage);
    
    }
}


function LaunchBusinessFolderDropDownPopup(Parameter) {
    var divFolderDropDown = document.getElementById('divFolderDropDown');
    
    var FolderName= document.getElementById('divFolderDropDown').innerHTML;

    divFolderDropDown.style.height = "86px";
    divFolderDropDown.style.cursor = "pointer";
    divFolderDropDown.style.overflow = "scroll";
    divFolderDropDown.style.overflowX = "hidden";
    
   PageMethods.FolderBusinessDropDown(Parameter,LaunchFolderDropDownPopupCallBack, RedirectToLoginPage);
    
    
  
}

function LaunchFolderDropDownPopupCallBack(result) {
    if (result[0] != "") {
        document.getElementById('divFolderDropDown').innerHTML = result[0];
        document.getElementById('txtFolderName').blur();
    }
    else {
        RedirectToLoginPage();
    }
   
}


function LaunchDropDownPopupCallBack(result) {
    if (result[0] != "") {
        document.getElementById('divDropDown').innerHTML = result[0];
        document.getElementById('txtFolderName').blur();
    }
    else {
        RedirectToLoginPage();
    }
}

function FolderClicked(Parameter) {


    var strTemp = document.getElementById(Parameter).innerHTML.toString();
    
    document.getElementById('divFolderDropDown').setAttribute("name", Parameter.replace("Folder#",""));

    if (strTemp.substring(0, strTemp.indexOf('<', 0))) {
        document.getElementById('divFolderDropDown').innerHTML = "<div>" + strTemp.substring(0, strTemp.indexOf('<', 0)) + "</div>";
        document.getElementById('divFolderDropDown').style.overflow = "hidden";
    }
    else {
        document.getElementById('divFolderDropDown').innerHTML = "<div>" + strTemp + "</div>";
        document.getElementById('divFolderDropDown').style.overflow = "hidden";
    }

    document.getElementById('divFolderDropDown').style.height = '15px';
    document.getElementById('txtFolderName').focus();
    // ClosePopup();
}




function AddressFolderClicked(Parameter) {


    var strTemp = document.getElementById(Parameter).innerHTML.toString();
    document.getElementById('divFolderDropDown').setAttribute("name", Parameter.replace("Folder#",""));

    if (strTemp.substring(0, strTemp.indexOf('<', 0))) {
        document.getElementById('divFolderDropDown').innerHTML = "<div>" + strTemp.substring(0, strTemp.indexOf('<', 0)) + "</div>";
        document.getElementById('divFolderDropDown').style.overflow = "hidden";
    }
    else {
        document.getElementById('divFolderDropDown').innerHTML = "<div>" + strTemp + "</div>";
        document.getElementById('divFolderDropDown').style.overflow = "hidden";
    }

    document.getElementById('divFolderDropDown').style.height = '15px';
    document.getElementById('txtFolderName').focus();
    // ClosePopup();
}


function RootFolderClick(Parameter) {


    var strTemp = document.getElementById(Parameter).innerHTML.toString();
    document.getElementById('divDropDown').setAttribute("name", Parameter.replace("AFolder#",""));

    if (strTemp.substring(0, strTemp.indexOf('<', 0))) {
        document.getElementById('divDropDown').innerHTML = "<div>" + strTemp.substring(0, strTemp.indexOf('<', 0)) + "</div>";
        document.getElementById('divDropDown').style.overflow = "hidden";
    }
    else {
        document.getElementById('divDropDown').innerHTML = "<div>" + strTemp + "</div>";
        document.getElementById('divDropDown').style.overflow = "hidden";
    }

    document.getElementById('divDropDown').style.height = '15px';
    document.getElementById('txtFolderName').focus();
    
    if(strTemp == "ADDRESS BOOK")
    {
     PageMethods.FolderDropDown(Parameter,LaunchFolderDropDownPopupCallBack, RedirectToLoginPage);
    }
    else
    {
     // document.getElementById('divFolderDropDown').innerHTML = "";
    // PageMethods.FolderAddressBusinessDropDown(Parameter,LaunchFolderDropDownPopupCallBack, RedirectToLoginPage);
    }
    
}



function CloseFolderDropDownList() {
    var divFolderDropDown = document.getElementById('divFolderDropDown')
    if (divFolderDropDown) {
        if (divFolderDropDown.style.height == 'auto') {
            divFolderDropDown.setAttribute("name", "0");
            divFolderDropDown.style.height = '15px';
            divFolderDropDown.innerHTML = 'ADDRESS BOOK';
        }
    }
}

//End of Folder DropDown PopUp

//End of Add Folder PopUp

//Add New Sport interest pop up button call
function AddNewInterests() {
    var Entry = document.getElementById('txtEntry').value;
    if (Entry != "") {
        var mySelect = document.getElementById('ctl00_contentMain_lstBoxSelectedSports');
        var SelSportLength = mySelect.options.length;
        var flag = false;
        for (var count = 0; count < SelSportLength; count++) {
            if (mySelect.options[count].text.toUpperCase() == Entry.toUpperCase()) {
                flag = true;
                break;
            }
        }
        if (!flag) {
            mySelect.options[mySelect.options.length] = new Option(Entry, "0");
            getLstValue(Entry);
        }
        ClosePopup();
    }
}

//Start of  Volunteer interest pop up button call
function AddNewVolInterests() {
    var VolEntry = document.getElementById('txtVolEntry').value;
    if (VolEntry != "") {
        var mySelect = document.getElementById('ctl00_contentMain_lstBoxSelectedInterests');
        var SelVolLength = mySelect.options.length;
        var flag = false;
        for (var count = 0; count < SelVolLength; count++) {
            if (mySelect.options[count].text.toUpperCase() == VolEntry.toUpperCase()) {
                flag = true;
                break;
            }
        }
        if (!flag) {
            mySelect.options[mySelect.options.length] = new Option(VolEntry, "0");
            getLstVolValue(VolEntry);
        }
        ClosePopup();
    }
}

//Start of Pet interest pop up add button
function AddNewPet() {
    var PetsEntry = document.getElementById('txtPetEntry').value;
    if (PetsEntry != "") {
        var mySelect = document.getElementById('ctl00_contentMain_lstBoxSelectedPets');
        var SelPetsLength = mySelect.options.length;
        var flag = false;
        for (var count = 0; count < SelPetsLength; count++) {
            if (mySelect.options[count].text.toUpperCase() == PetsEntry.toUpperCase()) {
                flag = true;
            }
        }
        if (!flag) {
            mySelect.options[mySelect.options.length] = new Option(PetsEntry, "0");
            getLstPetsValue(PetsEntry);
        }
        ClosePopup();
    }

}

function SelectedItemsCallBack(result) {
    divPopup.innerHTML = result[0];
}
//End of Add New Sport button call


function LaunchLangPopup(Parameter) {
    GreyOutScreen();

    divPopup = CreatePopUp("LaunchLanguagePopup", 306, 126, 600, 600);

    PageMethods.AddNewLang(Parameter, LangPopupCallBack, RedirectToLoginPage);
    return false;
}


function LangPopupCallBack(result) {
    divPopup.innerHTML = result[0];
}

function AddNewLang() {
    if (document.getElementById('txtLang').value != "") {
        var mySelect = document.getElementById('ctl00_head_lstSelectedLanguages');
        var Lang = document.getElementById('txtLang').value;
        var id = "0";
        var SelLangLength = mySelect.options.length;
        var flag = "0";
        for (var count = 0; count < SelLangLength; count++) {
            if (mySelect.options[count].text == Lang) {
                flag = "1";
            }
        }
        if (flag != "1") {
            mySelect.options[mySelect.options.length] = new Option(Lang, id);
        }
        else {
            alert("the language you are selected already added in Selected language");
        }
        getLstValue(id, Lang);
        ClosePopup();
    }
}

function CloseLanguagePopup() {
    document.body.removeChild(document.getElementById('tbLanguagePopUP'));
    //document.body.removeChild(document.getElementById("GreyOut"));
}

function SelectedPetsCallBack(result) {
    divPopup.innerHTML = result[0];
}

function fnRedirect() {
    var init = window;
    var strRedirect = 'AddNewTaxCode.aspx';
    if (window.showModalDialog) {
        window.showModalDialog(strRedirect, 'init', 'dialogLeft:200px;dialogTop:0px;dialogWidth:610px;dialogHeight:100pc;scrollbars:1;help:no;resizable:no;,status:no');
        location.href = "TaxCodeDetails.aspx";
    }
    else {
        window.open(strRedirect, 'init', 'width=610,toolbar=no,directories=no,status=no,scrollbars=1,menubar=no,resizable=no,modal=yes');
        location.href = "TaxCodeDetails.aspx";
    }
    return false;
}

function fnAddnew() {
    if (document.getElementById("<%= hdnTaxcodeId.ClientID%>").value == '') {
        document.getElementById("<%= lblMessage.ClientID%>").innerText = '<%= AppConstants.RESTRICTADDNEWMESSAGETAXCODE %>';
        return false;
    }
    fnRedirect();
}


/*0-----new popup Gallery view 0--------------0*/

function CreateGalleryPopup(headerText, width, height, top, left) {
    var divTemp = document.createElement("div");
   
    divTemp.style.padding = "0";
    divTemp.style.margin = "0";
    divTemp.style.zIndex = "103";
     
    divTemp.style.position = "absolute";
    divTemp.id = "popUpMaster";
    divTemp.className = "popgall";

    var headingText = document.createElement("h4");
    headingText.innerHTML = headerText;

//    var closeButton = document.createElement("a");
//   
//    closeButton.href = "javascript:;";
//    closeButton.className = "closePopUp";
//    closeButton.onclick = ClosePopup;
//    closeButton.id = "closeButton";

    var divContentArea = document.createElement("div");
    divContentArea.id = "content";  
    
    divContentArea.className="contentpopup";
    divContentArea.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity = 10)";
    divContentArea.style.opacity = 0.10;
    if (vIE() == 6) {
        $(divContentArea).css('margin-left', '-' + width.toString(10));
    }

    divTemp.appendChild(headingText);
    //divTemp.appendChild(closeButton);

    divTemp.appendChild(divContentArea);

    document.body.appendChild(divTemp);

    try {
        InitialisePopUP(width, height, top, left);
    }
    catch (err) {
    }
    FadeIn("content", 0, 100, 0.1);
    return divContentArea;

}


function CreateMingleCardPopup(headerText, width, height, top, left) {
    var divTemp = document.createElement("div");

    divTemp.style.padding = "0";
    divTemp.style.margin = "0";
    divTemp.style.zIndex = "103";
    divTemp.style.position = "absolute";
    divTemp.id = "popUpMaster";

    var headingText = document.createElement("h4");
    headingText.innerHTML = headerText;

    var closeButton = document.createElement("a");

    closeButton.href = "javascript:;";
    closeButton.className = "closeCardPopUp";
    closeButton.onclick = ClosePopup;
    closeButton.id = "closeButton";

    //    var img1 = document.createElement("img");
    //    img1.src = "../images/popUpTopLft.png";

    //    img1.id = "popUpTopLft";

    var img2 = document.createElement("img");
    img2.src = "../images/mingle_a.png";
    img2.id = "popUpCardTop";
    img2.className = "minglecardpopup";

    var img3 = document.createElement("img");
    img3.src = "../images/closeimgNew.png";
    img3.id = "popUpCardTopRgt";
    img3.onclick = ClosePopup;
    img3.style.cursor = "pointer";


    //    var img4 = document.createElement("img");
    //    img4.src = "../images/popUpLft.png";
    //    img4.id = "popUpLft";

    // var img5 = document.createElement("img");    img5.src = "Images/popUpRgt.png";
    //img5.id = "popUpRgt";

    //    var img6 = document.createElement("img");
    //    img6.src = "../images/popUpBtmLft.png";
    //    img6.id = "popUpBtmLft";

    //    var img7 = document.createElement("img");
    //    img7.src = "../images/popUpBtmRgt.png";
    //    img7.id = "popUpBtmRgt";

    //    var img8 = document.createElement("img");
    //    img8.src = "../images/popUpBtm.png";
    //    img8.id = "popUpBtm";

    var divContentArea = document.createElement("div");
    divContentArea.id = "content";

    divContentArea.className = "contentpopup";
    divContentArea.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity = 10)";
    divContentArea.style.opacity = 0.10;
    if (vIE() == 6) {
        $(divContentArea).css('margin-left', '-' + width.toString(10));
    }

    divTemp.appendChild(headingText);
    divTemp.appendChild(closeButton);
    //    divTemp.appendChild(img1);
    divTemp.appendChild(img2);
    divTemp.appendChild(img3);
    //    divTemp.appendChild(img4);
    // divTemp.appendChild(img5);
    //    divTemp.appendChild(img6);
    //    divTemp.appendChild(img7);
    //    divTemp.appendChild(img8);
    divTemp.appendChild(divContentArea);

    document.body.appendChild(divTemp);

    try {
        InitialiseMinglePopUP(width, height, top, left);
    }
    catch (err) {
    }
    FadeIn("content", 0, 100, 0.1);
    return divContentArea;

}


function InitialiseMinglePopUP(width, height, ypos, xpos) {

    if (width > 749) { alert('Please Use a smaller value for the Popup (less than 749)'); }
    if (height > 540) { alert('Please Use a smaller value for the Popup (less than 540)'); }
    $("#popUpMaster").draggable({
        containment: ['parent'],
        effect: ['fade', 'fade']
    });
    var top;
    var bottom;
    var left;
    var right;
    var contentHeight;
    var contentWidth;
    left = height - 40;
    right = left - 16;
    top = width - 24;
    bottom = top - 19;
    contentWidth = top;
    if (vIE()) {
        right = left;
        contentHeight = height;



        if (vIE() >= 7) {
            contentHeight = height;
            right = right;
            bottom = bottom;
        }
    }
    else if (vIE() == 0) {
        contentHeight = height;
        right = right;
        bottom = bottom;
    }
    $("#popUpMaster").css('width', width);
    $("#popUpMaster").css('height', height);
    $("#popUpTop").css('width', top);
    $("#popUpLft").css('height', left);
    $("#popUpRgt").css('height', right);
    $("#popUpBtm").css('width', bottom);
    $("#content").css('width', contentWidth);
    $("#content").css('height', contentHeight);

    $("#popUpMaster").show();
    $("#popUpMaster").css('top', ypos);
    $("#popUpMaster").css('left', xpos);

    if (vIE() == 6) {
        $('img[@src$=.png], div#popUpMaster').ifixpng();
    }
}

//This method does the actual cleanup
function DestroyPopUp() {
    if (document.getElementById("popUpMaster")) {
        document.body.removeChild(document.getElementById("popUpMaster"));
    }
    if (document.getElementById("GreyOut")) {
        document.body.removeChild(document.getElementById("GreyOut"));
    }

    //Fix the IE6 Dropdown Z-Index Bug Revert old state
    if (vIE() == 6) {
        for (var i = 0; i < DropdownElements.length; i++) {
            DropdownElements[i].style.visibility = "visible";
        }
        DropdownElements.splice(0, DropdownElements.length);
    }
    //End of IE6 Dropdown Fix Bug revert old state

    //Start of Prepopulation Fix for Network PopUp

    try {
        if (FixPrepopulationOnClose) {
            FixPrepopulationOnClose();
        }
    }
    catch (Error) {
    }

    //End of Prepopulation Fix for Network PopUp
}