/**
 *
 * Partir Autrement main javscript file
 * see bottom of file for global variables
 *
 */

var partir = {
  api: {
    atoms: {}
  },   
  ui: {}
};

/**
 *
 * --- API
 *
 */
 
heap.api.partir = {};

heap.api.partir.registration = {};
heap.api.setup({
  object: partir.api.atoms,
  api_class:'partirapi',
  url: heap.urlmap.api,
  methods: ['getAtomsList', 'getSlideshow', 'getSeasonEpisodes', 'sendContactEmail']
});

/**
* 
**/
partir.api.getSlideshow = function(target, page, title, slideshow_id)
{
	
  slideshow_se = {
    template: 'ui/slideshow.html',
    target: target
  };
  
  slideshow_sp = slideshow_sp || {};
  slideshow_so = slideshow_so || {};
  
  if(title){
    slideshow_sp.tag_groups.saison = title;
  }

  if(slideshow_id)
  {
    slideshow_sp.id = slideshow_id;    
    slideshow_so.page = 1;
  }
  else
  {
    slideshow_so.page = page;
  
  }
  

  params = {
    searchParams: slideshow_sp,
    searchOptions: slideshow_so,
    searchExtras: slideshow_se
  };
  	
  partir.api.atoms.getSlideshow(partir.api.getSlideshowCallback, params);

  return false;
};

partir.api.getSlideshowCallback = function(response)
{
  if(response.type == heap.SUCCESS)
  {
    var target = '#'+response.data.target;
    $(target).html(response.data.html);
    $(target).loopedCarousel();
	
	
  }
  else 
  {
    alert(response.toSource());
  }
  return false;
};

/**
* 
**/
partir.api.getSeasonEpisodes = function(target, title)
{
  episodes_se = {
    template: 'ui/episodes.html',
    target: target
  };
  
  episodes_sp = episodes_sp || {};
  episodes_so = episodes_so || {};
  
  if(title){
    episodes_sp.tag_groups.saison = title;
  }	
	
  params = {
    searchParams: episodes_sp,
    searchOptions: episodes_so,
    searchExtras: episodes_se
  };
  	
  partir.api.atoms.getSeasonEpisodes(partir.api.getSeasonEpisodesCallback, params);

  return false;
};

partir.api.getSeasonEpisodesCallback = function(response)
{
  if(response.type == heap.SUCCESS)
  {
    var target = '#'+response.data.target;
    $(target).html(response.data.html);
  }
  else 
  {
    alert(response.toSource());
  }
  return false;
};

/**
 *
 * --- Fiches Home
 *
 */
 

 
 partir.api.getFicheHome = function(target,page)
{ 
  slideshow_se = {
    template: 'ui/fiche_home.html',
    target: target
  };
  
  slideshow_so.page = page;

  params = {
    searchParams: slideshow_sp,
    searchOptions: slideshow_so,
	searchExtras: slideshow_se
  };
  
  
  partir.api.atoms.getAtomsList(partir.api.getFicheHomeCallback, params);

  return false;
};

partir.api.getFicheHomeCallback = function(response)
{
  if(response.type == heap.SUCCESS)
  {
    var target = '#'+response.data.target;
    $(target).html(response.data.html);
	idFlash = $('ul#fiche_home_container li div.left').attr('id');  
	partir.FlashUrlHome(idFlash);
  }
  else 
  {
    alert(response.toSource());
  }
  return false;
};

/**
 *
 * --- Partenaires
 *
 */
 
 partir.api.getPartenaires = function(target,page)
{ 
  partenaires_se = {
    template: 'ui/partenaires.html',
    target: target
  };
  
  partenaires_so.page = page;

  params = {
    searchParams: partenaires_sp,
    searchOptions: partenaires_so,
	searchExtras: partenaires_se
  };
  

  partir.api.atoms.getAtomsList(partir.api.getPartenairesCallback, params);

  return false;
};

