var active_section="";
function activate_ctas() {
    function lookup(element, cls) {
        return element.find('.'+cls+':first').text();
    }

    function cta_switcher(cta, cta_info, delay) {
        var current = 0;
        function display() {
            cta.fadeTo('fast', 0, function() {
                cta.html('<a href="'+cta_info[current].link+'"><img alt="" src="'+cta_info[current].image+'"/></a>');
                cta.css('opacity', 1);
                current++;
                if (current >= cta_info.length) current = 0;
                if (cta_info.length > 1) setTimeout(display, delay*1000);
            });
        }
        display();
    }

    $ctas = $('.cta');
    for(var cta_index = 0; cta_index < $ctas.length; cta_index++) {
        var $cta = $ctas.eq(cta_index);
        var cta_info = Array();
        var delay = parseInt(lookup($cta, 'cta_delay'));
        $cta.children('.cta_item').each(function() {
            var $item = $(this);
            cta_info.push({'swf':lookup($item, 'cta_swf'),
                           'image':lookup($item, 'cta_image'),
                           'link':lookup($item, 'cta_link')});
        });
        if (swfobject.getFlashPlayerVersion().major > 8 && false) { //has flash
            var attributes = {'id':$cta.attr('id')};
            var params = {};
            var flashvars = {'length':cta_info.length,
                             'delay':delay};
            for(var index in cta_info) {
                var item = cta_info[index];
                flashvars['swf'+index] = item['swf'];
                flashvars['image'+index] = item['image'];
                flashvars['link'+index] = item['link'];
            }
            swfobject.embedSWF("ctas.swf", attributes['id'], $cta.css('width'), $cta.css('height'), "8.0.0","expressInstall.swf", flashvars, params, attributes);
        } else { //no flash
            cta_switcher($cta, cta_info, delay);
        }
    }
}

$(document).ready(function(){

    // main site search box
    search_default_value = $('#searchbox_q').attr('value');

    if (active_section != "") {
        $('#'+active_section).addClass('active');
    }

    $('#searchbox_q').focus(function(){
        if ($(this).attr('value')==search_default_value) {
            $(this).attr('value','').removeClass('inactive');
        }
    }).blur(function(){
        if ($(this).attr('value')=='') {
            $(this).attr('value',search_default_value).addClass('inactive');
        }
    });

    /*$('form#email_signup_form').submit(function(){
        $('form#email_signup_form input.field').val('Thank you!')
        return false;
    });*/

    activate_ctas();

    //$('.thickbox').fancybox();
});
