/**
 * @author Helenne F
 */


jQuery.fn.setMinMaxBox = function(nodeName) {
	      $(nodeName).wrap('<div id="wrapper"><div class="minwidth"><div class="container"></div></div></div>');
};

var Ss3iToolkit = {};
Ss3iToolkit.SelfLabeledInput = function() {
  var selector = arguments[0] || 'label';
  $(selector).each( function() {
    $(this).hide();
    var item = $('input[@id="'+$(this).attr('for')+'"]');
    var value = $(this).html();
    if (item.val() == '') {
      item.val(value);
    }
    item.val(value);
    item.blur(function() {
      if ($(this).val() == '') {
        $(this).val(value);
      }
    });
    item.focus(function() {
      if ($(this).val() == value) {
        $(this).val('');
      }
    });
  });
};

$(document).ready(function(){
	
	/*menu accessibilite*/
	//creation des liens qui vont bien
	$("#accessibilite ul").css('padding','0');
	$("#accessibilite ul").css('left','127px');
	$("#accessibilite ul").prepend('<li><a href="#" id="showConsole" title="Afficher la console d\'accessibilité">Afficher la console accessibilit&eacute;</a></li>');
	$("#accessibilite ul").append('<li><a href="#" id="majorText" title="Augmenter la taille du texte">Augmenter la taille du texte</a></li><li><a href="#" id="minorText" title="Diminuer la taille du texte">Diminuer la taille du texte</a></li>');
	$("#showConsole").toggle(
		function() {$("#accessibilite ul").animate({left:24},'slow');},
		function() {$("#accessibilite ul").animate({left:127},'slow');}
	);

	var t=62.5;
	var size_inc =10;
	
	$("#majorText").click(function(){
		if(t < 72.5 ){
			t = t + size_inc;
			document.getElementsByTagName("body")[0].style.fontSize = t + "%";
		}
	});

	$("#minorText").click(function(){
		if(t > 62.5 ){
			t = t - size_inc;
			document.getElementsByTagName("body")[0].style.fontSize = t + "%";
		}
	});
	
	/*impression*/
	$(".detail-offre").before('<a class="imprimer" href="#" onclick="window.print();">imprimer</a>');

	/* ajoute un target _blank au lien avec une classe external */
	$("a[@rel='external']").attr({"target": "_blank", "title":"S'ouvre dans une nouvelle fen\u00EAtre"});

	/* menu deroulant */
	$("#menu //ul").hover(
		function(){
			$(this).addClass('hover')
			$("ul",this).fadeIn("fast");
		},
		function(){
			$(this).removeClass('hover')
			$("ul",this).fadeOut("fast");
		}
	);
	/*--------------------*/

	/*--------------------*/

	/*calendrier pour les champs .date*/
	$.datePicker.setLanguageStrings(
		['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],
		['Janvier', 'F&eacute;vrier', 'Mars', 'Avril', 'Mars', 'Juin', 'Juillet', 'Ao&ucirc;t', 'Septembre', 'Octobre', 'Novembre', 'D&eacute;cembre'],
		{p:'Pr&eacute;c&eacute;dent', n:'Suivant', c:'Fermer', b:'Ouvrir la fenêtre'}
	);

	$('.date input').datePicker({startDate:''});
	
	
	/*init sliding div*/
	$(".expand").prev().each(function(){
		$(".expand").css("display","none");
		$(".expand").prev().css('cursor','pointer');
		$(".expand").prev().css('background','#EEEBE6 url(/htdocs/css/images/expand.gif) 95% 7px no-repeat');
	});
	
	if($(".expand")[0]!=undefined){
		//alert($(".expand")[0]);
		$("h4").after('<a href="#" class="toggle_all">afficher/masquer tout</a>');
	}
	
	/*sliding actions*/
	$(".toggle_all").toggle(
		function(){$(".expand").show(100);$(".expand").prev().css('background-position','95% -39px')},
		function(){$(".expand").hide(100);$(".expand").prev().css('background-position','95% 7px')}
	);
	$(".expand").prev().toggle(
		function(){$(this).next().show(100);$(this).css('background-position','95% -39px')},
		function(){$(this).next().hide(100);$(this).css('background-position','95% 7px')}
	);
	
	/* switch du label dans les champs de login */
	Ss3iToolkit.SelfLabeledInput('#acces_candidats label[@for="login-cand"], #acces_entreprises label[@for="login-entr"], #inscription_newsletter label[@for="mail_newsletter"]');
});

function reecrit (form) {
	var url	 =	"/candidats/liste-offres-emplois/"; //url de redirection
	url		+=	form.elements['domaine_activite'].value;
	url		+=	"/" + form.elements['mot'].value ;

	/**
	 *	Redirection vers la page de recherche
	 */
	self.location	=	url;

	return false;
} //fin de la fonction

function reecritsaisonnier (form) {
	var url	 =	"/candidats/liste-offres-emplois-saisonnier/"; //url de redirection
	url		+=	form.elements['domaine_activite'].value;
	url		+=	"/" + form.elements['mot'].value ;

	/**
	 *	Redirection vers la page de recherche
	 */
	self.location	=	url;

	return false;
} //fin de la fonction

function reecritcontratpro (form) {
	var url	 =	"/candidats/liste-offres-contrat-pro/"; //url de redirection
	url		+=	form.elements['domaine_activite'].value;
	url		+=	"/" + form.elements['mot'].value ;

	/**
	 *	Redirection vers la page de recherche
	 */
	self.location	=	url;

	return false;
} //fin de la fonction

function reecritstage (form) {
	var url	 =	"/candidats/liste-offres-stages/"; //url de redirection
	url		+=	form.elements['domaine_activite'].value;
	url		+=	"/" + form.elements['mot'].value ;

	/**
	 *	Redirection vers la page de recherche
	 */
	self.location	=	url;

	return false;
} //fin de la fonction

function reecritactu (form) {
	var url	 =	"/candidats/actualites/"; //url de redirection
	url		+=	form.elements['categorie'].value;
	url		+=	"/" + form.elements['mot'].value ;

	/**
	 *	Redirection vers la page de recherche
	 */
	self.location	=	url;

	return false;
} //fin de la fonction

/***
	Pour les villes
 ***/

        function myAdd(id, libville)
		{
				var option = new Option(libville, id, false, true);
				document.personne.elements["ville"].options[document.personne.elements["ville"].length]= option;
		}
		function effacer()
		{
			var elem=document.personne.elements['ville'];
		    while(elem.length!=0)
			{
				elem.options[elem.length-1] = null;
			}
		}
		function choisiOption(ville)
		{
			var elem=document.personne.elements['ville'];
			var ind=0;
		    while(ind<elem.length)
			{
				if(elem.options[ind].value==ville)
				{
					elem.options[ind].selected=true;
				}
				ind++;
			}
		}

		function afficheVille(form)
				{
					//on recupere les id des codes correspondant
					//puis on recupere les villes correspondant aux codes recupérés
					var code=form.elements['code_postal'].value;
				}
        function myAdd(id, libville)
		{
				var option = new Option(libville, id, false, true);
				document.personne.elements["ville"].options[document.personne.elements["ville"].length]= option;
		}
		function effacer()
		{
			var elem=document.personne.elements['ville'];
		    while(elem.length!=0)
			{
				elem.options[elem.length-1] = null;
			}
		}
		function choisiOption(ville)
		{
			var elem=document.personne.elements['ville'];
			var ind=0;
		    while(ind<elem.length)
			{
				if(elem.options[ind].value==ville)
				{
					elem.options[ind].selected=true;
				}
				ind++;
			}
		}

		function afficheVille(form)
				{
					//on recupere les id des codes correspondant
					//puis on recupere les villes correspondant aux codes recupérés
					var code=form.elements['code_postal'].value;
				}
