function Menu()
{

var expand;

  				 this.expand = function (value) {

							expand = value;

					 }

					 this.addItem = function ( name, style, child )
					 {

							 document.write ( '<a class="' + style + '"><p>' + name + '--- </p></a>' );
							 document.write ( '<div></div> ' );

					 }

					 this.changeState = function ( obj )
					 {
					 //alert(obj.parentNode.innerHTML);
						  var a_tags = obj.parentNode.getElementsByTagName('A');
						  var div_tags = obj.parentNode.getElementsByTagName('DIV');
						  var a;
							//div_tags[2].style.display = 'block';
							//alert(a_tags.length);
						  for (a = 0; a < a_tags.length-1; a++) {
						  
						  //alert(a_tags[a].innerHTML);

								if (expand != 1) {
						    if (a_tags[a] != obj) {

								 if (a_tags[a].name != 2) { obj1 = div_tags[a].style; obj1.display = 'none'; }

								 }
						    }

						    if (a_tags[a] == obj) {
                if (a_tags[a].name != 2) {
						      obj = div_tags[a].style;
						      obj.display = obj.display == 'block' ? 'none' : 'block'
							  //obj.display = 'block';
						      }

						    }
							
						  }

						  return false;

					 }
					 
					 this.bElr = function (o,t){
					 					 o.parentNode.style.display = 'block';
  				 					 return o==t?o:this.bElr(o.parentNode,t)
				 	 }
				 	 

					 this.chgSt = function ( id ) {

						var obj = document.getElementById(id);
						var a_tags = obj.parentNode.getElementsByTagName('A');
						var div_tags = obj.parentNode.getElementsByTagName('DIV');
						var a;

						  for (a = 0; a < a_tags.length; a++) {

								if (expand != 1) {
						    if (a_tags[a] != obj) {

								 if (a_tags[a].name != 2) { obj1 = div_tags[a].style; obj1.display = 'none'; }

								 }
						    }

						    if (a_tags[a] == obj) {
                if (a_tags[a].name != 2) {
						      obj = div_tags[a].style;
						      obj.display = obj.display == 'block' ? 'none' : 'block'
						      }

						    }

						  }

						  return false;

 				   }

					 this.create = function ( container )
					 {
					 /*
						  var pm_div = document.getElementById(container);
						  var div_tags = pm_div.getElementsByTagName('DIV');
						  var a_tags = pm_div.getElementsByTagName('A');
						  var a;

						  for (a = 0; a < div_tags.length; a++) {
						    if (a_tags[a].tag != 2) { div_tags[a].className = 'hide'; } else {  div_tags[a].className = 'margin';  }
						    }

						  for(a = 0; a < a_tags.length; a++) {

							if (a_tags[a].tag == 1) {
								a_tags[a].onclick = function() {
						      return m.changeState(this);
						    }
						  }
							if (a_tags[a].tag == 2) {
								a_tags[a].onclick = function() {
						      return m.changeState(this);
						    }
						  }

						    }

              pm_div.style.display = 'block';
              */

						  var pm_div = document.getElementById(container);
						  var div_tags = pm_div.getElementsByTagName('DIV');
						  var a_tags = pm_div.getElementsByTagName('A');
						  var a;
							//alert(div_tags.length + ' - ' + a_tags.length);
						  for (a = 0; a < div_tags.length; a++) {

						  
							 if (a_tags[a].href != window.location.href) {
						    	 if (a_tags[a].name != 2) { div_tags[a].className = 'hide'; } else {  div_tags[a].className = 'margin';  }
						    } else {
						    //	alert(div_tags[a].nextSibling.innerHTML);

						    	this.bElr(div_tags[a], pm_div);
									
						    	a_tags[a].innerHTML='' + a_tags[a].innerHTML + '';
								
						    }
						    }

						  for(a = 0; a < a_tags.length; a++) {
							//b
							if (a_tags[a].name == 1) {
								a_tags[a].onclick = function() {
						      return m.changeState(this);
						    }
						  }
							if (a_tags[a].name == 2) {
								a_tags[a].onclick = function() {
						      return m.changeState(this);
						    }
						  }

						    }

              pm_div.style.display = 'block';

					 }



}
