// Copyright 2010 Chris Done. All rights reserved.
//
// LICENSE:
//
// YOU MAY NOT USE THIS FOR ANY PURPOSES WHATSOEVER. PERMISSION IS
// HEREBY EXPLICITLY WITHHELD FOR ANY USE. DO NOT USE THIS LIBRARY.
//
// END OF LICENSE.

$(document).ready(function(){
    $('.badaction-btn').each(function(){
        var btn = $(this);
        var href = btn.attr('href');
        btn.click(function(){
            var title = btn.text().replace(/\n/g,'')
                .replace(/^[ ]+/,'').replace(/[ ]+$/,'');
            return confirm(title + ":\n\nAre you sure you want to do this?");
        });
    });
    var datetimetext = $('#servertime').text();
    if (datetimetext) {
        var datetimeparts =
            datetimetext.match(/([0-9]{2})\/([0-9]{2})\/([0-9]{4}) ([0-9]{2}):([0-9]{2}):([0-9]{2})/);
        if (datetimeparts) {
            var serverdatetime = new Date(datetimeparts[3], // year
                                          datetimeparts[2]-1, // month
                                          datetimeparts[1], // day
                                          datetimeparts[4], // hours
                                          datetimeparts[5], // minutes
                                          datetimeparts[6] // seconds
                                         );
            $('.timespan').remove();
            // must account for page loading times.
            var seconds = ((new Date())-_starttime);
            serverdatetime.setSeconds(serverdatetime.getSeconds() + (seconds/1000));
            //
            $('.datetime').timeticker(serverdatetime); 
        }
    }
    //    $('.red-notification').throb();
    //    $('.green-notification').throb();

    $('.reveal').each(function(){
        $(this).attr('title','Click to securely reveal');
        $(this).click(function(){
            var id = $('#bidderid').text();
            $(this).load($(this).attr('href'));
            return false;
        });
    });
});

$.fn.throb = function(n){
    var t = $(this);
    if (!n) n = 2;
    var i = 0;
    function fadeIn(){
        t.fadeIn('slow',function(){
            if (i != n) {
                t.fadeOut('slow',function(){
                    fadeIn();
                });
            }
            i++;
        });
    }
    t.hide();fadeIn();
};

