	$j = jQuery.noConflict();
	var ua = jQuery.browser;
	if(ua.msie && parseFloat(ua.version) == 7){
		var ie7 = true;
	}
	if(ua.msie && parseFloat(ua.version) == 8){
		var ie8 = true;
	}
	jQuery(function() {
		if (jQuery( ".datepicker" ).length > 0)
		{
			jQuery( ".datepicker" ).datepicker();
		}
		if (jQuery("#tabs").length > 0)
		{
			jQuery("#tabs").tabs();
		}
		/* $('ul.sub-menu').wrap('<div class="transp" />'); */
		jQuery("ul.menu li").mouseover(function() {
			id = (jQuery(this).attr('id'));
			idNum = id.substring (10);
			if (jQuery.browser.msie) {
				jQuery(this).find("ul.sub-menu").css('opacity',0.9); 
				jQuery(this).find("ul.sub-menu").show();
			}
			else{
				jQuery(this).find("ul.sub-menu").animate({"opacity": "show"}, 350, "swing");
			}
			jQuery('#menu-item-' + idNum).find("img.arr").attr('src','/wp-content/themes/twentyten/images/navTopDown.gif');
			jQuery(this).hover(function() {}, function(){
				if (jQuery.browser.msie)
				{
					jQuery(this).find("ul.sub-menu").hide();
				}
				else
				{
					jQuery(this).find("ul.sub-menu").animate({"opacity": "hide"}, 50);
				}
				jQuery(this).parent().find("img.arr").attr('src','/wp-content/themes/twentyten/images/navTopUp.gif');
			});
		});
		if(jQuery(".scroll-pane").length > 0)
		{
			jQuery('#t1').jScrollPane();
			jQuery('#t2').jScrollPane();
			jQuery('#t3').jScrollPane();
		}
	});
	function init()
	{
		jQuery('#t2').hide();
		jQuery('#t3').hide();
		if(jQuery('.cform').length > 0)
		{
			initForms();
		}
		if(jQuery('#nsContainer').length > 0)
		{
			autoHeight();
		}
	}

	// oppure Classe
	
	function initForms()
	{
		idArr = new Array('cforms4form','cforms3form','cforms8form');	// Formulaires exclus
		mailArr = new Array('.fldemail');
		numArr = new Array('#Telephone-\\*','#Telephone','#cf6_field_8','#cf2_field_3','#cf5_field_8','#cf5_field_18','#cf7_field_8'); 
		cpArr = new Array('#Code-Postal-\\*','#Code-Postal','#cf6_field_7','#cf7_field_6','#cf5_field_7','#cf5_field_17');
		for (k=0; k < mailArr.length; k++)
		{	
			jQuery(mailArr[k]).addClass('validate[custom[email]]');
		}
		for (k=0; k < numArr.length; k++)
		{
			jQuery(numArr[k]).addClass('validate[custom[onlyNumber]]');
		}		
		for (k=0; k < cpArr.length; k++)
		{
			jQuery(cpArr[k]).addClass('validate[custom[onlyNumber]]');
		}		
		jQuery('.fldrequired').addClass('validate[required]');
		for (k=0; k < 20; k++)
		{
			id = k == 0 ? 'cformsform' : 'cforms' + k + 'form';
			if (!in_array(idArr,id) && jQuery('#'+id).length > 0)
			{
				jQuery("#"+id).validationEngine('init', {promptPosition : "topRight", scroll: false});
				jQuery("#"+id).validationEngine('attach');
				uniformise();
				jQuery('.fldrequired').unbind('change');
				jQuery('.fldrequired').change(hideAndValidate(id));
			}
		}		
	}
	
	function hideAndValidate(id) {
		jQuery('#'+id).validationEngine('hideAll');
		jQuery('#'+id).validationEngine('validate');
	}

	function uniformise(){
		jQuery("head").append("<link>");
		css = jQuery("head").children(":last");
		css.attr({
		  rel:  "stylesheet",
		  type: "text/css",
		  href: "/wp-content/themes/twentyten/js/uniform/css/uniform.default.css"
		});
		jQuery.getScript("http://energia.serveur-de-test.com/wp-content/themes/twentyten/js/uniform/jquery.uniform.js", function(){
			jQuery("select,input:checkbox, input:radio, input:file, input:text, input:password, textarea").uniform();
		});
	}
	function filtre()
	{
		sel = jQuery('#filtre').val();
		jQuery(".bullet").hide();
		name = ".bullet" + sel;
		jQuery(name).show();
	}

	function mille(x) {
	if (x==0) {return x;} else {
	var str = x.toString(), n = str.length;

	if (n <4) {return x;} else {

		return ((n % 3) ? str.substr(0, n % 3) + ' ' : '') + str.substr(n % 3).match(new RegExp('[0-9]{3}', 'g')).join(' ');
	}}}

	function goResults() {
		var target_offset = jQuery("#titreSimIn").offset();
		var target_top = target_offset.top;
		jQuery('html, body').animate({scrollTop:target_top}, 500);
	}

	function goTo(div){
		var target_offset = jQuery("#"+div).offset();
		var target_top = target_offset.top;
		jQuery('html, body').animate({scrollTop:target_top}, 500);
	}

	function in_array(array, p_val) {
		for(var i = 0; i < array.length ; i++) {
			if(array[i] == p_val) {
				rowid = i;
				return true;
			}
		}
		return false;
	}

	function autoHeight(){
		leftH = jQuery('#nsLeft').height();
		rightH = jQuery('#nsRight').height();
		diff = Math.abs(leftH -rightH);
		if (leftH > rightH) {
			nsVisitezTop = parseInt(jQuery('#nsVisitez').css('margin-top'));
			jQuery('#nsVisitez').css('margin-top', nsVisitezTop+diff+5+'px');
		}
		if (rightH > leftH) {
			lesPlusTop = parseInt(jQuery('#lesPlus').css('margin-top'));
			jQuery('#lesPlus').css('margin-top', lesPlusTop+diff-5+'px');
		}
	}
