/**
 * Script de base
 */
$(document).ready(function(){
    $("a[title=home]").addClass("home");
    $("#features > ul > li:last").addClass("no-border");
    $("#awards > ul > li:last").addClass("no-border");
    $("#selections > ul > li:last").addClass("no-border");
    $("#related > ul > li:last").addClass("last");
    $("#news > ul > li:first").addClass("first");
    $("#s").focus(function(){
        if($(this).val()==$(this).attr("alt")){
            $(this).val("")
            }
        });
$("#s").blur(function(){
    if($(this).val()==""){
        $(this).val($(this).attr("alt"))
        }
    });
$(".search_blur").focus(function(){
    if($(this).val()==$(this).attr("alt")){
        $(this).val("")
        }
    });
$(".search_blur").blur(function(){
    if($(this).val()==""){
        $(this).val($(this).attr("alt"))
        }
    });
$("#email_newsletter").focus(function(){
    if($(this).val()==$(this).attr("alt")){
        $(this).val("")
        }
    });
$("#email_newsletter").blur(function(){
    if($(this).val()==""){
        $(this).val($(this).attr("alt"))
        }
    });
$(document).pngFix();
var a=jQuery("#slide_experts").moodulite({
    controls:"index",
    auto:false,
    api:true
});
jQuery("#next").click(function(){
    a.next();
    return false
    });
jQuery("#prev").click(function(){
    a.prev();
    return false
    });
/**
 * Validation du formulaire de commentaire
 */
$("#commentform").validate(

{
    rules: {
            author: {
                    required: true,
                    minlength: 4
            },
            email: {
                    required: true,
                    email: true
            }
    },
    messages: {
        author: {
            required: "Champ obligatoire",
            minlength: "Vous devez saisir plus de 4 caractères."
        },
        email: "Merci d'entrer un email valide"
    }
});
})

/**
 * Gestion du send post to friend
 */