partir.api.getPartenairesCallback = function(response)
{
  if(response.type == heap.SUCCESS)
  {
	
    var target = '#'+response.data.target;
	 
    $(target).html(response.data.html);
  }
  else 
  {
    alert(response.toSource());
  }
  return false;
};


/**
 *
 * --- Search
 *
 */
 
partir.api.getSearch = function(target, page, assign_name)
{ 
  if(target != 'pagination_search_a'){
    var target = (target == 'pagination_search_f') ? 'search_f' : 'search_c';
  }else{
	var target = 'search_a'
  }
  

  if(target == 'search_f'){
    var search_se = {
      template: 'ui/recherche_f.html',
      target: target,
      assign_name: assign_name
    };
    search_f_so.page = page;
   
    var params = {
      searchParams: search_f_sp,
      searchOptions: search_f_so,
      searchExtras: search_se
    };
  }
  if(target == 'search_c'){
	var search_se = {
      template: 'ui/recherche_c.html',
      target: target,
      assign_name: assign_name
    };
    search_c_so.page = page;
   
    var params = {
      searchParams: search_c_sp,
      searchOptions: search_c_so,
      searchExtras: search_se
    };
	  
  }
  
  if(target == 'search_a'){
	var search_se = {
      template: 'ui/recherche_a.html',
      target: target,
      assign_name: assign_name
    };
    search_a_so.page = page;
   
    var params = {
      searchParams: search_a_sp,
      searchOptions: search_a_so,
      searchExtras: search_se
    };
	  
  }
  
  

  partir.api.atoms.getAtomsList(partir.api.getSearchCallback, params);

  return false;
};

partir.api.getSearchCallback = function(response)
{
	
  if(response.type == heap.SUCCESS)
  {
    /*var str = '';
    for (var i in response.data.resultset)
    {
    	str += response.data.resultset[i].title + ' -> ' + response.data.resultset[i].url + "\n";
    }*/
    //alert(response.data.toSource());
	
    var target = '#'+response.data.target; 
    $(target).html(response.data.html);
  }
  else 
  {
    alert(response.toSource());
  }
  return false;
};




partir.api.logoutSubmit = function()
{
  heap.api.users.logout(partir.api.logoutCallback, {});

  return false;
};

partir.api.logoutCallback = function(response)
{
  if(response.type == heap.SUCCESS) 
  {
	  window.location.href = heap.urlmap.accueil;
	}
  else 
  {
		
	  alert('ERROR: ' + response.msg); // TODO
	}
	  
	return false;
};

partir.api.sendContactEmail = function()
{

  params = {
    name: $('#iname').val(),
    email: $('#iemail').val(),
    subject: $('#isubject').val(),
    text: $('#itext').val()
  };
  	
  partir.api.atoms.sendContactEmail(partir.api.sendContactEmailCallback, params);

  return false;
};

partir.api.sendContactEmailCallback = function(response)
{
  if(response.type == heap.SUCCESS)
  {
    $('#iform_contact').hide();
	$('.email_msg').show();
    // xxx todo : visual feedback : hide form + show message
		
  }
  else 
  {
	 $('.page_container p i').css({'color':'red'});
    // xxx todo : show error message
  }
  return false;
};

/**
 *
 * --- UI Page object
 *
 */

partir.ui = function (config)
{
  this.base_uri = location.pathname;  
  this.hash = location.hash.substr(1);
  this.querystring = location.search.substr(1);
  this.config = config;
  
  this.get_params = {};
  var split1 = this.querystring.split('&');
  for (var i=0; i < split1.length; i++)
  {
    var split2 = split1[i].split('=');
    this.get_params[split2[0]] = split2[1];
  }
  
  this.initialize();
  
};

partir.ui.prototype.initialize = function()
{
  var that = this; 
  

};


/**
 *
 * --- Initial page bootstrap and global objects
 *
 */


partir.partirFlash = function(options)
{
  this.swfbridge = (options) ? options : {}; 
  this.swfinstance = null;
  this.swfobj = null;
  this.swfready = false;
};

