function TreeExpand(img, obj,oEXP)
{
	try
	{

		    var lensrc = (img.src.length - 10);
      	    var s = img.src.substr(lensrc, 10);
      	    if(s == 'tree_p.gif')
      	    { 
      		    img.src = img.src.substr(0,img.src.length - 10) + 'tree_m.gif';
			    document.getElementById(obj+"_children").style.display = 'block';
      	    }
      	    else
      	    {
       		    img.src = img.src.substr(0,img.src.length - 10) + 'tree_p.gif';
      		    document.getElementById(obj+"_children").style.display = 'none';
      	    }
      	
	}
	catch(ex)
	{}
}

function Validate()
{
    try
    {
        
            var i = 0;
            var nodes = document.getElementsByTagName("input");
           
            for (i=0;i<nodes.length;i++)
            {   
               if (nodes[i].type=='checkbox')
                {     ToggleContest(nodes[i]);    }
            }
        
    }
    catch(ex)
    {}
}
function CheckAll()
{
    try
    {
        
            var i = 0;
            var nodes = document.getElementsByTagName("input");
            for (i=0;i<nodes.length;i++)
            {   
               if (nodes[i].type=='checkbox')
                {nodes[i].checked=true;
                 ToggleContest(nodes[i]);
                }
            }
      }
    catch(ex)
    {}
    
}
function UnCheckAll()
{
    try
    {
            var i = 0;
            var nodes = document.getElementsByTagName("input");
          
              for (i=0;i<nodes.length;i++)
            {   
               if (nodes[i].type=='checkbox')
                {nodes[i].checked=false;
                ToggleContest(nodes[i]);
                }
            }
        
    }
    catch(ex)
    {}
    
}
function ExpandAll()
{

var leng=0;
var nodes=document.getElementsByTagName("div")
for (var i=0;i<nodes.length;i++)
{
leng=nodes[i].id.length;

var subtext= nodes[i].id.substr(leng-9,leng)
if (subtext=='_children')
{
nodes[i].style.display='block';
}
} 
nodes=document.getElementsByTagName("img");
for (var i=0;i<nodes.length;i++)
{
var lensrc = (nodes[i].src.length - 10);
var s = nodes[i].src.substr(lensrc, 10);
if(s == 'tree_p.gif')
{ 
nodes[i].src = nodes[i].src.substr(0,nodes[i].src.length - 10) + 'tree_m.gif'; } } 
}
function CollapseAll()
{
var leng=0;
var nodes=document.getElementsByTagName("div")
for (var i=0;i<nodes.length;i++)
{
leng=nodes[i].id.length;
var subtext= nodes[i].id.substr(leng-9,leng)
if (subtext=='_children')
{
nodes[i].style.display='none';
}
} 
nodes=document.getElementsByTagName("img");
for (var i=0;i<nodes.length;i++)
{
var lensrc = (nodes[i].src.length - 10);
var s = nodes[i].src.substr(lensrc, 10);
if(s == 'tree_m.gif')
{ 
nodes[i].src = nodes[i].src.substr(0,nodes[i].src.length - 10) + 'tree_p.gif'; } } 
}

function ToggleCategory(CatNode)
{
    try
    {
        
            var i = 0;
            var sToggle=CatNode.checked;
            var sName=CatNode.name;
            var nodes = document.getElementsByName(sName);
            for (i=0;i<nodes.length;i++)
            {   
               if (nodes[i].type=='checkbox')
                {nodes[i].checked=sToggle;
                 ToggleContest(nodes[i]);
                
                }
                
                //call node event here as well.
            }
        
    }
    catch(ex)
    {}
    
}
function ToggleContest(sNode)
{
  try
  {
    
	    if(window.parent)
  		    window.parent.ToggleContest(sNode);
    
  }
	catch(ex)
	{}
}

function GoToAnchor(sAnchor)
{
  try
  {
    
	    if(window.parent)
		    window.parent.GoToAnchor(sAnchor);
    
  }
  catch(ex)
  {}

}
