function selectByValue(obj,val){for(i=0;i< obj.options.length;i++){if(obj.options[i].value==val){obj.selectedIndex=i;return;}}obj.selectedIndex=0;}
function checkSingle(obj,val){if(val>0){obj.checked=true;}else{obj.checked=false;}}
function putCheckValue(check,hidden,state){if(hidden.value==""){check.checked=state;getCheckValue(check,hidden);}else if(hidden.value==0){check.checked=false;}else{check.checked=true;}}
function getCheckValue(check,hidden){if(check.checked==true){hidden.value=check.value;}else{hidden.value=0;}}
function checkByValue(obj,val){if(obj!=null&&obj.length>0){for(i=0;i<obj.length;i++){if(obj[i].value==val){obj[i].checked=true;return;}}}else{if(obj!=null){if(obj.value==val){obj.checked=true;}}}}
function returnGallery(B,G,F,E,C,A){var H=opener.document.getElementById(G);var D=opener.document.getElementById(B);if(E==js_constant["C_GAL_IMG"]){if(opener.document.getElementById(B+"_width")){opener.document.getElementById(B+"_width").value=C}if(opener.document.getElementById(B+"_height")){opener.document.getElementById(B+"_height").value=A}H.src=F;H.alt=F}else{if(E==js_constant["C_GAL_MOV"]){if(opener.document.getElementById(B+"_width")){opener.document.getElementById(B+"_width").value=C}if(opener.document.getElementById(B+"_height")){opener.document.getElementById(B+"_height").value=A}H.src=F;H.alt=F}else{a=F.split("/");H.value=a[a.length-1]}}D.value=F}function changeGallery(E,A,B,D){var C=popupscroll("index.php?type=mediatheque&bo_action=list&type_gallery="+B+"&dir_origine="+D+"&view=popup&mode=view&returngalhid="+A+"&returngalvis="+E,500,700)}function copyFiche(A,B,D){var C=popupscroll("index.php?type=mediatheque&bo_action=list&type_gallery="+B+"&dir_origine="+D+"&view=popup&mode=view&copie_id="+A,500,700)}function changeGalleryImageFront(G,A,B,E,D,F){var C=popupscroll("services_project/mediatheque/index.php?type=mediatheque&bo_action=list&p="+F+"&base_dir_lib="+E+"&base_dir="+B+D+"&mode=view&returngalhid="+A+"&returngalvis="+G+"&type_gal=1",550,500)}function changeGalleryMovieFront(G,A,B,E,D,F){var C=popupscroll("services_project/mediatheque/index.php?type=mediatheque&type_gal=3&bo_action=list&p="+F+"&base_dir_lib="+E+"&base_dir="+B+D+"&mode=view&returngalhid="+A+"&returngalvis="+G+"&type_gal=3",550,500)}function supprimeImage(C,D){var B=document.getElementById(C);var A=document.getElementById(D);if(B.type=="text"){B.value=""}else{B.src=images_path+"generiques/pix_transp.gif";B.alt="Choisissez une image"}A.value=""}function defaultImage(D,E){var C=document.getElementById(D);var B=document.getElementById(E);var A="{"+B.name+"}";if(B.value==""||B.value==A){supprimeImage(D,E)}else{if(C.type=="text"){a=B.value.split("/");C.value=a[a.length-1]}else{C.src=B.value;C.alt=B.value}}}function setFormGeneriqueValue(B,A){B.value=A}function afficheLigne(A){if(document.wizard.ligne_affichee.value){if(document.getElementById(document.wizard.ligne_affichee.value)){document.getElementById(document.wizard.ligne_affichee.value).style.display="none"}}if(document.getElementById(A)){document.getElementById(A).style.display="block";document.wizard.ligne_affichee.value=A}}function setColorFormElement(name){eval("var textInput=document.wizard."+name);eval("var colorInput=document.wizard.color_"+name);var myColor=webColor(textInput.value);setFormGeneriqueValue(textInput,myColor);colorInput.style.backgroundColor=myColor}function resetColorFormElement(name){eval("var textInput=document.wizard."+name);eval("var colorInput=document.wizard.color_"+name);setFormGeneriqueValue(textInput,"");colorInput.style.backgroundColor="white"}function setDivColor(B,A){B.innerText='<font color="'+A+'">  </font>'}function setFreeUrl(name){eval("var obj=document.wizard."+name);obj.value="";obj.focus();document.execCommand("CreateLink")}function setTreeUrl(A,C){var B=popupscroll("index.php?type=publication&bo_action=link_rubrik&link_interne_restrict=all&view=popup&name="+A,500,700)}function setTreeUrlOnlyRub(A,C){var B=popupscroll("index.php?type=publication&bo_action=link_rubrik&link_interne_restrict=only_rub&view=popup&name="+A+"&level="+C,500,700)}function setTreeUrlOnlyArt(A){var B=popupscroll("index.php?type=publication&bo_action=link_rubrik&link_interne_restrict=only_art&view=popup&name="+A,500,700)}function setTreeUrlOnlyPrivate(A){var B=popupscroll("index.php?type=publication&bo_action=link_rubrik&link_interne_restrict=only_private&view=popup&name="+A,500,700)}function removeUrl(name){eval("var obj=document.wizard."+name);setFormGeneriqueValue(obj,"")}
var tab=new Array();var tabOr=new Array();
function postwizard(form,comp_id,valid){var text="";var focusObj=null;var type="";if(!form){alert("Please give a form name in postwizard()");return;}if(comp_id){eval("tab=tab"+comp_id);}for(var i=0;i<tab.length;i++){if(tab[i][0]){var size=( tab[i][3] )? tab[i][3]:'';if(tab[i][3]){var mess=tab[i][3];}else{var mess="est invalide";}if(isArray(tab[i][0])){str='';flag=false;for(var j=0;j<tab[i][0].length;j++){eval("var obj=document."+form+".elements[tab[i][0][j]]");if(!eval(tab[i][2])(obj)){str=str+" "+tab[i][1][j];}else{ flag=true;}}if(str!=""&&!flag){text=text+"Un des champs suivants \""+str+"\" "+mess+"\n";}}else{eval("var obj=document."+form+".elements[tab[i][0]]");if(!eval(tab[i][2])(obj,size)){if(tab[i][4]){var mess=tab[i][4];}else{var mess="est invalide";}text=text+"Le champ \""+tab[i][1]+"\" "+mess+"\n";if(obj){if(!focusObj&&(obj.type=="text"||obj.type=="textarea"||obj.type=="select")){focusObj=obj;}}}}}}if(text!=""){alert(text);if(focusObj){focusObj.focus();}if(valid=='no'){return false;}}else if(valid=='no'){return true;}else{eval("document."+form+".submit()");}}
function postwizardandwait(form, comp_id, text){var b=postwizard(form,comp_id,'no');if(b==true){waitform(text);}return b;}
function stringValid(obj,size){if(size==""){size=1;}if(obj.value.length<size||obj.value==""){return false;}else{return true;}}function maxLength(obj,size){if(size==""){size=0;}if(obj.value!=""&&obj.value.length<size){return false;}else{return true;}}
function minLength(obj,size){if(size==""){size=0;}if(obj.value!=""&&obj.value.length>size){return false;}else{return true;}}
function passwdValid(obj,PassField){if(document.wizard.elements[PassField].value==obj.value){return true;}else{return false;}}
function textareaValid(obj,size){if(obj.value.length>size){return false;}else{return true;}}
function emailValid(obj){if(obj.value!=0){serie=obj.value.split('@');if(serie.length==2){virgule_deb=serie[0].indexOf(".");virgule_fin=serie[0].lastIndexOf(".");if(virgule_deb!=0&&virgule_fin!=serie[0].length-1){virgule_deb=serie[1].indexOf(".");virgule_fin=serie[1].lastIndexOf(".");lg=serie[1].length;serie2=serie[1].split('.');if(virgule_deb!=0&&virgule_fin!=lg-1&&serie2.length>1){return 1;}}}return 0;}else{return 1;}}
function numericValid(obj){var StrValidChars="0123456789.-,";var StrString;var StrChar;var error;var Inti;var blnResult=true;error=10;StrString=obj.value;if(StrString!=''){for(i=0;i<StrString.length&&blnResult==true;i++){StrChar=StrString.charAt(i);if(StrValidChars.indexOf(StrChar)==-1){blnResult=false;error=1;}}}switch(error){case 0:return false;break;case 1:return false;break;default:return true;}}
function radioValid(obj){if(obj.length){for(i=0;i<obj.length;i++){if(obj[i].checked){return true;}}return false;}else{return obj.checked;}}
function checkboxValid(obj,multi){if(obj!=null&&obj.length>0){var nb=0;for(i=0;i<obj.length;i++){if(obj[i].checked){nb++;}}if(multi!=""){if(nb==multi){return true;}else{return false;}}else{if(nb>=1){return true;}else{return false;}}}else{if(obj!=null){return obj.checked;}else{return false;}}}
function selectValid(obj){if(obj.length){if(obj){if((obj.options[obj.selectedIndex].value!="")&&(obj.options[obj.selectedIndex].value!=-1)){return true;}return false;}return true;}return true;}
function integerValidOpt(obj){var StrValidChars="0123456789";var StrString;var StrChar;var error;var Inti;var blnResult=true;error=0;StrString=obj.value;for(i=0;i<StrString.length&&blnResult==true;i++){StrChar=StrString.charAt(i);if(StrValidChars.indexOf(StrChar)==-1){blnResult=false;error=1;}}if(error==1){return false;}else{return true;}}
function dateValid(obj){if(obj.value){var strDate=obj.value;var strDateArray;var strDay;var strMonth;var strYear;var intday;var intMonth;var intYear;var booFound=false;var strSeparatorArray=new Array("-"," ","/",".");var intElementNr;for(intElementNr=0; intElementNr<strSeparatorArray.length;intElementNr++){if(strDate.indexOf(strSeparatorArray[intElementNr])!=-1){strDateArray=strDate.split(strSeparatorArray[intElementNr]);if(strDateArray.length!=3){return false;}else{strDay=strDateArray[0];strMonth=strDateArray[1];strYear=strDateArray[2];}booFound=true;}}if(booFound==false){return false;}intday=parseInt(strDay,10);if(isNaN(intday)){return false;}intMonth=parseInt(strMonth,10);if(isNaN(intMonth)){return false;}if((strYear.length!=4)&&(strYear.length!=2)){return false;}intYear=parseInt(strYear,10);if(isNaN(intYear)||intYear>2099){return false;}if(intMonth>12||intMonth<1){return false;}if((intMonth==1||intMonth==3||intMonth==5||intMonth==7||intMonth==8||intMonth==10||intMonth==12)&&(intday>31||intday<1)){return false;}if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intday>30||intday<1)){return false;}if((intMonth==2)&&(intday>29)){return false;}}return true;}
function dateValid2(obj){alert('ici');if(obj.value){date=obj.value.split("/");if(isNaN(date[0])||date[0]<1||date[0]>31){return 0;}if(isNaN(date[1])||date[1]<1||date[1]>12){return 0;}if(isNaN(date[2])||(date[2].length!=4&&date[2].length!=2)){return 0;}}return 1;}
function neverValid(){return false;}
function selectAddValid(obj){eval("var text_field=document.wizard."+obj.name+"_text");if(text_field.value!=''){return true;}else if(obj.value){if((obj.options[obj.selectedIndex].value!="")&&(obj.options[obj.selectedIndex].value!=-1)){return true;}return false;}return false;}
function selectMultipleValid(field){if(field){var nb=field.options.length;if(nb>0){return true;}return false;}return true;}
function twoFieldsValid(field1,field2){eval("var field2=wizard."+field2);if((field1.value=="")&&(field2.value=="")){return true;}else{if((field1.value=="")||(field2.value=="")){return false;}else{return true;}}}
function returnToBr(obj){var text1=obj.value;var text2='';for(var i=0;i<text1.length;i++){switch (text1.charCodeAt(i)){case 10:break;case 13:text2+="<br>";break;default:text2+=text1.charAt(i);break;}}obj.value=text2;return true;}
function returnToQuot(obj){var text1=obj.value;var text2="";for(var i=0;i<text1.length;i++){text2+=text1.charAt(i).replace('"',"&quot;");}obj.value=text2;return true;}
function stepaction(action,i){document.wizard.step_action.value=action;document.wizard.step_nb.value=i;document.wizard.submit();}
function waitform(text){YAHOO.namespace("waits");YAHOO.waits.wait=new YAHOO.widget.Panel("wait",{width:"400px",height:"50px",fixedcenter:true,underlay:"shadow",close:false,draggable:false,modal:true});YAHOO.waits.wait.setBody('<p style="text-align:center;margin:0;padding:0;padding-top:15px;font-size:14px"><img src="http://www.ecoles.grandbesancon.fr/themes/1/images/picto/loading_blue.gif" width="16" height="16" alt=""/> <strong>'+text+'</strong></p>');YAHOO.waits.wait.render(document.body);YAHOO.waits.wait.show();}
function clearform(f){for(var i=0;i<f.length;i++){if(f.elements[i].type!="hidden"){if(f.elements[i].type=="radio"||f.elements[i].type=="checkbox"){f.elements[i].checked=false;}else if(f.elements[i].type=="select-one"){f.elements[i].options[0].selected=true;}else if(!(f.elements[i].type=='reset'||f.elements[i].type=='submit'||f.elements[i].type=='button')){f.elements[i].value="";}}}}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_findObj(n,d){var p,i,x;  if(!d){d=document};if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}if(!(x=d[n])&&d.all){x=d.all[n]}; for (i=0;!x&&i<d.forms.length;i++) {x=d.forms[i][n];}for(i=0;!x&&d.layers&&i<d.layers.length;i++) {x=MM_findObj(n,d.layers[i].document);}if(!x && document.getElementById){x=document.getElementById(n);}return x;}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3){if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}}
function popup(url,type,height,width,full){var nsNav=(document.layers)?1:0;var ieNav=(document.all)?1:0;var left=0;var top=0;if(full){height=screen.availHeight-30;width=screen.availWidth-10;}wintype="toolbar="+type+",menubar="+type+",location='no',scrollbars="+type+",top=0,left=0";wintype=wintype+",height="+height+",width="+width;var newwin=window.open(url,"popup"+type,wintype);newwin.focus();}
function popupscroll(url,height,width,full,name){var nsNav=(document.layers)?1:0;var ieNav=(document.all)?1:0;var left=0;var top=0;if(full){height=screen.availHeight-30;width=screen.availWidth-10;}if(name){winname=name;}else{winname="popupscroll";}wintype="toolbar=no,menubar=no,location='no',scrollbars=yes,top=0,left=0";wintype=wintype+",height="+height+",width="+width;var newwin=window.open(url,winname,wintype);newwin.focus();}
function popupImg(url,height,width){Fenetre=window.open('','_blank','width='+width+',height='+height+',top=0,left=0,scrollbars=no');Fenetre.document.write("<html><body leftmargin=0 topmargin=0><a href=\"\" onclick=window.close()><img src=");Fenetre.document.write(url);Fenetre.document.write(" alt=\"Cliquez pour fermer la fenêtre\" border=0></a></body>");}
function popupImgAuto(url,titre){w=window.open('','chargement','width=10,height=10');w.document.write("<html><head><title>"+titre+"</title>\n");w.document.write("<script type=\"text/javascript\">\n");w.document.write("function autoSize() {\n");w.document.write("self.resizeTo(document.images[0].width+10,document.images[0].height+29)\n");w.document.write("self.focus();\n");w.document.write("}\n");w.document.write("</script>\n");w.document.write("</head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onLoad='javascript:autoSize();'>");w.document.write("<a href='javascript:window.close();'><img src='"+url+"' border=0 alt='"+titre+"'></a>");w.document.write("</body></html>");w.document.close();}
function SwitchMenu(obj){var el=document.getElementById(obj);var ar=document.getElementById("cont").getElementsByTagName("DIV");if(el.style.display=="none"){for(var i=0;i<ar.length;i++){ar[i].style.display="none";}el.style.display="block";}else{el.style.display="none";}}
function search(obj,value){for(i=0;i<obj.length; i++){if(obj[i].value==value){return i;}}}
function postform(){postwizard();}
function webEditor(field){window.open('services/webeditor/word.php?name='+field,'WebEditor','personalbar=no,toolbar=no,status=no,scrollbars=no,location=no,resizable=no,menubar=no,titlebar=no,Top='+20+',Left='+20+',Width='+621+',Height='+638);}
function webColor(value){return showModalDialog('services/color/color.htm',value,'status=no,toolbar=no,scroll:no;resizable:no;dialogWidth:248px;dialogHeight:280px');}
function webCalendar(name,hidden,form,theme){if(form==null){form='wizard';}if(theme==null){theme='';}window.open('services/calendar'+theme+'/calendar.php?name='+name+'&hidden='+hidden+'&form='+form+'&theme='+theme,'calendar_'+name,'status=no,toolbar=no,scrollbars=no,resizable=no,width=172,height=153,left=20,top=20');}
function validation(){alert(document.form.webeditor.value);}
function imageGallery(obj,img){document.wizard.obj.value=img;}
function display(){var name=document.wizard.template.value;if(name){document.image.src="layers/images/"+name+".gif";}else{document.image.src="layers/images/empty.gif";}}
function replace(string,text,by){var strLength=string.length,txtLength=text.length;if((strLength==0)||(txtLength==0)){return string;}var i=string.indexOf(text);if((!i)&&(text!=string.substring(0,txtLength))){return string;}if(i==-1){return string;}var newstr=string.substring(0,i)+by;if(i+txtLength<strLength){newstr+=replace(string.substring(i+txtLength,strLength),text,by);}return newstr;}
function paste(field1,field2,size){var2=eval("document.wizard."+field2+".value");if(var2==""){var1=eval("document.wizard."+field1+".value");var1=replace(var1,'"',"''");var1=replace(var1,'\r',"<br>");var1=replace(var1,'\n',"<br>");if(size!=""){if(var1.length>size){var3=var1.substring(0,size-4)+"...";}else{var3=var1;}}else{var3=var1;}vareval="document.wizard."+field2+".value=\""+var3+"\";";eval(vareval);}}
function formatdatebegin(){var today=new Date();datebegin=document.wizard.art_date_begin.value;if(datebegin==""){daY=today.getYear();daM=today.getMonth()+1;daD=today.getDate();if(daM<10){daM="0"+daM;}if(daD<10){daD="0"+daD;}document.wizard.art_date_begin.value=daY+"-"+daM+"-"+daD;}}
function formatdateend(){var dateend;dateend=document.wizard.art_date_end.value;if(dateend==""){document.wizard.art_date_end.value="2030-12-31";}}
function listBoxValid(){var rub=document.wizard.dir_name.value;var tem=document.wizard.art_form.value;if(rub!=""&&tem!=""){document.wizard.submit();}else{alert("Le gabarit ou la rubrique ne sont pas sélectionnés");}}
function formatNumeric(fieldname){var val=StrString=eval("document.wizard."+ fieldname +".value");valreturn="";if(numericValid(val)){if(val==0||val=="00"||val=="0 "||val==" 0"){valreturn='';eval("document.wizard."+ fieldname +".value='';")}else{if(val<10&&val.length==1){valreturn="0"+val;}else{valreturn=val;}eval("document.wizard."+ fieldname +".value='"+valreturn+"';")}}}
function getRadioIndex(obj){for(i=0;i<obj.length;i++){if(obj[i].checked==true){return i;}}return -1;}
function myValid(value){if(value==""){return false;}else{return true;}}
function postformrubrik(action){document.list_rubrik.action=action;document.list_rubrik.submit();}
function checkallsearch(formulaire,chaine){var nom_champ=chaine.substring(0,chaine.length-1);var init_field=formulaire.elements[nom_champ];for(var i=0;i<formulaire.elements.length;i++){var e=formulaire.elements[i];if(e.name.search(chaine)!=-1){if(init_field.checked>0){e.checked=1;}else{e.checked=0;}}}}
function checkRights(formulaire,init_field,tab_id){for(i=0;i<tab_id.length;i++){var e=formulaire.elements[tab_id[i]];if(formulaire.elements[init_field].checked>0){e.checked=1;}else{e.checked=0;}}}
function checkRightsForRight(formulaire,init_field,tab_id,parent){if(formulaire.elements[init_field].checked>0 && init_field!='ch_1'){var e=formulaire.elements['ch_1'];e.checked=0;if(parent && parent!='1'){var e=formulaire.elements['ch_'+parent];e.checked=0;}}for(i=0;i<tab_id.length;i++){var e=formulaire.elements[tab_id[i]];if(formulaire.elements[init_field].checked>0){e.checked=0;}}}
function hide(element,is_minimizable,id,couleur){if(is_minimizable==1){var comp=document.getElementById(element);var label=document.getElementById('comp_'+id+'_minimized_label');if(comp.style.display==""){label.innerHTML="<img src=\""+images_path+"portlet/ouvrir_"+couleur+".gif\" border=\"0\" width=\"11\" height=\"22\">";comp.style.display="none";}else{label.innerHTML="<img src=\""+images_path+"portlet/fermer_"+couleur+".gif\" border=\"0\" width=\"11\" height=\"22\">";comp.style.display="";}}}
function setUp(){obj1=new SelObj('selection','commune_id','entry');obj1.bldInitial();}
function SelObj(formname,selname,textname,str){this.formname=formname;this.selname=selname;this.textname=textname;this.select_str=str||'';this.selectArr=new Array();this.initialize=initialize;this.bldInitial=bldInitial;this.bldUpdate=bldUpdate;this.bldAddOption=bldAddOption;this.bldDelOption=bldDelOption;}
function initialize(){if(this.select_str==''){for(var i=0;i<document.forms[this.formname][this.selname].options.length;i++){this.selectArr[i]=document.forms[this.formname][this.selname].options[i];this.select_str += document.forms[this.formname][this.selname].options[i].value+":"+document.forms[this.formname][this.selname].options[i].text+",";}}var tempArr=this.select_str.split(',');this.selectArr=new Array();for(var i=0;i<tempArr.length;i++){if(tempArr[i]!=''){var prop=tempArr[i].split(':');this.selectArr[i]=new Option(prop[1],prop[0]);}}return;}
function bldInitial(){this.initialize();for(var i=0;i<this.selectArr.length;i++){if(this.selectArr[i]!=null){document.forms[this.formname][this.selname].options[i]=this.selectArr[i];}}document.forms[this.formname][this.selname].options.length=this.selectArr.length;return;}
function bldUpdate(){var str=document.forms[this.formname][this.textname].value.replace('^\\s*','');if(str==''){this.bldInitial();return;}this.initialize();var j=0;pattern1=new RegExp("^"+str,"i");for(var i=0;i<this.selectArr.length;i++){if(pattern1.test(this.selectArr[i].text)){document.forms[this.formname][this.selname].options[j++]=this.selectArr[i];}}document.forms[this.formname][this.selname].options.length=j;if(j==1){document.forms[this.formname][this.selname].options[0].selected=true;}}
function bldAddOption(id,name){var strToAdd=id+":"+name+",";this.select_str+=strToAdd;}
function bldDelOption(id,name){var strToDel=id+":"+name+",";this.select_str=this.select_str.substr(0,this.select_str.indexOf(strToDel)) + this.select_str.substring(this.select_str.indexOf(strToDel)+strToDel.length,this.select_str.length);}
function isArray(obj){if (obj.constructor.toString().indexOf("Array")==-1){return false}else{return true}}
var tgs=new Array('div','table','p','td','font');var szs=new Array('10px','12px','14px','18px','23px');var startSz=0;
function ts(trgt,inc){if(!document.getElementById){return}var d=document,cEl=null,sz=startSz,i,j,cTags;sz+=inc;if(sz<0){sz=0;}if(sz>4){sz=4;}startSz=sz;if(!(cEl=d.getElementById(trgt))){cEl=d.getElementsByTagName(trgt)[0];}cEl.style.fontSize=szs[sz];for(i=0;i<tgs.length;i++){cTags=cEl.getElementsByTagName(tgs[i]);for(j=0;j<cTags.length;j++){cTags[j].style.fontSize=szs[sz];}}}
