/*
Portfolio Scripts
The Geek Times, http://www.thegeektimes.com
*/ 
$(function(){
	/* Opacité des images lors du passage de la sourie */
	$("#contenu .col2 a img").stop().mouseover(function(){
		$(this).fadeTo(500, 0.70);
	});
	
	$("#contenu .col2 a img").stop().mouseout(function(){
		$(this).fadeTo(500, 1);
	});
	/* Animation des lien lors du passage de la sourie */
	$("#footer .block-admin ul li a, #footer .block-sites ul li a, #footer .block-apropos ul li a, #contenu .col1 ul li a").stop().mouseover(function(){
		$(this).animate({backgroundPosition: '0px -26px'},300);
	});
	
	$("#footer .block-admin ul li a, #footer .block-sites ul li a, #footer .block-apropos ul li a, #contenu .col1 ul li a").stop().mouseout(function(){
		$(this).animate({backgroundPosition: '0px 0px'},100);
	});
	/* Admin ajout d'input file */
	var name = 0; // Initialisation de la variable
	$("#contenu form input:button").click(function(){
		name++;
		$("#contenu form .upload").append('<br /><input style="margin-left:200px;" type="file" name="img'+name+'" size="35" />');
	});
	/* Carrousel portfolio */
var carrousel = {
		// Variables
		nbSlide : 0,
		nbCurrent : 1,
		elemCurrent : null,
		elem : null,
		time : null,

		init :function(elem){
			this.nbSlide = elem.find(".slide").length;
			
			// Création de la pagination
			elem.append('<div id="navigation"><ul></ul></div>');
			for(var i=1; i<=this.nbSlide; i++){
				elem.find('#navigation ul').append('<li>'+i+'</li>');
			}
			elem.find('#navigation ul li').click(function(){carrousel.gotoSlide($(this).text());})
			
			// Initialisation du carrousel
			this.elem = elem;
			elem.find(".slide").hide();
			elem.find(".slide:first").show();
			this.elemCurrent = elem.find(".slide:first");
			this.elem.find("#navigation ul li:first").addClass("active");
			
			// Création du timer
			this.time = window.setInterval('carrousel.next()', 4000);
		},
		
		gotoSlide : function(num){
			if(num == this.nbCurrent){return false;}
			this.elemCurrent.fadeOut(1000);
			this.elem.find("#slide"+num).fadeIn(1000);
			this.elem.find("#navigation ul li").removeClass("active");
			this.elem.find("#navigation ul li:eq("+(num-1)+")").addClass("active");
			this.nbCurrent = num;
			this.elemCurrent = this.elem.find("#slide"+num);
		},
		next : function(){
			var num = this.nbCurrent+1;
			if(num>this.nbSlide){
				num = 1;
			}
			this.gotoSlide(num);
		},
		prev : function(){
			var num = this.nbCurrent-1;
			if(num<1){
				num = this.nbSlide;
			}
			this.gotoSlide(num);
		}
	}
	
	$(function(){
		carrousel.init($("#carrousel"));
	});
})