partir.partirFlash.prototype.initFlash  = function()
{
  if (!this.swfbridge.initialized) {
    try{
        this.swfobj.write(this.swfbridge.flash_container_id);
        this.swfbridge.initialized = true;
    }
    catch(e){
        //alert("exception caught : "+e);
        return false;
    }
  }
  if (!this.swfobj || !this.swfobj.tagName) {
    try{
        var name = this.swfbridge.flash_id;
        var isIE = jQuery.browser.msie; //window[name] = document.forms[1].mosaic;
        //alert('isIE ='+isIE+'; name='+name);
        if(this.swfinstance = (isIE) ? window[name] : document[name]){ 
          //alert(this.swfinstance.toSource());
          return true;
        } else return false;
    }
    catch(e){
      alert("exception caught : "+e);
      return false;
    }
  } else return true;

};

partir.partirFlash.prototype.onUserChange = function(params)
{
  page.refreshUserBlock(params);
};

// --- ExternalItf
partir_updaterUserInfos = function(params)
{
  if(!partir_flash.initFlash(partir_flash)){
    alert("partir_updaterUserInfos not defined"); return;
  }
  else
  {
    page.refreshUserBlock(params);
  }

};

partir.FlashUrl = function(param){
	if(!partir_flash.initFlash()){	
	  alert("partir_flash.initFlash() not defined"); 
	  return;
	}
	else
	{
	  partir_flash.swfinstance.reloadDocument(param);
	}
	return false;
}

partir.FlashUrlHome = function(param){
	if(!partir_flash.initFlash()){	
	  alert("partir_flash.initFlash() not defined"); 
	  return;
	}
	else
	{
	 // alert(param+" "+paramAtom);
	  partir_flash.swfinstance.reloadAtom(param);
	}
	return false;
}
 


 
 
/**
 *
 * --- slideshow
 *
 */

partir.Slideshow = function(width,auto,slides,temps,inner) {
	
	//Configuration
	var retour = false;
	var tempsTransition = 500;
	var affichePlayPause = false;
	var lectureAutomatique = auto;
	var tempsAttente = temps;
	var currentPosition = 0;
	var slideWidth = width;
	var slides = $('.'+slides+'');
	var numberOfSlides = slides.length;
	var interval;
	var lectureEnCours = false;
	// Attribue  #slideInner  à toutes les div .slide
	slides
		.wrapAll('<div id="'+inner+'"></div>')
		// Float left to display horizontally, readjust .slides width
		.css({
			'float' : 'left',
			'width' : slideWidth
		});
	
	// Longueur de #slideInner égale au total de la longueur de tous les slides
	$('#'+inner+'').css('width', slideWidth * numberOfSlides);
	
	// Hide left arrow control on first load
	manageControls(currentPosition);
	
	//Crée un écouteur d'évènement de type clic sur les classes .control
	$('.control')
		.bind('click', function(){
		// Determine la nouvelle position
		currentPosition = ($(this).attr('id')=='rightControl') ? currentPosition+1 : currentPosition-1;
		
		if(currentPosition == numberOfSlides && retour == false ){
			currentPosition--;
			pause();
		}
		// Cache ou montre les controles
		manageControls(currentPosition);
		// Fais bouger le slide
		$('#'+inner+'').animate({
			'marginLeft' : slideWidth*(-currentPosition)
		},tempsTransition);
	});
		
	// manageControls: Cache ou montre les flêches de controle en fonction de la position courante
	function manageControls(position){
	// Cache la fleche "précédent" si on est sur le premier slide
		if(position==0){ $('#leftControl').hide(); } else{ $('#leftControl').show();  }
		// Cache la fleche "suivant" si on est sur le dernier slide (et que le retour automatique n'est pas activé)
		if(position==numberOfSlides-1 && retour == false){
			$('#rightControl').hide();

		} else {
			$('#rightControl').show();
			
		}
		if(position == numberOfSlides && retour == true){
			currentPosition = 0;
			$('#leftControl').hide();
			
		}
	}

	
	function suivant(){
		$('#rightControl').click();
	}
	function start() {
		lectureEnCours = true;
		interval = setInterval(suivant, tempsAttente );
	}
	function pause() {
		lectureEnCours = false;
		clearInterval(interval);
	}
	//Si le diapo est activé 
	if(lectureAutomatique == true){
		start();
	}
}


