var pageactu=1;
var nbpages=20;
var ordre="date_depot";
var sens="desc";
var contrat="-1";
var min_remun="0";
var max_remun="0";
var niveau="0";
var xp="0";
var depart="0";
var secteurs=new Array("0","0","0");
var terme="";
var pays="62";

$(document).ready(function(){	
	update_nb_check();
	valid_secteurs2();
	ini();
	
	
			
	$("#search_salaire").slider({ animate:true, max:1500, min:0, range:true, values:[0,1500], step:100, slide:function(event, ui){
		$("#slide_txt strong").eq(0).html($("#search_salaire").slider("values",0));
		$("#slide_txt strong").eq(1).html($("#search_salaire").slider("values",1));
	} });
	$("#form_search_offre").submit(function(){
		search_big();
		return false;
	});
	
	// LES SECTEURS
	var height_sec=$("#secteurs_liste").height();
	$("#secteurs_liste").css("height","0px").css("width","0px");
	$("#link_open_sec").click(function(){
		if($("#secteurs_liste").css("width")=="0px") $("#secteurs_liste").show().animate({ width:"450px",height:height_sec }, 700);
		else if($("#secteurs_liste").css("width")=="450px") close_deplie();
	});
	$(".checkitnolimit.checksec").click(function(){
		if($("#secteurs_liste :checked").length<3 || $(this).parent().find("input").eq(0).is(":checked")){
			if($(this).parent().find("input").eq(0).is(":checked")) $(this).parent().find("input").eq(0).removeAttr("checked");
			else $(this).parent().find("input").eq(0).attr("checked","checked");
			
			update_nb_check();
		}
	});
	$("#secteurs_liste :checkbox").change(function(){
		update_nb_check();
	});
	$("#link_valid_secteurs").click(valid_secteurs);
	$("#link_close_secteurs").click(close_deplie);
	// FIN SECTEURS
	
	
	$("#search_pays").change(function(){
		if($(this).val()!=62 && $(this).val()!=146) $("#div_search_depart").hide();
		else {
			$.post(LIEN_ROOT+"includes/front/ajaxed/offres_departs.php?lang="+LANG, {id_pays: $(this).val()}, function(data){
				$('#search_depart').parents('span').eq(0).html(data);
				$("#div_search_depart").show();
			});			
		}
	});
});

// DEBUT SECTEURS
function close_deplie(){
	$("#secteurs_liste").animate({ width:"0px",height:"0px" }, 700, "", function(){ $(this).hide(); });
	return false;
}
function update_nb_check(){
	if($("#secteurs_liste :checked").length>=3) $("#secteurs_liste :checkbox:not(:checked)").attr("disabled","disabled");
	else $("#secteurs_liste :checkbox").removeAttr("disabled");
	$("#nb_secteurs_slc").html(($("#secteurs_liste :checked").length));
}
function valid_secteurs(){
	$("#secteurs_inline").html("");
	if($("#secteurs_liste :checked").length==0) {
		$("#secteurs_inline").html("Aucun");
	}
	else {
		var tab_sec=new Array();
		for(var i=0;i<$("#secteurs_liste :checked").length;i++){
			var html="<input type=\"hidden\" class=\"secteurs\" name=\"secteur[]\" value=\""+$("#secteurs_liste :checked").eq(i).val()+"\"/>"+$("#secteurs_liste :checked").eq(i).parent().find("span").eq(0).html();
			if(i!=$("#secteurs_liste :checked").length-1) html+=" - ";
			$("#secteurs_inline").append(html);
			tab_sec.push($("#secteurs_liste :checked").eq(i).val());
		}
	}
	close_deplie();
	return false;	
}
function valid_secteurs2(){
	$("#secteurs_inline").html("");
	if($("#secteurs_liste :checked").length==0) {
		$("#secteurs_inline").html("Aucun");
	}
	else {
		var tab_sec=new Array();
		for(var i=0;i<$("#secteurs_liste :checked").length;i++){
			var html="<input type=\"hidden\" class=\"secteurs\" name=\"secteur[]\" value=\""+$("#secteurs_liste :checked").eq(i).val()+"\"/>"+$("#secteurs_liste :checked").eq(i).parent().find("span").eq(0).html();
			if(i!=$("#secteurs_liste :checked").length-1) html+=" - ";
			$("#secteurs_inline").append(html);
			tab_sec.push($("#secteurs_liste :checked").eq(i).val());
		}
	}
	
	return false;	
}
// FIN SECTEURS


function ini(){
	
	$(".lienpage").click(function(){
		change_page(this);
		return false;
	});

	$(".tri").change(function(){
		change_nbpages(this);
	});
	
	$(".suiv, .prev").click(function(){
		prev_next(this);
	});
	
	$("#liste_offres th a").click(function(){ change_ordre(this); return false; });
	
	$(".link_tooltip_test").hover(function(){
		$(this).parent().find(".bulle_test").eq(0).stop(false,true).fadeIn("slow");
	}, function(){
		$(this).parent().find(".bulle_test").eq(0).stop(false,true).fadeOut("slow");
	});
	
	$(".lienecole").fancybox_ms();
	
	$(".fancy-newlink").fancybox_ms();
}

