// JavaScript Document

var menuStatus=0, linkMenuStatus=0;


var topLinkMenuShow = function(e) {
YAHOO.util.Event.preventDefault(e);
if(linkMenuStatus==0)
{
	if(menuStatus==1)
	{
		menuClose("divMenuWrap");
		menuStatus=0;
	}
	menuOpen("divLinkMenuWrap", 315);
	linkMenuStatus=1;
}
else
{
	menuClose("divLinkMenuWrap");
	linkMenuStatus=0;
}
}

var topMenuShow = function(e) {
YAHOO.util.Event.preventDefault(e);
if(menuStatus==0)
{
	if(linkMenuStatus==1)
		{
			menuClose("divLinkMenuWrap");
			linkMenuStatus=0;
		}
	menuOpen("divMenuWrap", 315);
	menuStatus=1;
}
else
{
	menuClose("divMenuWrap");
	menuStatus=0;
}
}

function menuOpen(whichMenu, heightValue) {
	var menuAnim = new YAHOO.util.Anim(whichMenu);    
	menuAnim.duration = 0.5;   
	menuAnim.method = YAHOO.util.Easing.easeOut;  
	menuAnim.attributes.height = { to: heightValue };  
	menuAnim.animate();  	
}

function menuClose(whichMenu) {
	var menuAnim = new YAHOO.util.Anim(whichMenu);   
	menuAnim.duration = 0.5;   
	menuAnim.method = YAHOO.util.Easing.easeOut;  
	menuAnim.attributes.height = { to: 0 };  
	menuAnim.animate(); 
}

var frmACMouseOver = function(e) {
var elTarget = YAHOO.util.Event.getTarget(e);      

     while (elTarget.id != "frmAddComment") {   
         if(elTarget.nodeName.toUpperCase() == "INPUT" || elTarget.nodeName.toUpperCase() == "TEXTAREA") {
			 YAHOO.util.Dom.addClass(elTarget.id, 'txtFocused'); 
             break;   
         } else {   
             elTarget = elTarget.parentNode;   
         }   
     }   
}

var frmACMouseOut = function(e) {
var elTarget = YAHOO.util.Event.getTarget(e);      

     while (elTarget.id != "frmAddComment") {   
         if(elTarget.nodeName.toUpperCase() == "INPUT" || elTarget.nodeName.toUpperCase() == "TEXTAREA") {
			 if (YAHOO.util.Dom.hasClass(elTarget.id, 'txtFocused'))
			 YAHOO.util.Dom.removeClass(elTarget.id, 'txtFocused');
             break;   
         } else {   
             elTarget = elTarget.parentNode;   
         }   
     }   
}

YAHOO.util.Event.addListener("lnkLinkMenu", "click", topLinkMenuShow); 
YAHOO.util.Event.addListener("lnkMenu", "click", topMenuShow); 
YAHOO.util.Event.addListener("frmAddComment", "mouseover", frmACMouseOver);
YAHOO.util.Event.addListener("frmAddComment", "mouseout", frmACMouseOut);
