$(document).ready(function() {
    displayFlash();
    eventSearch();
    autoClick();
    refresh_cart();
    load_shortcuts()
    $("table.odd tr:nth-child(odd)").addClass("odd");
    if( $('#header').length){
        $('#header').append($('#header_cart_src').html());
    }
    $('#footer_lnk_cgv').colorbox({
        width:"80%",
        height:"80%",
        iframe:true
    });
});


function load_shortcuts(){
    if( $('#shortcuts').length ) {
        $('#shortcuts').load('/my_account/shortcuts');
    }
}
function eventSearch() {
    if( $('#blocSearch').length){
        $('#blocSearch input.default').bind('focus',function(){
            if( $(this).hasClass('default')){
                $(this).val('').removeClass('default');
            }
        });
        $('#blocSearch input[type=checkbox]').bind("change",function(){
            save_tld_prefs();
        });
        $('#btnSubmitSearch').bind('mouseover mouseout',function(){
            $(this).toggleClass('active');
        })

    }

    if( $('#formSearch').length){
        $('#domain').focus();
        $('#formSearch').bind('submit',function(e){
            $(this).css('opacity','.5');
            $.ajax({
                url: $(this).attr('action'),
                type: 'post',
                data: $(this).serialize(),
                dataType: 'json',
                error: function(){
                    alert('error form');
                    $('#formSearch').css('opacity','1');
                },
                success: function(data){
                    if( data.err){
                        $('#formSearch').css('opacity','1');
                        $('#modal').html(data.msg).dialog({
                            title: 'Erreur',
                            modal: true ,
                            buttons:[{
                                text: 'fermer',
                                click: function(){
                                    $(this).dialog('close')
                                }

                            }]
                        });
                        return; 
                    };
                    $('#domain').val(data.domain);
                    $(data.tld).each ( function(idx,el){
                       el = el.replace(/\./g,'');
                       $('#tld'+el).attr('checked',true);
                    });
                    save_tld_prefs();
                    $('#formSearch')
                    .attr({
                        action: '/domains/search'
                    })
                    .unbind('submit')
                    .submit()
                    ;
                }
            });
            e.preventDefault();
        });
    }
}
