function dumpProps(obj, parent) {
   // Go through all the properties of the passed-in object
   for (var i in obj) {
      // if a parent (2nd parameter) was passed in, then use that to
      // build the message. Message includes i (the object's property name)
      // then the object's property value on a new line
      if (parent) { var msg = parent + "." + i + "\n" + obj[i]; } else { var msg = i + "\n" + obj[i]; }
      // Display the message. If the user clicks "OK", then continue. If they
      // click "CANCEL" then quit this level of recursion
      if (!confirm(msg)) { return; }
      // If this property (i) is an object, then recursively process the object
      if (typeof obj[i] == "object") {
         if (parent) { dumpProps(obj[i], parent + "." + i); } else { dumpProps(obj[i], i); }
      }
   }
}


function menu_open(elementid,intHeight) {

	DOM = YAHOO.util.Dom;
	Anim = YAHOO.util.Anim;
	
	
	els = DOM.getElementsByClassName('blind')
	for(i=0;i<els.length;i++)
	{
	 var objAttributes = {
        height: { to: 0 }
		};
	 var anim = new YAHOO.util.Anim(els[i].id, objAttributes);
		anim.duration = 0.7;
		anim.method = YAHOO.util.Easing.backOut;
	 anim.animate();
	}
	
	
    var objAttributes = {
        height: { to: intHeight }
    };
    var anim = new YAHOO.util.Anim(elementid, objAttributes);
	anim.duration = 0.7;
	anim.method = YAHOO.util.Easing.backOut;
    anim.animate();
}
