Source de js/pref_utils.js

function writeBoxesDocumentation()
{
 prn("<p>Les changements apportés sont immédiatement sauvegardés dans un cookie. Toutefois vous ne pourrez les voir que lorsque cette page sera rafraîchie ou si vous vous rendez sur une autre page.</p>")
}
function writeBoxesButtons()
{
 if(!hasDOM) return
 prn('<div>')
 prn('<input type="submit" class="submit-button" name="bx-command" value="Monter" title="Faire monter d\'un niveau la boîte selectionnée" onclick="lineUp(); saveBoxes(); return false;" />')
 prn('<input type="submit" class="submit-button" name="bx-command" value="Descendre" title="Faire descendre d\'un niveau la boîte selectionnée" onclick="lineDown(); saveBoxes(); return false;" />')
 prn('</div>')
}
function saveBoxes()
{
 cV=""
 if(!sEmpty) {
  bx=getT(getE("select-list"),"tbody")
  bxList=bx.getElementsByTagName('tr')
  for(i=0;i<bxList.length;i++) {
   obj=bxList[i]
   cells=obj.getElementsByTagName("td")
   inp=getT(cells[2],"input")
   if(inp.checked) cV+="|"+inp.id.substr(4)
  }
 }
 setCookie("boxesBar",cV)
}
aCk=false
function ckMe(td)
{
 if(!aCk) {
  inp=getT(td,"input")
  inp.checked=!inp.checked
  saveBoxes()
 }
 aCk=false
}
function initBoxes()
{
 initList()
 sl=getT(getE("select-list"),"tbody")
 sList=sl.getElementsByTagName('tr')
 for(i=0;i<sList.length;i++) {
  obj=sList[i]
  cells=obj.getElementsByTagName("td")
  cells[2].onclick=function() {ckMe(this); return false}
  inp=getT(cells[2],"input")
  inp.onclick=function(evt) {saveBoxes(); aCk=true; if(evt) evt.stopPropagation(); return true}
  inp.onkeypress=function(event) {saveBoxes(); return true}
 }
}