//alert("Hello");
var COLLAPSABLE_PARENT_NAME = "collapsable"; 
var COLLAPSABLE_PARENT_TYPE = "div"; 
var COLLAPSABLE_CHILD_TYPE = "table"; 

var COLLAPSABLE_EXPAND = "[expand]"; 
var COLLAPSABLE_SHRINK = "[collapse]"; 

init = function() 
{
	//alert("Hello inside the init function");
	if(document.getElementById && document.createTextNode)
	{
		//alert("inside the if then statement")
		var entries = document.getElementsByTagName(COLLAPSABLE_PARENT_TYPE);
		for(i=0;i<entries.length;i++) 
		{
			//alert("the " + i + " entry is: " + entries[i]);
			if (entries[i].className==COLLAPSABLE_PARENT_NAME)
			{
				//alert(entries[i].innerHTML);
				assignCollapse(entries[i]); 
			}
		}
	}
}

assignCollapse = function (div) 
{ 
    var button = document.createElement('a'); 
    button.style.cursor='pointer'; 
    button.setAttribute('expand', COLLAPSABLE_EXPAND); 
    button.setAttribute('shrink', COLLAPSABLE_SHRINK); 
    button.setAttribute('state', -1); 
    button.innerHTML='dsds'; 
    div.insertBefore(button, div.getElementsByTagName(COLLAPSABLE_CHILD_TYPE)[0]); 
    button.onclick=function()
	{ 
        var state = -(1*this.getAttribute('state')); 
        this.setAttribute('state', state); 
        this.parentNode.getElementsByTagName(COLLAPSABLE_CHILD_TYPE)[0].style.display=state==1?'none':'block'; 
        this.innerHTML = this.getAttribute(state==1?'expand':'shrink'); 
    };                 
    button.onclick(); 
};
window.onload=init;

function editAll(q)
{
var clicks = document.getElementsByTagName("a");
for (i=0;i<clicks.length;i++)
{
  clickLink = clicks[i];
  //alert(clicks[i].innerHTML);
  if (clickLink.innerHTML == q)
  {
		//alert("I should click");
		//clickLink.click();
		var state = -(1*clickLink.getAttribute('state')); 
        clickLink.setAttribute('state', state); 
        clickLink.parentNode.getElementsByTagName("table")[0].style.display=state==1?'none':'block'; 
        clickLink.innerHTML = clickLink.getAttribute(state==1?'expand':'shrink');
		//alert("Finished");
  }
  else
  {
  }
}
}