partir.Slideshow2 = function(width,auto,slides,temps,inner) {
	
	//Configuration
	var retour = false;
	var tempsTransition = 500;
	var affichePlayPause = false;
	var lectureAutomatique = auto;
	var tempsAttente = temps;
	var currentPosition2 = 0;
	var slideWidth = width;
	var slides = $('.'+slides+'');
	var numberOfSlides = slides.length;
	var interval;
	var lectureEnCours = false;
	// Attribue  #slideInner  à toutes les div .slide
	slides
		.wrapAll('<div id="'+inner+'"></div>')
		// Float left to display horizontally, readjust .slides width
		.css({
			'float' : 'left',
			'width' : slideWidth
		});
	
	// Longueur de #slideInner égale au total de la longueur de tous les slides
	$('#'+inner+'').css('width', slideWidth * numberOfSlides);
	
	// Hide left arrow control on first load
	manageControls(currentPosition2);
	
	//Crée un écouteur d'évènement de type clic sur les classes .control
	$('.control2')
		.bind('click', function(){
		// Determine la nouvelle position
		currentPosition2 = ($(this).attr('id')=='rightControl2') ? currentPosition2+1 : currentPosition2-1;
		
		if(currentPosition2 == numberOfSlides && retour == false ){
			currentPosition2--;
			pause();
		}
		// Cache ou montre les controles
		manageControls(currentPosition2);
		// Fais bouger le slide
		$('#'+inner+'').animate({
			'marginLeft' : slideWidth*(-currentPosition2)
		},tempsTransition);
	});
		
	// manageControls: Cache ou montre les flêches de controle en fonction de la position courante
	function manageControls(position){
	// Cache la fleche "précédent" si on est sur le premier slide
		if(position==0){ $('#leftControl2').hide(); } else{ $('#leftControl2').show();  }
		// Cache la fleche "suivant" si on est sur le dernier slide (et que le retour automatique n'est pas activé)
		if(position==numberOfSlides-1 && retour == false){
			$('#rightControl2').hide();
		} else {
			$('#rightControl2').show();
		}
		if(position == numberOfSlides && retour == true){
			currentPosition2 = 0;
			$('#leftControl2').hide();
		}
	}

	
	function suivant(){
		$('#rightControl2').click();
	}
	function start() {
		lectureEnCours = true;
		interval = setInterval(suivant, tempsAttente );
	}
	function pause() {
		lectureEnCours = false;
		clearInterval(interval);
	}
	//Si le diapo est activé 
	if(lectureAutomatique == true){
		start();
	}
}


/**
 *
 * --- SEARCH
 *
 */
 
nextVideoCalled = function(slug){
  if($('#inedits_videos').length){
	  if($('#inedits_videos').css('display') == 'block'){	
		selectedVideo = $('.slide ul li.hover').removeClass('hover');
		if(selectedVideo.next().is('li')){
			
		  selectedVideo.next().addClass('hover');  
		}else{
		  $('#rightControl').click();
		  
		  if(selectedVideo.parent().parent().next().children().children().is('li')){
			  selectedVideo.parent().parent().next().children().children('li:first').addClass('hover');
		  }else{
			  $('.btn_bloopers').click();  
			  $('#slideshow_bloopers ul li').first().addClass('hover');	
		  }
		  
		}
	  }else{
		selectedVideo = $('.slide_blooper ul li.hover').removeClass('hover');
		if(selectedVideo.next().is('li')){
		  selectedVideo.next().addClass('hover');  
		}else{
		  $('#rightControl2').click();
		  selectedVideo.parent().parent().next().children().children('li:first').addClass('hover');
		}
	  }
  }else{
	 selectedVideo = $('.slide ul li.hover').removeClass('hover');

		if(selectedVideo.next().is('li')){
			
		  selectedVideo.next().addClass('hover');  
		}else{
		  $('#rightControl').click();
		  
		  if(selectedVideo.parent().parent().next().children().children().is('li')){
	
			selectedVideo.parent().parent().next().children().children('li:first').addClass('hover');
		  }else{
			$('.btn_bloopers').click();  
			$('#slideshow_bloopers ul li').first().addClass('hover');	
		  }
		  
		} 
  }
  
} 
 

