//don't forget...
var $j = jQuery.noConflict();

var homeActuAjax = function(){
	$j('#littleImgNews a').click(function(e){
		e.preventDefault();
		var ziUrl  = $j(this).attr('href');
		var zidata = ziUrl.split('?')[1];
		$j.ajax({
			url    : "/actu-ajax",
			data   : zidata,
			success: function(toto){
				$j('#newsHome').html(toto);
				homeActuAjax();
			}
		}); 
	});
}

var prodSearch = function(){
	var maxlevel = 9;
	$j('#prodsearch select').change(function(){
		var zid   = $j(this).attr('id');
		var val   = $j("#"+zid+" option:selected").val();
		var level = parseInt(zid.replace("level", ""));
		//enlever les selects de niveau supérieur si on repart de plus haut
		for (j = level + 1; j < maxlevel; j ++){
			if($j('#level'+j)) $j('#level'+j).remove();
			if($j('#sarrow'+j)) $j('#sarrow'+j).remove();
		}
		//les produits
		$j.ajax({
			url    : "/prodsearch-result",
			data   : "idrub="+val+"&level="+level,
			success: function(toto){
				$j('#resultProd').html(toto);
				$j.ajax({
					url    : "/prodsearch-selects",
					data   : "idrub="+val+"&level="+level,
					success: function(tata){
						$j('#prodsearch').append(tata);
						$j('#prodsearch select').unbind('change');
						prodSearch();
					}
				});
			}
		});
	});
}

$j(document).ready(function(){
	//news de la home
	if($j('#littleImgNews a').length > 1){
		homeActuAjax();
	}

	//formulaire de recherche produits
	if($j('#prodsearch').length > 0){
		prodSearch();
	}

	//la colorbox
	if($j('#zoom a').length > 0){
		$j("a[rel='zoom']").colorbox();
	}

	//page documentation
	if( $j('#blocLaDoc-content').length > 0 ){
		//démarrer tout fermé
		$j('#blocLaDoc-content ul').hide();
		$j('.blocDocCat-content h4').click(function(){
			if ($j(this).next("ul:visible").length != 0) {
				$j(this).next('ul').find('ul').slideUp();
				$j(this).next('ul').find('li').removeClass('active');
				$j(this).next("ul").slideUp(500, function(){
					$j(this).parent().parent('div.blocDocCategorie').toggleClass('blocDocCategorieOn');
				});
			}
			else {
				$j(this).parent().parent('div.blocDocCategorie').addClass('blocDocCategorieOn');
				$j(this).next("ul").slideDown(500);
			}
		});
		$j('.blocDocCat-content span').click(function(){
			$j(this).next('ul').slideToggle();
			$j(this).parent('li').toggleClass('active');
		});
	}

	//carrousel des 5 dernières références
	if ($j('#lastRef').length > 0){
		var ziPuces = $j('#lastRef a');
		var ziTxt   = $j('.uneRefTxt');
		var ziImg   = $j('#bigImgRef a');

		$j(ziPuces[0]).addClass('selected');
		$j(ziTxt).css('display', 'none');
		$j(ziTxt[0]).css('display', 'block');
		$j(ziImg).css('display', 'none');
		$j(ziImg[0]).css('display', 'block');

		ziPuces.each(function(i, el){
			$j(el).click(function(e){
				e.preventDefault();
				ziPuces.removeClass('selected');
				$j(ziPuces[i]).addClass('selected');
				ziImg.fadeOut();
				$j(ziImg[i]).fadeIn();
				ziTxt.css('display', 'none');
				$j(ziTxt[i]).css('display', 'block');
			});
		});
	}
	//joujou avec le formulaire de recherche des références
	if($j('#searchRef').length > 0){
		var zwitch = $j('#searchBy a');
		var zform  = $j('#searchRef form');

		zform.css('display', 'none');
		$j(zform[0]).css('display', 'block');

		zwitch.each(function(i,el){
			$j(el).click(function(e){
				e.preventDefault();
				zwitch.addClass('off');
				$j(zwitch[i]).removeClass('off');
				zform.css('display', 'none');
				$j(zform[i]).css('display', 'block');
			});
		});
		$j('#payspays').change(function(){
			var val   = $j("#payspays option:selected").val();
			$j.ajax({
				url    : "/refsearch-select",
				data   : "idpays="+val,
				success: function(toto){
					$j('#payscat').html(toto);
				}
			});
		});
		$j('#catcat').change(function(){
			var val   = $j("#catcat option:selected").val();
			$j.ajax({
				url    : "/refsearch-select",
				data   : "idrefcat="+val,
				success: function(toto){
					$j('#catpays').html(toto);
				}
			});
		});
	}
	//forumlaire de contact
	if($j('#formContact').length == 1){
		//commencer par ne pas afficher professionnel
		var vous = $j('input[type=radio][name=vousetes]:checked').val();
		//sauf si retour après erreur et professionnel coché
		if (vous != "professionnel") $j('#societeLi').hide();
		//l'afficher quand on coche professionnel
		$j('#professionnel').click(function(){
			$j('#societeLi').show();
		});
		//et lycée de versailles
		$j('#particulier').click(function(){
			$j('#societeLi').hide();
			$j('input[type=text][name=societe]').val('');
		});
	}
});
