﻿// JScript File

function stripCharacters(str, obj) {
     document.getElementById(obj).value = filterNum(document.getElementById(str).value)

     document.getElementById(obj).value = document.getElementById(obj).value.replace( /[ ]/g, '_');
     function filterNum(str) {
          re = /\$|,|@|#|~|`|\%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\[|\}|\{|\;|\:|\'|\"|\<|\>|\?|\||\\|\!|\£|\¬|\/|\$|\./g;
          // remove special characters like "$" and "," etc...
		
		  str = str.substring(0,20);

          return  str.replace(re, "_");
     }
}

// toggle a panel to show or hide on a web form
function ToggleDisplay(ID)
{
    var elem = document.getElementById(ID);
     
    if (elem)
    {
        if (elem.style.display != 'block')
        {
            elem.style.display = 'block';
            elem.style.visibility = 'visible';
        }
        else
        {
            elem.style.display = 'none'
            elem.style.visibility = 'hidden';
        }
    }
}

// toggle a panel to show or hide on a web form
function ToggleDisplayInline(ID)
{
    var elem = document.getElementById(ID);
     
    if (elem)
    {
        if (elem.style.display != 'block')
        {
            elem.style.display = 'inline';
            elem.style.visibility = 'visible';
        }
        else
        {
            elem.style.display = 'none'
            elem.style.visibility = 'hidden';
        }
    }
}

function collapseAll(treeViewId)
    {
         var treeView = document.getElementById(treeViewId);
         var treeLinks = treeView.getElementsByTagName("a");
         var j = true;
         for(i=0;i<treeLinks.length;i++)
         {
              if(treeLinks[i].firstChild.tagName == "IMG")
              {
                var node = treeLinks[i];
                var level = parseInt(treeLinks[i].id.substr(treeLinks[i].id.length - 1),10);
                var childContainer = document.getElementById(treeLinks[i].id + "Nodes");
                
               if(j)
                {
                    if(childContainer.style.display == "block")
                    TreeView_ToggleNode(eval(treeViewId +"_Data"),level,node,'r',childContainer);
                    j = false;
                }
                else
                {
                    if(childContainer.style.display == "block")
                    TreeView_ToggleNode(eval(treeViewId +"_Data"),level,node,'l',childContainer);
                }
              }
          }
   }     

              


function expandAll(treeViewId)
    {
         var treeView = document.getElementById(treeViewId);
         var treeLinks = treeView.getElementsByTagName("a");
         var j = true;
         for(i=0;i<treeLinks.length;i++)
         {
              if(treeLinks[i].firstChild.tagName == "IMG")
              {
                var node = treeLinks[i];
                var level = parseInt(treeLinks[i].id.substr(treeLinks[i].id.length - 1),10);
                var childContainer = document.getElementById(treeLinks[i].id + "Nodes");
                
               if(j)
                {
                    if(childContainer.style.display == "none")
                    TreeView_ToggleNode(eval(treeViewId +"_Data"),level,node,'r',childContainer);
                    j = false;
                }
                else
                {
                    if(childContainer.style.display == "none")
                    TreeView_ToggleNode(eval(treeViewId +"_Data"),level,node,'l',childContainer);
                }
              }
          }
   }               

//function expandAll()
//{
//    var myPanelBar = <%= tvPages.ClientID %>;
//    var i;
//    for (i=0; i < myPanelBar.PanelItems.length; i++)
//    {
//        myPanelBar.PanelItems[i].Expand();
//    }
//}
//function collapseAll()
//{
//    var myPanelBar = <%= tvPages.ClientID %>;
//    var i;
//    for (i=0; i < myPanelBar.PanelItems.length; i++)
//    {
//        myPanelBar.PanelItems[i].Collapse();
//    }
//}

//TreeView_ToggleNode(ctl00_MainContent_TreeView1_Da ta,0,ctl00_MainContent_TreeView1n0,'-',ctl00_MainContent_TreeView1n0Nodes);




