var Kw = {
    //Carousel maison
    Carousel: {
        init: function() {
            Kw.Carousel.jObj = $('#vitamines_viewport');
            if (Kw.Carousel.jObj.length == 1) {
                $('#vitamines-carousel').removeClass('noMove').addClass('animated');
                Kw.Carousel.jItems = $('div', Kw.Carousel.jObj).hide();

                /* Rajout de numéro
                for(var i = 0; i<Kw.Carousel.jItems.length; i++) {
                    var jItem = Kw.Carousel.jItems.get(i);
                    var idx = i+1;
                    var newSrc = 'img/design/'+idx+'.png';
                    $(jItem).prepend('<span class="img"><img src="'+newSrc+'" alt="'+idx+'" /></span>');
                }
                */
                Kw.Carousel.jItems = $('div', Kw.Carousel.jObj); //J'ai pas trop compris pourquoi j'ai besoin de ça...mais sinon bug
                //$('img[@src$=.png]').ifixpng();
                Kw.Carousel.animate();
            }
        },
        animate: function () {
            //Homemade Anim
            $('#vitamines_viewport :first-child').fadeIn(3000);
            $(Kw.Carousel.jObj).cycle({
                fx:    'scrollLeft',
                speed:  2000,
                timeout:  9000,
                pause: 1,
                cssBefore: {
                //animIn:  {
                    opacity: 1
                },
                animOut: {
                    opacity: 0
                }
            });
            //$('img[@src$=.png]').ifixpng();
        }
    },
    Newsletter: {
        submit: function(){
            $('#newsletterRetour').html('<img alt="Chargement" src="img/design/ajax-load.gif" />');
            $.post("ajax/newsletter", {
                email: $('#newsletterEmail').attr('value') || ''
            }, function(data){
                if (data.indexOf('<p id="isGood">Merci')==0) {
                    $('#workingUpdt').fadeOut().remove();
                }
                $('#newsletterRetour').html(data).fadeIn();
            });
            return false;
        }
    }
};

var FormDefaultChecker = {
    isOk: true,
    selector: 'form.defaultCheck',
    inputSelector: 'form.defaultCheck input[@type=text]',
    init: function() {
        $(FormDefaultChecker.inputSelector).each(FormDefaultChecker.initRestoreDefault);
        $(FormDefaultChecker.selector).submit(FormDefaultChecker.controlNotDefault);
    },
    initRestoreDefault: function() {
        this.defaultValue = this.value;
        //Clean it only if it's the default value (i.e not wrote by the user)
        $(this).focus(FormDefaultChecker.onFocus);
        $(this).blur(FormDefaultChecker.onBlur);
    },
    onFocus: function () { if (this.value == this.defaultValue) this.value = ''; },
    onBlur: function () { if (this.value == '') this.value = this.defaultValue; },
    controlNotDefault: function () {
        $(FormDefaultChecker.inputSelector).each(function() {
            if (this.defaultValue == this.value) FormDefaultChecker.isOk = false;
        });
        var ret = FormDefaultChecker.isOk;
        FormDefaultChecker.isOk = true;
        return ret;
    }
};

$(function () {
    // Fix png pour IE...
    $.ifixpng('img/empty-pixel.gif');
    $('img[@src$=.png]').ifixpng();

    //Bloc scrollbar
    //$('.scroll-pane').jScrollPane();

    Kw.Carousel.init();

    //$("#workingUpdt label").overlabel();

    // Formulaire newsletter
    FormDefaultChecker.init();

    $('#newsletterForm').bind('submit', Kw.Newsletter.submit);
});

