/* ----------------------------------------------------------------------- */ /* over news index */ function news(div) { div.style.background = "#f2f4f6"; div.getElementsByTagName('h5') [0].getElementsByTagName('a') [0].style.textDecoration = "underline"; div.getElementsByTagName('p') [0].getElementsByTagName('a') [0].style.textDecoration = "underline"; } function newsoff(div) { div.style.background = "#fff"; div.getElementsByTagName('h5') [0].getElementsByTagName('a') [0].style.textDecoration = "none"; div.getElementsByTagName('p') [0].getElementsByTagName('a') [0].style.textDecoration = "none"; } /* ----------------------------------------------------------------------- */ /* add, remove classes */ function hasClass(el, className) { var re = new RegExp('(?:^|\\s+)' + className + '(?:\\s+|$)'); return re.test(el.className); } function addClass(el, className) { if (hasClass(el, className)) {return;} // already present el.className = [el.className, className].join(' '); } function removeClass(el, className) { var re = new RegExp('(?:^|\\s+)' + className + '(?:\\s+|$)', 'g'); if (!hasClass(el, className)) {return;} // not present var c = el.className; el.className = c.replace(re, ' '); if ( hasClass(el, className) ) { // in case of multiple adjacent removeClass(el, className); } } /* ----------------------------------------------------------------------- */ /* bouton taille du texte */ function switche(bouton) { removeClass(document.getElementById("txtsmall"),"selected"); removeClass(document.getElementById("txtbig"),"selected"); lebouton = document.getElementById(bouton); addClass(lebouton,"selected"); } /* ----------------------------------------------------------------------- */ /* tellafriend */ visible = false; function taf() { tafbox = document.getElementById("taf_box"); columnn = document.getElementById("column"); nom = document.getElementById("taf_name"); if(visible == false) { tafbox.style.display = "block"; addClass(columnn,"taf"); nom.focus(); visible = true; }else{ tafbox.style.display = "none"; removeClass(columnn,"taf"); visible = false; } } /* ----------------------------------------------------------------------- */ /* Afficher offre */ var handleSuccessEmploi = function(o) { if(document.getElementById("description_emploi").style.display == 'none') { document.getElementById("description_emploi").innerHTML = o.responseText; Effect.BlindUp('leschamps', { duration: 0.4 }); Effect.BlindDown('description_emploi', { duration: 0.4, delay: 0.5 }); } else { Effect.BlindUp('description_emploi', { duration: 0.4 }); document.getElementById("description_emploi").innerHTML = o.responseText; Effect.BlindDown('description_emploi', { duration: 0.4 , delay: 0.5 }); } }; var handleFailure = function(o) { alert("Désolé une erreur est survenue " + o.status); }; var callbackEmploi = { success:handleSuccessEmploi, failure:handleFailure }; function afficherAnnonce(idOffre, idLangue) { var strPathFr = "/scripts/interrogationEmploi.php"; var strPathEn = "/scripts/jobsInterrogation.php"; var strIdDivEmploi = "description_emploi"; var strIdDivContact = "leschamps"; //Si on est en anglais if(idLangue == 2) { var strPath = strPathEn; } else { var strPath = strPathFr; } var postData = "idVideo="+idOffre; YAHOO.util.Connect.asyncRequest('POST', strPath, callbackEmploi, postData); } function afficherForm() { Effect.BlindUp('description_emploi', { duration: 0.4 }); Effect.BlindDown('leschamps', { duration: 0.4 , delay: 0.5}); }