var fkl={_base16:"0A12B34C56D78E9F",encode:function(e){var d="";for(var b=0;b<e.length;b++){var f=e.charCodeAt(b);var c=f>>4;var a=f-(c*16);d+=this._base16[c]+this._base16[a];}return"fkl"+d;},decode:function(e){var d="";for(var b=0;b<e.length;b+=2){var c=this._base16.indexOf(e.charAt(b));var a=this._base16.indexOf(e.charAt(b+1));d+=String.fromCharCode((c*16)+a);}return d;},init:function(){var b=document.getElementsByTagName("span");var h=b.length;for(var e=0;e<h;e++){var f=b[e];if(typeof f=="object"){if(f.className.substring(0,3)=="fkl"){var g="";if(f.className.indexOf(" ",0)!=-1){g=f.className.substring(3,f.className.indexOf(" ",3));}else{g=f.className.substring(3);}var k=this.decode(g);var a=document.createElement("a");a.href=k;if(f.className.indexOf("targetblank",0)!=-1){a.target="_blank";}if(f.title!=""){a.title=f.title;}for(var d=0;d<f.childNodes.length;d++){a.appendChild(f.childNodes[d].cloneNode(true));}var c=f.className.split("fkl"+g).join("");if(c!=""){a.className=c.substr(1);}f.parentNode.insertBefore(a,f);f.parentNode.removeChild(f);h--;e--;}}}}};
$(function(){
	fkl.init();
});
0

/**
 *	Autovide les champs au focus/blur
 **/
$(function(){
	$('.autoEmpty').each(function(){
		var defaultValue = $(this).val();
		$(this).focus(function(){
			if($(this).val()==defaultValue){
				$(this).val(''); 
			}
		});
		$(this).blur(function(){
			if($(this).val()==''){
				$(this).val(defaultValue); 
			}
		});
	});
})


/**
 * Carrousel
 * */
var carrousel = {
    
    slide : 0,
    elem : null,
    timer : null,
    courant : null,
    
    init : function(elem){
        if(elem.find("#slider .slide").length<=1){
            return false;
        }
        $("#slider").append('<ul class="navigation"></ul>');
        var i=0;
        $("#slider .slide").each(function(){
            i++;
            $("#slider .navigation").append("<li>"+i+"</li>");
            $("#slider .slide img").css("top",-($("#slider .slide:first img").height()-$("#slider").height())/2)
        });
        this.slide=0;
        if(this.timer!=null){ window.clearInterval(carrousel.timer); }
        this.elem = elem;
        elem.find("#slider .slide").hide();
        elem.find("#slider .navigation li:first").addClass("active");
        elem.find("#slider .slide:first").show();
        this.courant = elem.find("#slider .slide:first");
        this.timer = window.setInterval("carrousel.next()",4000);
        this.elem.find("#slider .navigation li").click(function(){
            window.clearInterval(carrousel.timer);
            carrousel.show(carrousel.elem.find("#slider .navigation li").index(this));
            carrousel.slide=carrousel.elem.find("#slider .navigation li").index(this);
            carrousel.timer = window.setInterval("carrousel.next()",4000);
        });
        $("#slider .cache").click(function(){
            window.location = carrousel.courant.attr("href");
        });
    },
    
    next : function(){
        this.slide++;
        if(this.slide>this.elem.find("#slider .slide").length-1){
            this.slide = 0;
        }
        this.show(this.slide);
    },
    
    prev : function(){
        this.slide--;
        if(this.slide<0){
            this.slide=this.elem.find("#slider .slide").length-1;
        }
        this.show(this.slide);
    },
    
    show : function(num){
        this.elem.find("#slider .slide").hide();
        this.elem.find("#slider .navigation li.active").removeClass("active");
        this.courant.show().fadeOut(1000);
        this.elem.find("#slider .navigation li:eq("+num+")").addClass("active");
        this.elem.find("#slider .slide:eq("+num+")").fadeIn(1000);
        this.courant = this.elem.find("#slider .slide:eq("+num+")");
    }
};
$(function(){
      carrousel.init($("#content"));
});


/**
 * Fixed Element
 * 	Bouge un éléments quand le scroll descend en dessous de la position top de l'élement
 * */
$(function(){

	$('#pub_sky').each(function(){
			var dTop = parseInt($(this).offset().top);
			var elem = $(this);
			$(window).scroll(function(){
				if(scrollY()+elem.height()>$('#global').height()){
					return false;
				}
				if(scrollY()>dTop){
					elem.css('top',scrollY()+"px");
				}
			});
	});
	
});


/**
 *  Return the position of the top
 *  */
function scrollY() {
		scrOfY = 0;
		if( typeof( window.pageYOffset ) == 'number' ) {
			//Netscape compliant
			scrOfY = window.pageYOffset;
		} else if( document.body && ( document.body.scrollTop ) ) {
			//DOM compliant
			scrOfY = document.body.scrollTop;
		} else if( document.documentElement && ( document.documentElement.scrollTop ) ) {
			//IE6 standards compliant mode
			scrOfY = document.documentElement.scrollTop;
		}
		return scrOfY;
}