partir.PartirSubmitForm = function(){
	if(document.pressed == 'research'){
		document.location.href = heap.urlmap.recherche+document.getElementById('research').value;
	}
	if(document.pressed == 'isearch'){
		document.location.href = heap.urlmap.recherche+document.getElementById('isearch').value;
	}
}

/**
 * 
 * VALIDATE FORM ETAPE 2
 *
 *
 **/

validateForm = function(){
	validateInput = false;
	$('#form_step2 input:text').each(function() {
      if($(this).attr('value') != ""){
		  validateInput = true;
	  }else{
		  $(this).attr('value',' ');
		  error = 'Erreur - Vous devez nommer au moins une image.';  
	  }
    });
	if(validateInput == false){
		alert(error);
		return false;
	}
	

}


loadBigImage = function(imageUrl, imageId, ImageIndex)
{
	imageUrl = imageUrl.replace("http://", "");
	imageUrl = imageUrl.replace("www.", "");
	
  $('.flash_image_gallery_container a').each(function() {																														
     href = $(this).attr('href');
		 
		 href = href.replace("http://", "");
	   href = href.replace("www.", "");
		 
	 if('http://www'+href == 'http://www'+imageUrl){
		 $('.flash_image_gallery_container a.lightbox').lightBox();
		 $(this).click();
	 }
  });
  $('.flash_image_gallery_container1 a').each(function() {																													 
     href = $(this).attr('href');
		 
		 href = href.replace("http://", "");
	   href = href.replace("www.", "");
		 
	 if('http://www'+href == 'http://www'+imageUrl){
		 $(this).click();
	 }
  });
  $('.flash_image_gallery_container2 a').each(function() {																									
     href = $(this).attr('href');
		 
		 href = href.replace("http://", "");
	   href = href.replace("www.", "");
		 
	 if('http://www.'+href == 'http://www.'+imageUrl){
		 $(this).click();
	 }
  });
  

};







introFinished = function(){
	/*
  $('#embed_elem_accueil').remove();
  $('.content_wrap').css({
    'background': 'url(static/images/background_accueil.jpg) no-repeat',
	'background-position':'center top'
  });
  if($.browser.msie){
    $('.container_home_partir').show();	//background:url({$heap_url_map.static}/images/background_accueil.jpg)  no-repeat center top;
  }else{
	$('.container_home_partir').fadeIn('slow');	//background:url({$heap_url_map.static}/images/background_accueil.jpg)  no-repeat center top;
  }*/
  document.location.href = heap.urlmap.accueil;
}




partir.tabs = function(selector){
	
	partirUrl = window.location.toString();
	$(".tab_content").hide(); 
	$("ul."+selector+" li:first").addClass("active").show(); $(".tab_content:first").show();
	if($('#slideshow1').length) $('#slideshow1').loopedCarousel();
	
	$("ul."+selector+" li").click(function() {
			var slideshowId = $(this).attr('id');
			if($('#slideshow1').length){
				$('.slideshow_ajax').each(function(){
					$(this).hide();
					$(this).html('');
				});
			}
			$('#slideshow'+slideshowId).fadeIn();
			var active = $(this).hasClass('active');
			if(!active){
				$("ul."+selector+" li").removeClass("active");
				$(this).addClass("active"); 
				$(".tab_content").hide();
				var activeTab = $(this).find("a").attr("href"); 
				$(activeTab).fadeIn();
				return false;
			}
	});	
}


