

function FindAllHoverElements()
{
	YAHOO.util.Dom.getElementsByClassName( "hover", null, null, AddHoverFunctionality )
}

function AddHoverFunctionality()
{	
	var orginalSrc = this.src;
	
	this.onmouseover = function() 
	{ 
		this.src = this.src.substring( 0, this.src.length - 4 ) + '_on' + this.src.substring( this.src.length, this.src.length - 4 );
	}
	
	this.onmouseout = function()
	{
		this.src = orginalSrc;
	}	
	
}

var openHeight;

function FindSlideElements()
{
    openHeight = document.getElementById('dates').offsetHeight;

    YAHOO.util.Dom.setStyle('dates', 'height', 0);
    
    AddSlideOpenFunctionality();
    
}

function AddSlideShutFunctionality()
{
    YAHOO.util.Event.removeListener( 'slide', 'click' );

    var button = document.getElementById('slide');
    
    YAHOO.util.Dom.removeClass( button, 'down' );
    YAHOO.util.Dom.addClass( button, 'up' );
            

    var interceptLinkClosed = function(e) 
    {
        YAHOO.util.Event.preventDefault(e);

        var myAnim = new YAHOO.util.Anim('dates');

	    myAnim.attributes.height = { to: 0 };
	    myAnim.duration = 0.5;
	    myAnim.animate();
	    
	    AddSlideOpenFunctionality();
    }
    
    YAHOO.util.Event.addListener( 'slide', 'click', interceptLinkClosed );
}


function AddSlideOpenFunctionality()
{
    YAHOO.util.Event.removeListener( 'slide', 'click' );

    var button = document.getElementById('slide');
    
    YAHOO.util.Dom.removeClass( button, 'up' );
    YAHOO.util.Dom.addClass( button, 'down' );
    
    
    var interceptLinkOpen = function(e)
    {
        YAHOO.util.Event.preventDefault(e);
        
        var myAnim = new YAHOO.util.Anim( 'dates' );
	    myAnim.attributes.height = { to: openHeight };
	    myAnim.duration = 0.5;
	    myAnim.animate();	    
	    
	    AddSlideShutFunctionality();
    }
    
    YAHOO.util.Event.addListener( 'slide', 'click', interceptLinkOpen );
}


YAHOO.util.Event.onDOMReady( FindAllHoverElements );
YAHOO.util.Event.onDOMReady( FindSlideElements );