/**
 * (c) Copyright 2008 Oakley, Inc.
 *
 */

var strTempTitle = '';

window.addEvent( 'domready', function()
{
	// Retrieve every PromoShow object
	$$( '.optiongroup dd a' ).each( function( objLink )
	{
		objLink.addEvent( 'mouseover', handle_tileOver );
		objLink.addEvent( 'mouseout', handle_tileOut );
	});

});


//**********************
// MOUSEOVER HANDLERS
//**********************
var handle_tileOver = function( objEvent )
{
	objLink = $( objEvent.target );

	if( objLink.get( 'tag' ) == 'a' || objLink.get( 'tag' ) == 'span' )
	{
		if( objLink.get( 'tag' ) == 'span' )
		{
			objLink = objLink.getParent();
		}

		if( !objLink.getParent().hasClass( 'disabled' ))
		{
			objLabelElem = getLabelElem( objLink );

			strTempTitle = objLabelElem.get( 'html' );

			objLabelElem.set( 'html', objLink.get( 'title' ));
		}
	}

}


//**********************
// MOUSEOUT HANDLER
//**********************
var handle_tileOut = function( objEvent )
{
	objLink = $( objEvent.target );

	if( objLink.get( 'tag' ) == 'a' || objLink.get( 'tag' ) == 'span' )
	{
		if( objLink.get( 'tag' ) == 'span' )
		{
			objLink = objLink.getParent();
		}

		if( !objLink.getParent().hasClass( 'disabled' ))
		{
			objLabelElem = getLabelElem( objLink );

			objLabelElem.set( 'html', strTempTitle );
		}
	}
}


var getLabelElem = function( objLink )
{
	objList = objLink.getParent().getParent();

	objDT = objList.getChildren( 'dt' );
	objDT = objDT[ 0 ];

	objLabel = objDT.getChildren( 'em' );
	objLabel = objLabel[ 0 ];

	return objLabel;
}