partir.partenaire_pays = function(pays){
  if(pays == "tous"){
    document.location.href = heap.urlmap.partenaires;
  }else{
    document.location.href = heap.urlmap.partenaires+'/pays/'+pays;
  }
}

/**
 *
 * --- Inedits Bloopers
 *
 */


partir.IneditsBloopers = function(){
	$('.btn_bloopers').click(function(){						  
		$('.btn_bloopers').css('background-position','top');
		$('.btn_inedits').css('background-position','bottom');
		$('#inedits_videos').css('display','none');
		$('#bloopers_videos').css('display','block');
	});
	
	$('.btn_inedits').click(function(){										 	
		$('.btn_bloopers').css('background-position','bottom');
		$('.btn_inedits').css('background-position','top');
		$('#bloopers_videos').css('display','none');
		$('#inedits_videos').css('display','block');
	});
}

/**
 *
 * --- Globe - Trotters
 *
 */

partir.TrottersListe = function(){
	$("ul.liste_trotter li").hover(
		function (e) {
			var etiquette = $(this).find("div.name").html();
			var href = $(this).find("div.name").attr('title');
			$(this).append($('<div class="highlight" width="235" height="39"><a href="'+href+'"><div class="etiquette">'+etiquette+'</div></a></div>'));
			$(this).addClass('active');
		}, 
		function () {
			$(this).find("div.highlight").remove();
			$(this).removeClass('active');
		}
	);
}
/*
validate_etape1 = function(){

	($('#icontinent_pays').attr('value') == "") ? $('#etape1_pays').addClass('error_soumission') : $('#etape1_pays').removeClass('error_soumission');
	($('#ititle_fr').attr('value') == "") ? $('#etape1_lieu').addClass('error_soumission') : $('#etape1_lieu').removeClass('error_soumission');
	($('#iname').attr('value') == "") ? $('#etape1_nom').addClass('error_soumission') : $('#etape1_nom').removeClass('error_soumission');
	
	if($('#iemail').attr('value') == ""){
	  $('#etape1_email').addClass('error_soumission');
	}else{
	  validateEmail($('#iemail').attr('value'));
	}
	
	
	($('#iresume').attr('value') == "") ? $('#etape1_description').addClass('error_soumission') : $('#etape1_description').removeClass('error_soumission');
	
	if($('.error_soumission').length){
		return false
	}else{
		return true
	} 

}

validateEmail = function(email){
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address = email;
    if(reg.test(address) == false) {
      $('#etape1_email').addClass('error_soumission');
    }else{
	  $('#etape1_email').removeClass('error_soumission');	
	}
}*/


 
 
