function mouseOverTheLine(obj) { obj.childNodes[0].childNodes[0].style.borderColor="#DDDDDD"; //border var tr = obj.childNodes[0].childNodes[0].childNodes[0].childNodes; var tr2 = tr[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes; for (i=0;iCant display IFRAME? click here'; } //////////////////////////////////////// form enabler /////////////////////////////////////// function enableDisable(form){ var typeId = form.type.value var title=document.getElementById("title") var summary=document.getElementById("summary") var content=document.getElementById("content") var path=document.getElementById("path") var html=document.getElementById("HTML") var techno=document.getElementById("techno") var category=document.getElementById("category") var letter=document.getElementById("letter") var difficulty=document.getElementById("difficulty") var version=document.getElementById("version") var validButton=document.getElementById("validButton") var date=document.getElementById("date") var datebtn=document.getElementById("datebtn") var datefin=document.getElementById("datefin") var datefinbtn=document.getElementById("datefinbtn") var evtchk=document.getElementById("evtchk") if(typeId != ''){ title.disabled = 0 summary.disabled = 0 content.disabled = 0 path.disabled = 0 difficulty.disabled = 0 version.disabled = 0 date.disabled = 0 datebtn.disabled = 0 datefin.disabled = 0 datefinbtn.disabled = 0 techno.disabled = 0 category.disabled = 1 category.value = "" letter.disabled = 1 letter.value = "" validButton.disabled = 0 evtchk.disabled = 1 if(html != null){ html.checked = 0 html.disabled = 1 } if(typeId == 4){ //tips summary.disabled = 1 summary.value = "" path.disabled = 1 path.value = "" }else{ if(typeId == 10 || typeId == 21){ //code samples ou FAQ summary.disabled = 1 summary.value = "" path.disabled = 1 path.value = "" category.disabled = 0 letter.disabled = 1 letter.value = "" techno.disabled = 1 techno.value = "" if(html != null){ html.disabled = 0 } }else{ if(typeId == 20){ //Definitions summary.disabled = 1 summary.value = "" path.disabled = 1 path.value = "" letter.disabled = 0 category.disabled = 1 category.value = "" techno.disabled = 1 techno.value = "" }else{ if(typeId == 5){ //links content.disabled = 1 content.value = "" }else{ if(typeId == 2){ evtchk.disabled = 0 } } } } } }else{ title.disabled = 1 summary.disabled = 1 content.disabled = 1 path.disabled = 1 difficulty.disabled = 1 version.disabled = 1 date.disabled = 1 datebtn.disabled = 1 datefin.disabled = 1 datefinbtn.disabled = 1 techno.disabled = 1 category.disabled = 1 letter.disabled = 1 validButton.disabled = 1 evtchk.disabled = 1 if(html != null){ html.checked = 0 html.disabled = 1 } } } function enableDisableExtHtml(form){ var typeId = form.type.value var content=document.getElementById("content") var path=document.getElementById("path") var html=document.getElementById("HTML") var txt = "" if(html.checked){ txt = content.value content.disabled = true content.value = "" path.disabled = false path.value = txt }else{ path.disabled = true txt = path.value path.value = "" content.disabled = false content.value = txt } } //////////////////////////////////////// java code button /////////////////////////////////////// function addHtmlForJavaCode (input) { // getSelection var selectedText; var bStart = "
"
	var bEnd = "
" if(window.getSelection) { selectedText = window.getSelection(); } else if(document.getSelection) { selectedText = document.getSelection(); } else if(document.selection) { selectedText = document.selection.createRange().text; } var replaceString = bStart + selectedText + bEnd; if (input.setSelectionRange){ var selectionStart = input.selectionStart; var selectionEnd = input.selectionEnd; input.value = input.value.substring(0, selectionStart) + replaceString + input.value.substring(selectionEnd); if (selectionStart != selectionEnd) // has there been a selection setSelectionRange(input, selectionStart, selectionStart + replaceString.length); else // set caret setCaretToPos(input, selectionStart + replaceString.length); }else{ if (document.selection){ var range = document.selection.createRange(); if (range.parentElement() == input){ var isCollapsed = range.text == ''; range.text = replaceString; if (!isCollapsed){ //it appears range.select() should select the newly //inserted text but that fails with IE range.moveStart('character', - replaceString.length); range.select(); } }else{ input.value = input.value + bStart + bEnd; } } } } //////////////////////////////////////// link button /////////////////////////////////////// function addHtmlForLink (input,isInternal) { // getSelection var selectedText; var bImage = " " var bOpenAStart = "" + bImage; if(isInternal != 1){ bOpenAEnd = "\" target=\"_blank\">" + bImage; } var bCloseA = ""; if(window.getSelection) { selectedText = window.getSelection(); } else if(document.getSelection) { selectedText = document.getSelection(); } else if(document.selection) { selectedText = document.selection.createRange().text; } var replaceString = bOpenAStart + selectedText + bOpenAEnd + selectedText + bCloseA; if (input.setSelectionRange){ var selectionStart = input.selectionStart; var selectionEnd = input.selectionEnd; input.value = input.value.substring(0, selectionStart) + replaceString + input.value.substring(selectionEnd); if (selectionStart != selectionEnd) // has there been a selection setSelectionRange(input, selectionStart, selectionStart + replaceString.length); else // set caret setCaretToPos(input, selectionStart + replaceString.length); }else{ if (document.selection){ var range = document.selection.createRange(); if (range.parentElement() == input){ var isCollapsed = range.text == ''; range.text = replaceString; if (!isCollapsed){ //it appears range.select() should select the newly //inserted text but that fails with IE range.moveStart('character', - replaceString.length); range.select(); } }else{ input.value = input.value + bOpenAStart + bOpenAEnd + bCloseA; } } } } //////////////////////////////////////// text counter /////////////////////////////////////// function textCounter(field,counter,maxlimit) { // text width// var fieldWidth = parseInt(field.style.width); var charcnt = field.value.length; // trim the extra text if (charcnt > maxlimit) { field.value = field.value.substring(0, maxlimit); } else { // progress bar percentage var percentage = parseInt(100 - (( maxlimit - charcnt) * 100)/maxlimit) ; document.getElementById(counter).style.width = parseInt((fieldWidth*percentage)/100)+"px"; // color correction on style from CCFFF -> CC0000 // setcolor(document.getElementById(counter),percentage,"background-color"); } } function setcolor(obj,percentage,prop){ obj.style[prop] = "rgb(80%,"+(100-percentage)+"%,"+(100-percentage)+"%)"; } //////////////////////////////////////// date selector /////////////////////////////////////// //=========================================== //Customisation //=========================================== var mks_modedate=1; //0 pour MM/DD/YYYY //1 pour JJ/MM/AAAA var mks_readonly=1; //0 la date ne peut être rentrée par le selecteur ou dans le champ de saisie //1 la date ne peut être rentrée que par le selecteur //=========================================== //AddDateSelector permet de creer un selecteur de date // inputename est l'identifiant du selecteur au cas ou vous voudriez en mettre plusieurs sur une meme page // default est la date par defaut function AddDateSelector(inputename, value, disabled) { var param = '' if(disabled == 1) param = 'disabled="disabled" ' if(disabled == 2) param = 'style="display:none;" ' document.write(''); } var i=0; function AppendDate(value) { i=i+1; blop = document.createElement("DIV"); blop.setAttribute("id","divdates"+i); blop.innerHTML=''; document.getElementById("dateArea").appendChild(blop); } function DelLastDate() { if(i>0) { node = document.getElementById("divdates"+i); node.parentNode.removeChild(node); i=i-1; } } //=========================================== function mks_getcel(contenu, classt, value) { sortie=''; if(value!="") { sortie+=''; } else { sortie+=contenu; } sortie+='<\/td>'; return sortie; } function mks_getcalendar(amois, aans, seletedval) { divdateselector=document.getElementById('dateselector'); if(divdateselector) { chaine=''; //Date selected var seleted=new Date(seletedval); var selected_mois = seleted.getMonth() + 1; var selected_an = seleted.getYear(); if(selected_an < 999) selected_an+=1900; var selected_jour = seleted.getDate(); nom_mois = new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet", "Août","Septembre","Octobre","Novembre","Décembre"); jour = new Array ("Lu","Ma","Me","Je","Ve","Sa","Di"); //Today var maintenant = new Date(); var ce_mois = maintenant.getMonth() + 1; var cette_annee = maintenant.getYear(); if(cette_annee < 999) cette_annee+=1900; var ce_jour = maintenant.getDate(); var temps = new Date(aans,amois-1,1); var Start = temps.getDay(); if(Start > 0) Start--; else Start = 6; var Stop = 31; if(amois==4 ||amois==6 || amois==9 || amois==11 ) --Stop; if(amois==2) { Stop = Stop - 3; if(aans%4==0) Stop++; if(aans%100==0) Stop--; if(aans%400==0) Stop++; } chaine+=""; chaine+=''; for(var i=0;i<=6;i++) { chaine+='"; for(var j=0;j<=6;j++) { if(i==0 && j Stop) chaine+=mks_getcel(" ", "mks_sd_dayoutmonth", ""); else { if(mks_modedate==1) valdate=nombre_jours+'/'+amois+'/'+aans; else valdate=amois+'/'+nombre_jours+'/'+aans; if(aans==selected_an && amois==selected_mois && nombre_jours==selected_jour) chaine+=mks_getcel(nombre_jours, "mks_sd_selected", valdate); else if(aans==cette_annee && amois==ce_mois && nombre_jours==ce_jour) chaine+=mks_getcel(nombre_jours, "mks_sd_today", valdate); else chaine+=mks_getcel(nombre_jours, (j==6 ? "mks_sd_weekend" :"mks_sd_dayofmonth"), valdate); nombre_jours++; } } } chaine+="<\/tr>"; } chaine+="<\/table>"; divdateselector.innerHTML=chaine; } } var mks_curselectorinput; function mks_selectdate(c) { document.getElementById(mks_curselectorinput).value=c; mks_closedateselector(); } function mks_opendateselector(o, e) { test=false; selecto=document.getElementById('dateselector').style; if(selecto.visibility=="visible") { mks_closedateselector(); test=true; } if(!test || o!=mks_curselectorinput) { selecto.visibility="visible"; if(document.all) { selecto.left=event.x+document.body.scrollLeft; selecto.top=event.y+document.body.scrollTop+20; } else if(document.getElementById) { selecto.left=e.clientX+window.pageXOffset; selecto.top=e.clientY+window.pageYOffset+20; } mks_curselectorinput=o; var val=document.getElementById(mks_curselectorinput).value; resultat = val.match(/[0-9]*/gi); if(resultat.length==6) { if(mks_modedate==1) { val=resultat[2]+'/'+resultat[0]+'/'+resultat[4]; } else { val=resultat[0]+'/'+resultat[2]+'/'+resultat[4]; } } else { val=""; } if(val=="") { var d = new Date(); mks_getcalendar(d.getMonth()+1, d.getFullYear(), ''); document.getElementById(mks_curselectorinput).value=val; } else { var d = new Date(val); mks_getcalendar(d.getMonth()+1, d.getFullYear(), val); if(mks_modedate==1) valdate=d.getDate()+'/'+(d.getMonth()+1)+'/'+d.getFullYear(); else valdate=(d.getMonth()+1)+'/'+d.getDate()+'/'+d.getFullYear(); document.getElementById(mks_curselectorinput).value=valdate; } } } function mks_closedateselector() { document.getElementById('dateselector').style.visibility="hidden"; }
'; chaine+=''; chaine+='<\/td>'; tmpmois=amois-1; tmpans=aans; if(tmpmois==0) { tmpmois=12; tmpans--; } chaine+=''; chaine+=nom_mois[amois-1]; tmpmois=amois+1; tmpans=aans; if(tmpmois==13) { tmpmois=1; tmpans++; } chaine+=''; chaine+='
'; chaine+=''; chaine+=aans; chaine+=''; chaine+='<\/td>
'; chaine+=''; chaine+='<\/td><\/tr>
'; chaine+=jour[i]; chaine+='<\/td>'; } chaine+="<\/tr>"; var nombre_jours = 1; for(var i=0;i<=5 && nombre_jours <= Stop;i++) { chaine+="