﻿function toggle_category(sender, holder)
{
    new Effect.toggle(holder,'blind', {duration: .35, afterFinish: function (){toggle_active(holder.replace(/ProdCat/g, 'Cat'));}})
}

function parent_toggle_category(sender, holder)
{
    new Effect.toggle(holder.replace(/Cat/g, 'ProdCat'),'blind', {duration: .35, afterFinish: function (){toggle_active(holder);}})   
}

function toggle_active(container)
{
    if($(container).hasClassName('activeState'))
    {
        $(container).removeClassName('activeState');
    }
    else
    {
        $(container).addClassName('activeState');
    }
}

function desc_more(sender)
{
    $('full').className = '';
    sender.className = 'hidden';
}

function blind(sender, tar)
{
    new Effect.toggle('ctl00_cphMain_' + tar,'blind', {duration: .35})
}

function show_tip(target)
{
    var tips = document.getElementsByTagName('dd')
    for (i=0;i<tips.length;i++)
    {
        if (i == (tips.length - 1))
        {
            new Effect.Fade(tips[i], {duration: .20, afterFinish: function()
            {
                new Effect.Appear(target + '_desc', {duration: .35});
            }
            });
        }
        else
        {
            new Effect.Fade(tips[i], {duration: .20});
        }
    }
    
    var links = document.getElementsByTagName('dt')
    for (i=0;i<links.length;i++)
    {
        links[i].className = '';
    }   
    $(target).className = 'active';
}

function tip_remove()
{
    var tips = document.getElementsByTagName('dd')
    for (i=0;i<tips.length;i++)
    {
        new Effect.Fade(tips[i], {duration: .20});
    }
    var links = document.getElementsByTagName('dt')
    for (i=0;i<links.length;i++)
    {
        links[i].className = '';
    }   
}

function show_content(sender, ApplicationId)
{
    var initial = sender.innerHTML;
    sender.innerHTML = 'Loading Content...';
    new Effect.ScrollTo('header', {offset: -24, afterFinish: function()
    {
        $('fade').style.display='block'
        $('lb').style.display='block';
        var url = 'lightbox_' + ApplicationId + '.htm';
        var pars = '';
        var target = 'lb';
        var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars, onComplete: function()
            {
                sender.innerHTML = initial;
            }
        });
    }});
}

function hide_content()
{
    $('lb').style.display='none';
    $('fade').style.display='none'
}