$(document).ready(function(){	

   var sPath = window.location.pathname;
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	if(sPage == "accueil") $('li a.m_accueil').addClass('m_accueil_on');
	if(sPage == "concept" || sPage == "episodes" || sPage == "rattrapage" || sPage == "inedits" || sPage == "tourisme-durable") $('li a.m_serie').addClass('m_serie_on');
	if(sPage == "destinations-vedettes") $('li a.m_destinations').addClass('m_destinations_on');
	if(sPage == "carte-interactive") $('li a.m_carte').addClass('m_carte_on');


    $('.autres_videos_container ul li').first().addClass('hover');	
	$('.inedits_bloopers_container ul li').first().addClass('hover');	
    
	
	$('.inedits_bloopers_container ul li').bind('click', function(){
		$(".inedits_bloopers_container ul li").each(function(){
          $(this).removeClass("hover");
        });
		$(this).addClass('hover');													   
	});
			
	$('.autres_videos_container ul li').bind('click', function(){
		$(".autres_videos_container ul li").each(function(){
          $(this).removeClass("hover");
        });
		$(this).addClass('hover');													   
	});
							
	$(function(){
		$("ul.menu li.submenu").hover(function(){						   
			$(this).addClass("hover");
			$('ul:first',this).css('visibility', 'visible');
		}, function(){

			$(this).removeClass("hover");
			$('ul:first',this).css('visibility', 'hidden');
		});   
		$("ul.menu li.submenu ul li:has(ul)").find("a:first").append(" &raquo; ");
	});
	
	$('.btns a').bind('click', function(){
      var target = "fiche_home_container";
      var page = $(this).attr('rel');
	  if($(this).hasClass('prevhome')){
	    $(this).attr('rel', parseInt(page)+1); 
		$('.nexthome').attr('rel', parseInt($('.nexthome').attr('rel'))+1); 	
		if($('.nexthome').attr('rel') > 0){ 
		  $('.nexthome').css('display','block');
		}else{
		  $('.nexthome').css('display','none');
		}
		if(parseInt($('.prevhome').attr('rel')) >= $('.btns').attr('id')){$('.prevhome').css('display','none');}else{$('.prevhome').css('display','block');}
	  }else{
		$(this).attr('rel', parseInt(page)-1);
		$('.prevhome').attr('rel', parseInt($('.prevhome').attr('rel'))-1);
		if($('.nexthome').attr('rel') > 0){ 
		  $('.nexthome').css('display','block');
		}else{
		  $('.nexthome').css('display','none');
		}
		if(parseInt($('.prevhome').attr('rel')) >= $('.btns').attr('id')){$('.prevhome').css('display','none');}else{$('.prevhome').css('display','block');}
	  }
      partir.api.getFicheHome(target, page);
    });
	
	
	$('.partenaire_pagination ul li a').bind('click', function(){																									 

			
			//$('li a[rel="'.$('.partenaire_pagination').attr('rel').'"]').addClass('selected');
      var target = "partenaires_listing";
      var page = $(this).attr('rel');
      partir.api.getPartenaires(target, page);
			
			$('.partenaire_pagination ul li a').each(function() {
				$(this).removeClass('selected');
			});		
			$('.partenaire_pagination').attr('rel',parseInt($(this).attr('rel')));	
			
			if($('.partenaire_pagination').attr('rel') > 1){
				$('.arrow.prev').show();
			}else{
			  $('.arrow.prev').hide();
			}
			
			if($('.partenaire_pagination').attr('rel') == $('.partenaire_pagination').attr('rev')){
				$('.arrow.next').hide();
			}else{
			  $('.arrow.next').show();	
			}
			
			$('.arrow.prev').attr('rel', parseInt($('.partenaire_pagination').attr('rel'))-1);
			$('.arrow.next').attr('rel', parseInt($('.partenaire_pagination').attr('rel'))+1);
			
			selectedPage = $('.partenaire_pagination').attr('rel')
			
			$('li a[rel="'+selectedPage+'"]').addClass('selected');
    });
	
	
	$('.partenaire_vedette_pagination ul li a').bind('click', function(){
      var target = "partenaires_vedette_listing";
      var page = $(this).attr('rel');
      partir.api.getPartenaires(target, page);
    });
	
	
	$('ul.tabs li a').bind('click', function(){	
      var target_slideshow = $(this).attr('rel');
      var target_episodes = $(this).attr('rev');
      var target_saisons = $(this).attr('class');
      var target_tag = $(this).attr('title');
      var target_slideshow_id = $(this).find('input[name=slideshow_id]').val();
      partir.api.getSlideshow(target_slideshow,target_saisons, target_tag, target_slideshow_id); 
      partir.api.getSeasonEpisodes(target_episodes, target_tag);
    });
	
	$('ul.pagination_search li').bind('click', function(){
      var target = $(this).parent().attr('id');											
      var page = $(this).attr('rev');
      var assign_name = $(this).attr('rel');
      partir.api.getSearch(target, page, assign_name);
    });
	
	
	$('.chronique_container img').each(function() {
      imgSrc = $(this).attr('src');
      if(!$(this).hasClass('no_count')) $(this).wrap('<a class="lightbox" href="'+imgSrc.replace('content','large')+'">');
    });

	
});


