/*  Slider
 *  (c) blogAgency 2007 / Tam Kien Duong
/*--------------------------------------------------------------------------*/
function slider (elt){
	var stock = new Array();
	var index;
	var elt;
	
	this.elt = elt;
	
	this.get_html = function(){

		var html = document.createElement('div');

		stock.each( function(slide){
			html.appendChild(slide.get_html());			
		});
		
		return html;
	}
	
	this.push = function (elt){
		stock.shift();
		this.ajouter(elt);
	}
	
	this.bpush = function (elt){
		stock.reverse();
		stock.shift();
		this.ajouter(elt);
		stock.reverse();
	}
	
	this.ajouter = function(elt){
		stock.push(elt);
	}
	
	this.update = function(){
		elt.innerHTML = ''; 
/*
		stock.each( function(slide){
			elt.appendChild(slide.get_html());			
		});*/
		elt.appendChild(this.get_html());
	}
}

function village_slide (img, nom, lieu, url){
	var img;
	var nom;
	var lieu;
	var url;
	
	this.img = img;
	this.nom = nom;
	this.lieu = lieu;
	this.url = url;
	
	this.get_html = function (){
		var html = document.createElement('div');
		html.className = 'slide';

		var elt_img = document.createElement('a');
		elt_img.href= this.url;
		var img = document.createElement('img');
		img.setAttribute('src', this.img);
		elt_img.appendChild(img);
		
		var elt_nom = document.createElement('div');
		elt_nom.className = 'nom';
		
		var a = document.createElement('a');
		a.href= this.url;
		a.innerHTML = this.nom;		
		elt_nom.appendChild(a);
		
		var elt_lieu = document.createElement('div');
		elt_lieu.className = 'lieu';
		elt_lieu.innerHTML = this.lieu;
		
		html.appendChild(elt_img);				
		html.appendChild(elt_nom);
		html.appendChild(elt_lieu);
		
		return html;
	}
}

function focus_slide(img, titre, auteur, village, tags, url, villageurl){
	var img;
	var titre;
	var auteur;
	var village;
	var tags;
	var url;
	var villageurl;

	this.img = img;
	this.titre = titre;
	this.auteururl = auteur;
	this.auteur=auteur.replace(/_/g,'  ');
	this.village = village;
	this.tags = tags;
	this.url = url;
	this.villageurl = villageurl;

	this.get_html = function(){
		var html = document.createElement('div');
		html.className = 'slide';

		var elt_img = document.createElement('a');
		elt_img.href= this.url;
		var img = document.createElement('img');
		img.setAttribute('src', this.img);
		elt_img.appendChild(img);
		
		var elt_div_img = document.createElement('div');
		elt_div_img.appendChild(elt_img);
		elt_div_img.className='image';

		var elt_header = document.createElement('div');
		elt_header.className = 'header';
		elt_header.innerHTML = 'Photos de la semaine';

		var elt_titre = document.createElement('div');
		elt_titre.className = 'titre';
		elt_titre.innerHTML = this.titre;
		
		var elt_auteur = document.createElement('div');
		elt_auteur.className = 'auteur';
		elt_auteur.innerHTML = '<span class="label">posté par</span><a href="'+this.auteururl+'">'+this.auteur+'</a>';

		var elt_village = document.createElement('div');
		elt_village.className = 'village';
		elt_village.innerHTML = '<span class="label">Village</span><a href="'+this.villageurl+'">'+this.village+'</a>';

		var elt_tags = document.createElement('div');
		elt_tags.className = 'lieu';
		elt_tags.innerHTML = '<span class="label">Mots clés</span>'+this.tags;
		
		html.appendChild(elt_div_img);
		html.appendChild(elt_header);
		html.appendChild(elt_titre);
		html.appendChild(elt_auteur);
		html.appendChild(elt_tags);
		html.appendChild(elt_village);
		
		return html;
	}
}


function images_semaine_slide(img, titre, date, village, description, tags, url, urlc){
	var img;
	var titre;
	var date;
	var village;
	var description;
	var tags;
	var url;
	var urlc;
	
/* img
titre
date
proprio name
desc
tags
url */

	this.img = img;
	this.titre = titre;
	this.date = date;
	this.village= village;
	this.description = description;
	this.tags = tags;
	this.url = url;
	this.urlc = urlc;
	
	this.get_html = function(){
		var html = document.createElement('div');
		html.className = 'slide';

		var elt_img = document.createElement('a');
		elt_img.href= this.url;
		var img = document.createElement('img');
		img.setAttribute('src', this.img);
		elt_img.appendChild(img);
		
		var elt_div_img = document.createElement('div');
		elt_div_img.appendChild(elt_img);
		elt_div_img.className='image';

		var elt_titre = document.createElement('div');
		elt_titre.className = 'titre';
		elt_titre.innerHTML = '<span class="date">'+this.date+'</span> '+this.titre;

		var elt_description = document.createElement('div');
		elt_description.className = 'description';
		elt_description.innerHTML = this.description;

		var elt_tags = document.createElement('div');
		elt_tags.className = 'tags';
		elt_tags.innerHTML = '<span class="label">Tags :</span> '+this.tags;
		
		var elt_village = document.createElement('div');
		elt_village.className = 'village';
		elt_village.innerHTML = '<span class="label">Club : </span> <a href="'+this.urlc+'">'+this.village+'</a>';
		
		
		html.appendChild(elt_div_img);
		html.appendChild(elt_titre);
		html.appendChild(elt_description);
		if (tags !="") html.appendChild(elt_tags);
		html.appendChild(elt_village);
		
		return html;
	}
}



function images_semaine_slideClub(img, titre, date, proprio, description, tags, url, urlc){
	var img;
	var titre;
	var date;
	var proprio;
	var description;
	var tags;
	var url;
	var urlc;

	this.img = img;
	this.titre = titre;
	this.date = date;
	this.proprio= proprio;
	this.description = description;
	this.tags = tags;
	this.url = url;
	this.urlc = urlc;
	
	this.get_html = function(){
		var html = document.createElement('div');
		html.className = 'slide';

		var elt_img = document.createElement('a');
		elt_img.href= this.url;
		var img = document.createElement('img');
		img.setAttribute('src', this.img);
		elt_img.appendChild(img);
		
		var elt_div_img = document.createElement('div');
		elt_div_img.appendChild(elt_img);
		elt_div_img.className='image';

		var elt_titre = document.createElement('div');
		elt_titre.className = 'titre';
		elt_titre.innerHTML = '<span class="date">'+this.date+'</span> '+this.titre;

		var elt_description = document.createElement('div');
		elt_description.className = 'description';
		elt_description.innerHTML = this.description;

		var elt_tags = document.createElement('div');
		elt_tags.className = 'tags';
		elt_tags.innerHTML = '<span class="label">Tags :</span> '+this.tags;
		
		var elt_proprio = document.createElement('div');
		elt_proprio.className = 'proprio';
		elt_proprio.innerHTML = '<span class="label">Vacancier : </span> <a href="/'+this.proprio+'">'+this.proprio+'</a>';
		
		
		html.appendChild(elt_div_img);
		html.appendChild(elt_titre);
		html.appendChild(elt_description);
		if (tags !="") html.appendChild(elt_tags);
		html.appendChild(elt_proprio);
		
		return html;
	}
}