var DHTML = (document.getElementById || document.all || document.layers);

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}



function invi(flag) {

	if (!DHTML)
		return false;
		
	/*for (var i = 1; i<=12; i++) {
			if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';
		}
	}*/
	
	var x = new getObj(flag);

	if ( x.style.display=='none' || !x.style.display )
	
		x.style.display = 'block';
		
	else
		x.style.display = 'none';
		//alert(flag);
	return true;
}

   

function init() {

	if (!DHTML)
		return false;

	/*var qs= new qsObject(); 
	
	var idObj= qs.item("menu");
	
	if ( idObj ) {
	
		var menu = new getObj('smenu'+idObj.value);
		menu.style.display = 'block';
	}*/
	
	var qs = new Querystring()

	var idObj = qs.get("menu");
	var idObj2 = qs.get("submenu");
	var idObj3 = qs.get("submenutwo");
		
	if ( idObj ) {
			
		//alert (idObj+idObj2);
		//parece que com esta função nova de Querystring a função acima de chamar o objecto não funciona, vai a cacete então...
		document.getElementById('smenu'+idObj).style.display='block';
		
			if ( idObj2 ) {
				document.getElementById('smenu'+idObj2).style.display='block';
			}
			
			if ( idObj3 ) {
				document.getElementById('smenu'+idObj3).style.display='block';
			}
		}
	
}
