var popThis = function () {
    window.open(this.href,'pop','width=900, height=700, resizable=yes, scrollbars=yes');
    return false;
};

var newsletterInsc = function() {
    var tmp = {
      newslettermail: $('#newslettermail').attr('value')||'',
      inscritmoi: 'OK',
      ajax: true
    };
    $('#formNewsletterResult').html('<div>Traitement en cours...</div><img src="img/design/ajax-loader.gif"/>');
    $.post("actions/newsletter.php", tmp,
       function(data) {
           $('#formNewsletterResult').html(data).fadeIn();
           $('#formNewsletterClose').click(function() { $('#formNewsletterResult').fadeOut(); });
       }
    );
    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;
    }
};

var envoyerMailAmi = function() {
    var tmp = {
      azert1: $('#yourName').attr('value')||'',
      azert2: $('#hisName').attr('value')||'',
      azert3: $('#hisEmail').attr('value')||'',
      azert4: $('#yourMsg').attr('value')||'',
      id: $('#refProduit').attr('value'),
      ajax: true
    };
    $('#mailAmiEnvoyer').html('<div style="text-align: center;" class="valign"><div>Traitement en cours...</div><img src="img/design/ajax-loader.gif"/></div>');
    $.post("actions/mail-ami.php", tmp,
       function(data) {
           $('#mailAmiEnvoyer').html(data);
           $('#btnEnvoyer').click(envoyerMailAmi);
       }
    );
    return false;
};

$(function () {
    // Fix png pour IE...
    $.ifixpng('img/empty-pixel.gif');
    $('img.pngFix').ifixpng();

    $('.confirm').bind('click', function() {
        return (confirm('Etes vous sur de vouloir '+$(this).attr('title')+'?'));
    });

    // Lien popup
    $('a.popThis').click(popThis);
    //$('a.popThisCGV').click(popThisCGV);

    //Image produits
    $('a.lienIMG').click(function(){$('#mainimage').attr('src',$(this).attr('href'));return false;});

    //Bloc scrollbar
	if ($.fn.jScrollPane)
    	$('.scroll-pane').jScrollPane();

    //Mail ami
    $('#mailAmiEnvoyer').hide();
    $('#envoyerItem').toggle(function() {
            $('#mailAmiEnvoyer').slideDown();
        }, function() {
            $('#mailAmiEnvoyer').slideUp();
        }
    );
    $('#btnEnvoyer').click(envoyerMailAmi);

    // Formulaire newsletter
    FormDefaultChecker.init();

    //Newsletter en ajax
    $('#inscritmoi').click(newsletterInsc);

    //if ($.browser.msie || $.browser.mozilla || $.browser.safari) {
        //$('img.shadow').shadow({color: '#390405'});
    //}
});

