$(document).ready(function(){filtersListener();});function show(element)
{if(obj=document.getElementById(element))
{obj.style.display="block";}}
function hide(element)
{if(obj=document.getElementById(element))
{obj.style.display="none";}}
function hideAll(objects_class)
{targeted_obj=getElementsByClass(objects_class);for(var x=0;x<targeted_obj.length;x++)
{targeted_obj[x].style.display="none";}}
function showHide(element)
{if(obj=document.getElementById(element))
{if(obj.style.display!="block")
{show(element);}
else
{hide(element);}}}
function no_status()
{window.status='';return true;}
function addClassName(obj,class2add)
{obj.className=obj.className!=''?obj.className+' '+class2add:class2add;}
function removeClassName(obj,class2remove)
{var regex=new RegExp(" "+class2remove+"|"+class2remove+" |"+class2remove);var str=obj.className;var reg=new RegExp(class2remove);if(reg.test(str))
obj.className=obj.className.replace(regex,"");}
function getElementsByClass(searchClass,node,tag)
{var classElements=new Array();if(node==null)
node=document;if(tag==null)
tag='*';var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");for(i=0,j=0;i<elsLen;i++){if(pattern.test(els[i].className)){classElements[j]=els[i];j++;}}
return classElements;}
function reset_ref_cat(objects_class)
{targeted_obj=getElementsByClass(objects_class);for(var x=0;x<targeted_obj.length;x++)
{targeted_obj[x].style.display="none";removeClassName(targeted_obj[x],'current');}}
function reset_ref_cat_menu(objects_class)
{targeted_obj=getElementsByClass(objects_class);for(var x=0;x<targeted_obj.length;x++)
{removeClassName(targeted_obj[x],'current');}}
function handle_ref_cat(obj,menu_item)
{if(obj){reset_ref_cat_menu('ref_menu_item');addClassName(menu_item.parentNode,"current");}
else{reset_ref_cat('reference_category_block');reset_ref_cat_menu('ref_menu_item');addClassName(menu_item.parentNode,"current");ref_cat_title=document.getElementById('reference_category_title');ref_cat_title.innerHTML=menu_item.innerHTML;if(targeted_obj=document.getElementById(obj))
{if(targeted_obj.style.display!="block")
{targeted_obj.style.display="block";}
else
{targeted_obj.style.display="none";}}}}
function handle_faq_results_item(obj,element)
{showHide(obj);if(obj=document.getElementById(obj))
{if(obj.style.display!="block")
{removeClassName(element,"expanded");addClassName(element,"default");}
else
{removeClassName(element,"default");removeClassName(element,"collpsed");addClassName(element,"expanded");}}}
function search_offers_filter()
{}
jQuery.fn.extend({check:function(){return this.each(function(){this.checked=true;});},uncheck:function(){return this.each(function(){this.checked=false;});}});function filtersListener()
{$("#search_offers_filter_form input").click(function(){updateFilters();});$("#filter_canceler").click(function()
{resetFilters("filter_agence","#agence_0","#filters_agence_callback");resetFilters("filter_metier","#pole_metier_0","#filters_metier_callback");resetFilters("filter_contrat","#contrat_0","#filters_contrat_callback");});}
function updateFilters()
{updateFilterInputs("filter_agence","#agence_0","#filters_agence_callback");updateFilterInputs("filter_metier","#pole_metier_0","#filters_metier_callback");updateFilterInputs("filter_contrat","#contrat_0","#filters_contrat_callback");checkResultsNb();}
function updateFilterInputs(filterInputName,firstInputID,tag2UpdateID)
{total_elements=$("input[@name="+filterInputName+"]").length;limit=$("input[@name="+filterInputName+"][@checked]").length;if(limit==total_elements-1&&$(firstInputID+"[@checked]").length==0)
{$("input[@name="+filterInputName+"][@checked]").uncheck();$(firstInputID).check();}
else
{$("input[@name="+filterInputName+"][@checked]").not($(firstInputID)).each(function(i)
{$(firstInputID).uncheck();});$(firstInputID).click(function(){resetFilters(filterInputName,firstInputID,tag2UpdateID);});}
updateFilterCallback(filterInputName,firstInputID,tag2UpdateID);updateFilteredDatasblock(filterInputName,firstInputID)}
function updateFilterCallback(filterInputName,firstInputID,tag2UpdateID)
{var selection="";limit=$("input[@name="+filterInputName+"][@checked]").length;select_all=$(firstInputID+"[@checked]").length;$("input[@name="+filterInputName+"][@checked]").each(function(i)
{if(i==limit-1||limit<2){selection+=this.alt;}
else{selection+=this.alt+",  ";}});if(select_all==0&&limit==0){if(firstInputID=="#agence_0")
{selection+="Aucune agence";}else if(firstInputID=="#pole_metier_0")
{selection+="Aucun métier";}else if(firstInputID=="#contrat_0")
{selection+="Aucun contrat";}}
$(tag2UpdateID).html(selection);}
function updateFilteredDatasblock(filterInputName,firstInputID)
{if($(firstInputID+"[@checked]").length==1)
{$("input[@name="+filterInputName+"]").each(function(i){$("."+this.id).show();});}
else
{$("input[@name="+filterInputName+"][@checked]").each(function(i)
{$(".search_offers_results "+"."+this.id).show("slow");$(".search_offers_results "+"."+this.id).css("display","block");});$("input[@name="+filterInputName+"]").not($("[@checked]")).each(function(i)
{$(".search_offers_results "+"."+this.id).hide("slow");$(".search_offers_results "+"."+this.id).css("display","none");});}}
function resetFilters(filterInputName,firstInputID,tag2UpdateID)
{if($("input[@name="+filterInputName+"][@checked]").length>0)
{$("input[@name="+filterInputName+"]").uncheck();$(firstInputID).check();}
updateFilteredDatasblock(filterInputName,firstInputID);updateFilterCallback(filterInputName,firstInputID,tag2UpdateID);}
function checkResultsNb()
{$(".filtered_results").hide().html("");$(".search_offers_results .lv_02_item").each(function()
{var count=0;$(this).children(".item_block").each(function()
{if($(this).css("display")=="block"){count++;}});if(count<1)
{$(this).children(".filtered_results").show().html("<em>Aucune offre d´emploi n´est actuellement à pourvoir pour ce métier </em>");}});}
function SchoolsRelationItemsHandler()
{$(".rte_hidden_full_content").hide();$(".testimony_block a.read_more").click(function()
{parent_item_id=this.parentNode.parentNode.id;if($("#"+parent_item_id+" .rte_hidden_full_content").css("display")=="block"){$(this).html("Lire");}
else{$(this).html("Replier");}
$("#"+parent_item_id+" .rte_hidden_full_content").slideToggle("slow");});}
function showHideMenu(elemName,currentElem){if(document.getElementById(elemName+currentElem).style.display=='block'){document.getElementById(elemName+currentElem).style.display='none';}
else{document.getElementById(elemName+currentElem).style.display='block';}}