/*** Widget List functions ***/

function colorIcon(name)
{
   $(name + '_subdued').hide();
   $(name + '_color').show();
   $(name + '_name').style.color = "#000";
}

function subdueIcon(name)
{
   if ((name != 'ding') && ($(name + '_details').visible())) return;
   $(name + '_color').hide();
   $(name + '_subdued').show();
   $(name + '_name').style.color = "#bebebe";
}

function showDetails(name)
{
   if (name == 'ding') window.location = 'http://ding-widget.com';
   
   Effect.toggle(name + '_details', 'blind', { duration: 0.5 });
   if ($(name + '_details').visible()) {
       $(name + '_color').hide();
       $(name + '_subdued').show();
       $(name + '_name').style.color = "#bebebe";
   }
}

/*** Bezel functions ***/

var DURATION = 0.25;
var activeBezel = null;
var activeDisclosure = null;

function bezel(id)
{
    alert(window);
    var ev = window.event;
    ev.stopPropagation();
    id = "bezel_" + id;
    if (!$(id)) return;
    if (activeBezel && activeBezel != id)
        new Effect.Fade($(activeBezel), { duration: DURATION });
    
    if ($(id).visible()) {
        new Effect.Fade($(id), { duration: DURATION });
        activeBezel = null;
    } else {
        new Effect.Appear($(id), { duration: DURATION });
        activeBezel = id;
    }
}

function run_download(widget)
{
    var ev = window.event;
    ev.stopPropagation();
    document.location = "../wp-content/themes/tacowidgets/res/widgets/appbutton/" + name + ".zip";
    bezel(widget + '_downloading', event);
}
