/*global YAHOO */
YAHOO.util.Event.onDOMReady(function(){
    var Y = YAHOO.util.Dom;
    var tiplinks = Y.getElementsByClassName('tipicon', 'a', 'palette-swatches-list');
    Y.batch(tiplinks, function(tiplink){
        var parent = Y.getAncestorByClassName(tiplink, 'swatches');
        YAHOO.util.Event.addListener(tiplink, 'click', function(event){
            YAHOO.util.Event.preventDefault(event);
            var all_tips = Y.getElementsByClassName('tip', 'div', Y.getAncestorByClassName(this, 'palette-swatches'));
            Y.addClass(all_tips, 'hidden');
            var tip = Y.getElementsByClassName('tip', 'div', this);
            Y.removeClass(tip, 'hidden');
        }, parent, true); 
    });

    var tipclose = Y.getElementsByClassName('tipclose', 'a', 'palette-swatches-list');
    Y.batch(tipclose, function(tipclose){
        YAHOO.util.Event.addListener(tipclose, 'click', function(event){
            YAHOO.util.Event.preventDefault(event);
            Y.addClass(Y.getAncestorByClassName(this, 'tip'), 'hidden');
        }); 
    });
});