jQuery(function(a){
    var b={
        message:null,
        init:function(){
            a("a.send").click(function(c){
                c.preventDefault();
                a.get(a("a.home").attr("href")+"/wp-content/themes/fwn/form/send.php",function(c){
                    a(c).modal({
                        closeHTML:"<a href='#' title='Close' class='modal-close'>x</a>",
                        position:["15%"],
                        overlayId:"send-overlay",
                        containerId:"send-container",
                        onOpen:b.open,
                        onShow:b.show,
                        onClose:b.close
                        })
                    })
                });
            a("a.send_cn").click(function(c){
                c.preventDefault();
                var d=a("a.home").attr("href");
                d=d.split("?");
                a.get(d[0]+"/wp-content/themes/fwn/form/send.php",function(c){
                    a(c).modal({
                        closeHTML:"<a href='#' title='Close' class='modal-close'>x</a>",
                        position:["15%"],
                        overlayId:"send-overlay",
                        containerId:"send-container",
                        onOpen:b.open,
                        onShow:b.show,
                        onClose:b.close
                        })
                    })
                });
            a("a.send_en").click(function(c){
                c.preventDefault();
                a.get(a("a.home").attr("href")+"/wp-content/themes/fwn/form/send.php",function(c){
                    a(c).modal({
                        closeHTML:"<a href='#' title='Close' class='modal-close'>x</a>",
                        position:["15%"],
                        overlayId:"send-overlay",
                        containerId:"send-container",
                        onOpen:b.open,
                        onShow:b.show,
                        onClose:b.close
                        })
                    })
                })
            },
        open:function(b){
            if(a.browser.mozilla){
                a("#send-container .send-button").css({
                    "padding-bottom":"2px"
                })
                }
                if(a.browser.safari){
                a("#send-container .send-input").css({
                    "font-size":".9em"
                })
                }
                var c=280;
            if(a("#send-subject").length){
                c+=26
                }
                if(a("#send-cc").length){
                c+=22
                }
                var d=a("#send-container .send-title").html();
            a("#send-container .send-title").html("Loading...");
            b.overlay.fadeIn(200,function(){
                b.container.fadeIn(200,function(){
                    b.data.fadeIn(200,function(){
                        a("#send-container .send-content").animate({
                            height:c
                        },function(){
                            a("#send-container .send-title").html(d);
                            a("#send-container form").fadeIn(200,function(){
                                a("#send-container #send-name").focus();
                                a("#send-container .send-cc").click(function(){
                                    var b=a("#send-container #send-cc");
                                    b.is(":checked")?b.attr("checked",""):b.attr("checked","checked")
                                    });
                                if(a.browser.msie&&a.browser.version<7){
                                    a("#send-container .send-button").each(function(){
                                        if(a(this).css("backgroundImage").match(/^url[("']+(.*\.png)[)"']+$/i)){
                                            var b=RegExp.$1;
                                            a(this).css({
                                                backgroundImage:"none",
                                                filter:'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+b+'", sizingMethod="crop")'
                                                })
                                            }
                                        })
                                }
                            })
                        })
                    })
                })
            })
    },
show:function(c){
    a("#send-container .send-send").click(function(c){
        c.preventDefault();
        if(b.validate()){
            var d=a("#send-container .send-message");
            d.fadeOut(function(){
                d.removeClass("send-error").empty()
                });
            a("#send-container .send-title").html("Sending...");
            a("#send-container form").fadeOut(200);
            a("#send-container .send-content").animate({
                height:"80px"
            },function(){
                a("#send-container .send-loading").fadeIn(200,function(){
                    a.ajax({
                        url:a("a.home").attr("href")+"/wp-content/themes/fwn/form/send.php",
                        data:a("#send-container form").serialize()+"&action=send"+"&link="+window.location,
                        type:"post",
                        cache:false,
                        dataType:"html",
                        success:function(b){
                            a("#send-container .send-loading").fadeOut(200,function(){
                                a("#send-container .send-title").html("Thank you!");
                                d.html(b).fadeIn(200)
                                })
                            },
                        error:b.error
                        })
                    })
                })
            }else{
            if(a("#send-container .send-message:visible").length>0){
                var d=a("#send-container .send-message div");
                d.fadeOut(200,function(){
                    d.empty();
                    b.showError();
                    d.fadeIn(200)
                    })
                }else{
                a("#send-container .send-message").animate({
                    height:"30px"
                },b.showError)
                }
            }
    })
},
close:function(b){
    a("#send-container .send-message").fadeOut();
    a("#send-container .send-title").html("Goodbye...");
    a("#send-container form").fadeOut(200);
    a("#send-container .send-content").animate({
        height:40
    },function(){
        b.data.fadeOut(200,function(){
            b.container.fadeOut(200,function(){
                b.overlay.fadeOut(200,function(){
                    a.modal.close()
                    })
                })
            })
        })
    },
error:function(a){
    alert(a.statusText)
    },
validate:function(){
    b.message="";
    var c=a("#send-container #send-email").val();
    if(!c){
        b.message+="Your email is required. "
        }else{
        if(!b.validateEmail(c)){
            b.message+="Your email is invalid. "
            }
        }
    var d=a("#send-container #send-to-email").val();
if(!d){
    b.message+="Recipient email is required. "
    }else{
    if(!b.validateEmail(d)){
        b.message+="Recipient email is invalid. "
        }
    }
if(!a("#send-container #send-message").val()){
    b.message+="Message is required."
    }
    if(b.message.length>0){
    return false
    }else{
    return true
    }
},
validateEmail:function(a){
    var b=a.lastIndexOf("@");
    if(b<1||b+1===a.length)return false;
    if(/(\.{2,})/.test(a))return false;
    var c=a.substring(0,b);
    var d=a.substring(b+1);
    if(c.length<1||c.length>64||d.length<4||d.length>255)return false;
    if(/(^\.|\.$)/.test(c)||/(^\.|\.$)/.test(d))return false;
    if(!/^"(.+)"$/.test(c)){
        if(!/^[-a-zA-Z0-9!#$%*\/?|^{}`~&'+=_\.]*$/.test(c))return false
            }
            if(!/^[-a-zA-Z0-9\.]*$/.test(d)||d.indexOf(".")===-1)return false;
    return true
    },
showError:function(){
    a("#send-container .send-message").html(a('<div class="send-error"></div>').append(b.message)).fadeIn(200)
    }
};

b.init()
})


/**
 * FONCTION DE CACHE SUR LES PUB OAS
 */
function cachePubVide(a){
    var b,c;
    var d;
    d=true;
    dedansDiv=document.getElementById(a);
    if(dedansDiv){
        b=dedansDiv.getElementsByTagName("img");
        scripts=dedansDiv.getElementsByTagName("script");
        presenceScripts=false;
        if(scripts.length>1)presenceScripts=true;
        if(dedansDiv.getElementsByTagName("object").length==0&&!presenceScripts){
            for(c=0;c<b.length;c++){
                if(/empty.gif/.test(b[c].src)||/vide.gif/.test(b[c].src)||/vide1.gif/.test(b[c].src)||/vide2.gif/.test(b[c].src))d=false
            }
        }
        if(!d){
            dedansDiv.style.display="none";
            if (a == "x40") {
                var bloc_x40 = document.getElementById("bloc_x40");
                bloc_x40.style.display = "none";
            }
        }
    }
}




