YAHOO.namespace('cw.competition');

YAHOO.cw.competition.showAll = function()
{
    var elements = YAHOO.util.Dom.getElementsByClassName('product','div');
    for(var i=0; i<elements.length; i++)
    {
        elements[i].style.visibility = 'visible';
        elements[i].style.display = 'block';
    }
}

YAHOO.cw.competition.hideAll = function()
{
    var elements = YAHOO.util.Dom.getElementsByClassName('product','div');
    for(var i=0; i<elements.length; i++)
    {
        elements[i].style.visibility = 'hidden';
        elements[i].style.display = 'none';
    }
}

YAHOO.cw.competition.flipProduct = function(evt, productId)
{
    var elements = YAHOO.util.Dom.getElementsByClassName(productId,'div');
    for(var i=0; i<elements.length; i++)
    {
        if(elements[i].style.visibility == 'visible')
        {
            YAHOO.cw.competition.hideProduct(productId);
        }
        else
        {
            YAHOO.cw.competition.showProduct(productId);
        }
        break;
    }
    return false;
}

YAHOO.cw.competition.showProduct = function(productId)
{
    var elements = YAHOO.util.Dom.getElementsByClassName(productId,'div');
    for(var i=0; i<elements.length; i++)
    {
        elements[i].style.visibility = 'visible';
        elements[i].style.display = 'block';
    }
    YAHOO.util.Dom.get("btn"+productId).className = 'comp_btn_active';
    return false;
}

YAHOO.cw.competition.hideProduct = function(productId)
{
    var elements = YAHOO.util.Dom.getElementsByClassName(productId,'div');
    for(var i=0; i<elements.length; i++)
    {
        elements[i].style.visibility = 'hidden';
        elements[i].style.display = 'none';
    }
    YAHOO.util.Dom.get("btn"+productId).className = 'comp_btn_inactive';
    YAHOO.util.Dom.get("all").className = 'comp_btn_inactive';
    return false;
}

YAHOO.cw.competition.init = function()
{
    var elements = YAHOO.util.Dom.getElementsByClassName('product_btn','a');
    for(var i=0; i<elements.length; i++)
    {
        var visitorName = "";
        var idString = elements[i].id;
        YAHOO.util.Event.on(elements[i], 'click', YAHOO.cw.competition.flipProduct, idString.replace("btn",""));
    }
}

YAHOO.util.Event.onDOMReady(YAHOO.cw.competition.init);
YAHOO.util.Event.onDOMReady(YAHOO.cw.competition.hideAll);
YAHOO.util.Event.on('all', 'click', YAHOO.cw.competition.showAll);