var globalObj ;
var tertiry = 1 ;
function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function Toggle(node, divname,pageid,vtertiry)
{



    globalObj = document.getElementById(divname);


    if (globalObj.style.display == "none" )
    {

        if (node.childNodes.length > 0)
        {

            if (node.childNodes.item(0).tagName == "IMG")
            {
                node.childNodes.item(0).src = "/2007templates/images/contract.gif";
                node.childNodes.item(0).alt = "Click here to collapse the list";
                node.childNodes.item(0).title = "Click here to collapse the list";
            }
        }


         if(vtertiry != null && vtertiry != "")
         {
          tertiry =  vtertiry;
         }

        callfn(divname,pageid);
        globalObj.style.display = "block";

    }
    else
    {
        if (node.childNodes.length > 0)

        {
            if (node.childNodes.item(0).tagName == "IMG")
            {
                node.childNodes.item(0).src = "/2007templates/images/expand.gif";
                node.childNodes.item(0).alt = "Click here to expand the list";
                node.childNodes.item(0).title = "Click here to expand the list";
            }
        }
        globalObj.style.display = "none";
    }


}

function callfn(divname,pageid)
{

globalObj = document.getElementById(divname);

if(globalObj.innerHTML == null || trim(globalObj.innerHTML) == "")
{
 getChildData(pageid)
}
else
{

 tertiry = 1;
}
}




function handleHttpResponse() {

    if (http.readyState == 4) {
        if (http.status == 200) {

           results = http.responseText;

             if(trim(globalObj.innerHTML) == "")
             {
              globalObj.innerHTML  = results;

                  if(trim(globalObj.innerHTML) == "")
                {

                   globalObj.style.display = "none";
                }
                else{
                globalObj.style.display = "block";
                }
             }

        } else {
            alert ( "Not able to retrieve name" );
        }
    }
}


function getChildData(pageid) {

if(tertiry == 1)
{
    //alert(url)
   http.open("GET", url + escape(pageid), true);
}
else
{

//alert(url1)
 var furl = url1 + pageid+"&p_level="+tertiry;
  http.open("GET", furl, true);
}


tertiry =  1;

 // http.open("GET", url , true);
    http.onreadystatechange = handleHttpResponse;
    http.send(null);
}
function getHTTPObject() {
    var xmlhttp;
    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }


    return xmlhttp;
}