function search_ecole(){
	terme=$("#to_search").val();
	ini_post();
	return false;
}

function change_ordre(a){
	ordre=$(a).attr("id").split("order_");
	ordre=ordre[1];
	if($(a).find("img").length>0){
		if($(a).find("img").eq(0).hasClass("ico-down")) sens="asc";
		else sens="desc";
	}
	else {
		if(ordre=="remuneration" || ordre=="date_depot") sens="desc";
		else sens="asc";
	}
	ini_post();
}

function change_page(a){
	pageactu=$(a).html();
	ini_post();
};

function prev_next(a){
	if($(a).attr("href")!=pageactu) pageactu=$(a).attr("href");
	if(parseInt(pageactu)!=pageactu) {
		pageactu=pageactu.split("/");
		pageactu=pageactu[pageactu.length-1];
	}
	ini_post();
};


function change_nbpages(slc){
	nbpages=$(slc).val();
	ini_post();
};

function post_contrat(){
	contrat=$("#contrat option:selected").val();
	ini_post();
}


function post_secteur(){
	secteur=$("#secteur option:selected").val();
	ini_post();
}
		

function ini_post(){

		$.post(LIEN_ROOT+"includes/front/ajaxed/offre_stage_ajax.php?lang="+LANG, {terme:terme, nbpages:nbpages,pageactu:pageactu, ordre:ordre, sens:sens, contrat:contrat, min_remun:min_remun, max_remun:max_remun, niveau:niveau, xp:xp, depart:depart, id_secteur1:secteurs[0], id_secteur2: secteurs[1], id_secteur3: secteurs[2],pays:pays, posted:1 },function (data){
			if ($("#recherche_avancee").is(":visible")){
						$("#recherche_avancee").slideUp("fast");
						$("#develop").html("Développer");
						$(".develop").removeClass("ico-ip");
						$(".develop").addClass("ico-down");
					}
			$("#contener").fadeOut("fast",function(){
				$("#contener").html(data).fadeIn("fast")
				ini();
				
			});
			$(".fancy-newlink").show();
		});
		
		$.post(LIEN_ROOT+"includes/front/ajaxed/offre_stage_recherche_ajax.php?lang="+LANG, {terme:terme, nbpages:nbpages,pageactu:pageactu, ordre:ordre, sens:sens, contrat:contrat, min_remun:min_remun, max_remun:max_remun, niveau:niveau, xp:xp, depart:depart, id_secteur1:secteurs[0], id_secteur2: secteurs[1], id_secteur3: secteurs[2],pays:pays, posted:1 },function (data){
			$("#search_widget").fadeOut("fast",function(){
				$("#search_widget").html(data);
				$("#search_widget").fadeIn("fast");
				$(".lienecole").fancybox_ms();
			})
		});
		
}
		
function search_big(){
		contrat=$("#search_contrat").val();
		min_remun=$("#search_salaire").slider("values",0);
		max_remun=$("#search_salaire").slider("values",1);
		niveau=$("#search_niveau").val();
		xp=$("#search_xp").val();
		depart=$("#search_depart").val();
		secteurs=new Array("0","0","0");
		pays=$("#search_pays").val();
		var sec=$("#secteurs_inline").find(".secteurs");
		for(var i=0;i<sec.length;i++){
			secteurs[i]=$(sec).eq(i).val();	
		}
		terme=$("#search_terme").val();
		ini_post();	
}

function slide(a){
	if ($("#recherche_avancee").is(":visible")){
		$("#recherche_avancee").slideUp("fast");
		$(a).find("img").removeClass("ico-up");
		$(a).find("img").addClass("ico-down");
		$("#develop").html("Développer");
	}
	else {
		$("#recherche_avancee").slideDown("fast");
		$(a).find("img").removeClass("ico-down");
		$(a).find("img").addClass("ico-up");	
		$("#develop").html("Réduire");
	}
}

function slide_down(){
		$("#recherche_avancee").slideDown("fast",function(){
			$(".develop").removeClass("ico-down");
			$(".develop").addClass("ico-up");
			$("#develop").html("Réduire");		  
		});			
}
	

function save_recherche(){
	var nom=$("#nom_recherche").val();
	$.post(LIEN_ROOT+"includes/front/ajaxed/offre_stage_recherche_save.php?lang="+LANG, {terme:terme, nom:nom, contrat:contrat, min_remun:min_remun, max_remun:max_remun, niveau:niveau, xp:xp, depart:depart, id_secteur1:secteurs[0], id_secteur2: secteurs[1], id_secteur3: secteurs[2], posted:1 },function (data){
			$.fancybox_ms.close();

			
	});
	
}



