var ajaxscript = 'ajax.php';
var isLoading = false;

$(init);

function init(){
	
	/*depliecontainer
	 deplieart
	 art_text hide*/
	
	/*
	$('.sp').each(
		function(){
			$(this).remove();
		}
	);*/
	
	$('.deplieart').click(
		function(){
			$('#intro').remove();
			$(this).parent().find('.art_text').slideDown('slow',function(){$('.deplieart').remove();});
			return false;
		}
	);
	$('#tool3').click(function(){

		var open = ($(this).hasClass('on')) ? true : false;
		
		if(!open){
			$('#slideboxes').slideDown('fast');
			$(this).addClass('on');
		}else{
			$('#slideboxes').slideUp('fast');
			$(this).removeClass('on');
		}

		return false;
	});
	
	$('#left ul li a.deplie').click(function(){
		
		var id = $(this).attr('id');
		
		if($('#menu-'+id).hasClass('hide')){
			$(this).addClass('on');
			$('#menu-'+id).slideDown('slow');
			$('#menu-'+id).removeClass('hide');
		}else{
			$(this).removeClass('on').addClass('off');
			$('#menu-'+id).slideUp('slow');
			
			$('#menu-'+id).addClass('hide');
		}
		return false;
	});
	
	$('#lxevnt').click(
		function(){
			
			var ul = $(this).find('ul');
			
			if(ul.hasClass('hide')){
				ul.slideDown('slow');
				ul.removeClass('hide');
			}
		}
	);
	
	$('#menu_top ul.lang li a').each(
		function(){
			$(this).click(
				function(){
					changeLang(getId($(this).attr('id')));
					return false;
				}
			);
		}
	);
	
	initForm();
	
	
	$('.det a').each(
		function(){$(this).click(function(){return false;})
	});
		
	//affichage des infobulles ds les tableaux
	if($.browser.msie){
     $('table.params tbody tr, #map').css({zIndex:'-1'});
	 $('.det a').each(
	 	function(){
			$(this).css({zIndex:'0'});
			$(this).mouseover(
				function(){
					$(this).parent().find('ul').css({display:'block',zIndex:'99'});
				}
			).mouseout(
				function(){
					$(this).parent().find('ul').css({display:'none'});
				}
			);
		}
	 );
  	}
	  
}

function getId(id){
	return id.substring(2);
}

function changeLang(id){
	/*
	$('#lg'+id).css({fontWeight:'bold'});
	$('.'+id).show();
	var langs,i,t,r,g;
	//langs = new Array('fr','en','nl','de');
	langs = new Array('fr','en');
	i=0;
	t = langs.length;
	r = new String;
	g = new String;
	
	for(i;i<t;i++){
		if(langs[i]!=id){
			r+= '.'+langs[i];
			g+= '#lg'+langs[i];
			if(i!=t-1){
				r+=',';
				g+=',';
			}
		}
	}
	$(r).hide();
	$(g).css({fontWeight:'normal'});
	*/
	if(!isLoading){
		isLoading = true;
		$.ajax({
			url: (ajaxscript),
			data: "setLang=1&lg="+id,
			success: langChanged,
			error: erreur
		})
	}
	return false;
}

function initForm(){
	
	$('form').submit(
		function(){
			var id = $(this).attr('id');

			if(id!='demande_en_ligne'){
				
				var i=0;
				$('#'+id+' div.required').each(
					function(){
						var div = $(this);
						var input = div.find('input');
						if(input.val()==''){
							i++;	
							div.effect("highlight", {color:"#EF5959"}, 2000);
							//div.css({border:'1px solid red'});
							input.focus();
							return false;
						}
					}
				);
				return (i==0);
			}
			else{
				var ok = true;
				var soc = $('#contact_societe');
				var nom = $('#contact_nom');
				var prenom = $('#contact_prenom');
				var email = $('#contact_email');
				var sallenb = $('#salle_nb');
				var captcha = $('#captcha');
				
				if(soc.val()==''){
					soc.focus().parent().css({backgroundColor:'#EF5959'});ok=false;
				}
				if(nom.val()==''){
					nom.focus().parent().css({backgroundColor:'#EF5959'});ok=false;
				}
				if(prenom.val()==''){
					prenom.focus().parent().css({backgroundColor:'#EF5959'});ok=false;
				}
				if(email.val()==''){
					email.focus().parent().css({backgroundColor:'#EF5959'});ok=false;
				}
				if(sallenb.val()==''){
					sallenb.focus().parent().css({backgroundColor:'#EF5959'});ok=false;
				}
				if(captcha.val()==''){
					captcha.focus().parent().css({backgroundColor:'#EF5959'});ok=false;
				}
				return ok;
			}
		}
	);
}

function langChanged(r){
	isLoading = false;
	document.location.reload();
	return false;
}


function erreur(){
	alert('#REQUEST_ERROR');
}
