/* French initialisation for the jQuery UI date picker plugin. */
/* Written by Keith Wood (kbwood{at}iinet.com.au) and Stéphane Nahmani (sholby@sholby.net). */
jQuery(function($){
	$.datepicker.regional['fr'] = {
		closeText: 'Fermer',
		prevText: '&#x3c;Préc',
		nextText: 'Suiv&#x3e;',
		currentText: 'Courant',
		monthNames: ['Janvier','F&eacute;vrier','Mars','Avril','Mai','Juin',
		'Juillet','Ao&ucirc;t','Septembre','Octobre','Novembre','D&eacute;cembre'],
		monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
		'Jul','Aoû','Sep','Oct','Nov','Déc'],
		dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
		dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
		dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
		weekHeader: 'Sm',
		dateFormat: 'dd/mm/yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''};
	$.datepicker.setDefaults($.datepicker.regional['fr']);
});
// JavaScript Document
(function( $ ){
$.fn.serializeJSON=function() {
var json = {};
jQuery.map($(this).serializeArray(), function(n, i){
json[n['name']] = n['value'];
});
return json;
};
})( jQuery );

var _BASE_ = $('base').attr('href');

var core={
	redirect:function(url){window.location.href = _BASE_+url;},
	ajax:function(param,callback){
		$.ajax({
			url: 'ajax/',
			type: 'POST',
			dataType: 'json',
			data: param,
			success: function(data){
				callback.call(this,data);
			}
		});
	},
	mailto:function(){
		window.location.href = 'mailto:contact@tourdechauffe.fr';	
	},
	tabs:function(o,a){
		$("ul.tabs li").removeClass("active"); //Remove any "active" class
		$(a).addClass("active"); //Add "active" class to selected tab
		$(".tab_content").hide(); //Hide all tab content

		var activeTab = $(o); //Find the href attribute value to identify the active tab + content
		$(activeTab).fadeIn(); //Fade in the active ID content
		return false;
	},
	onPrevNextEvent:function(isNext, zeroBasedSlideIndex, slideElement){
		var parent = $(slideElement).parent().parent().attr('id');
		var nb =  $('#'+parent+' .slides').size();
		$('#'+parent +' .count').html((zeroBasedSlideIndex+1)+'/'+nb);
	},
	onPrevNextEventHome:function(isNext, zeroBasedSlideIndex, slideElement){
		var parent = $(slideElement).parent().attr('id');
		var nb =  $('#'+parent+' .news_gr').size();
		$('span.count').html((zeroBasedSlideIndex+1)+'/'+nb);
	},
	popup:function(url){
		 window.open (url, 'Tdc_Player', config='height=262, width=582, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no')
	}
};

var navigation={
	load:function(){
		try{
			var collapse = false;
			$('#nav_tdc').accordion({
				event: 'mouseover',
				collapsible:collapse,
				navigation: true
			}); 
			var nb = $('#nav_tdc li.ui-accordion-li-fix a.active').parent().index();
			if(nb == -1){nb = false; collapse = true;}
			$('#nav_tdc').accordion( "collapsible" , collapse );
			$('#nav_tdc').accordion( "activate" , nb );
			navigation.show(nb);
		}catch(e){console.log(e);}
	},
	show:function(nb){
		$('#nav_tdc').accordion( "activate" , nb );
	}
}

$(document).ready(function () {

	if($.browser.webkit){
		$("html").addClass('chrome');
	}
});
