var bolini_annonceDirty=false; function cs_bolini_annonce_editAnnonce(e,prefix,id,targetID,actionstring) { var ok=true; if(bolini_annonceDirty){ ok=confirm("Your last modifications will be lost. Do you want to continue ?"); } if(ok){ //window.location="?"+prefix+"selectedAnnonce="+id+"&"+prefix+"editAnnonce=true"; document.getElementById(targetID).src=actionstring+"&"+prefix+"selectedAnnonce="+id; } } function cs_bolini_annonce_changeState(bt,prefix,id,newstate,prefixclassname)//,abgcoltitle,abgcol,atitlecol) { document.getElementById(prefix+"state"+id).value=newstate; document.getElementById(prefix+"action"+id).value="UPDATE"; bolini_annonceDirty=true; var newSubClassName=newstate; switch(newstate) { case "on": bt.style.display="none"; bt.nextSibling.style.display="inline"; break; case "off": case "hidden": bt.style.display="none"; bt.previousSibling.style.display="inline"; break; case "cleared": bt.previousSibling.style.display="none"; bt.previousSibling.previousSibling.style.display="inline"; break; case "delete": bt.previousSibling.style.display="none"; bt.previousSibling.previousSibling.style.display="inline"; newSubClassName="cleared"; document.getElementById(prefix+"T"+id).style.textDecoration="line-through"; document.getElementById(prefix+"C"+id).style.textDecoration="line-through"; break; } document.getElementById(prefix+"T"+id).className=prefixclassname+"T"+newSubClassName; document.getElementById(prefix+"C"+id).className=prefixclassname+"C"+newSubClassName; } function cs_bolini_annonce_replyChangeStateCHK(bt,prefix,id) { var newstate; if(document.getElementById(prefix+"stateReplyCHK"+id).checked){ newstate="tosend"; } else{ newstate=document.getElementById(prefix+"stateReplyCHK"+id).value; } cs_bolini_annonce_replyChangeState(bt,prefix,id,newstate); } function cs_bolini_annonce_replyChangeState(bt,prefix,id,newstate) { document.getElementById(prefix+"stateReply"+id).value=newstate; switch(newstate) { case "sent": document.getElementById("TD1Reply"+id).style.backgroundColor="#FFFFCC"; document.getElementById("TD2Reply"+id).style.backgroundColor="#FFFFCC"; document.getElementById("TD3Reply"+id).style.backgroundColor="#FFFFCC"; break; case "tosend": document.getElementById("TD1Reply"+id).style.backgroundColor="#DDFFDD"; document.getElementById("TD2Reply"+id).style.backgroundColor="#DDFFDD"; document.getElementById("TD3Reply"+id).style.backgroundColor="#DDFFDD"; break; default: case "notsent": document.getElementById("TD1Reply"+id).style.backgroundColor="#EEEEEE"; document.getElementById("TD2Reply"+id).style.backgroundColor="#EEEEEE"; document.getElementById("TD3Reply"+id).style.backgroundColor="#EEEEEE"; break; case "cleared": document.getElementById("TD1Reply"+id).style.backgroundColor="#FFDDDD"; document.getElementById("TD2Reply"+id).style.backgroundColor="#FFDDDD"; document.getElementById("TD3Reply"+id).style.backgroundColor="#FFDDDD"; //document.getElementById(prefix+"stateReplyCHK"+id).checked=false; break; } } function cs_bolini_annonce_edit_ImageCreate(prefix,newIMGZtemplate) { try{ var newIMGZ=newIMGZtemplate.cloneNode(true); newIMGZ.childNodes[0].childNodes[0].childNodes[1].childNodes[0].value="INSERT"; newIMGZ.style.display="block"; //Nouveau uniqid //Il faut faire comme ca car mozilla mac ne post pas les input type=file vide et il y a un decalage entre le nb de file postés et le nb d'info (name, nOrder, ...) postés var newID=Math.floor(Math.random()*10000000); newIMGZ.childNodes[0].childNodes[0].childNodes[2].lastChild.name+=newID; newIMGZ.childNodes[0].childNodes[0].childNodes[1].childNodes[2].value=newID; var inn=newIMGZ.innerHTML; var node=newIMGZtemplate.parentNode.insertBefore(newIMGZ,newIMGZtemplate.nextSibling); } catch(err){alert(err);} } function cs_bolini_annonce_edit_ImageDelete(imgZ) { if(imgZ.childNodes[0].childNodes[1].childNodes[0].value=="DELETE"){ //UNDELETE imgZ.childNodes[0].childNodes[1].childNodes[0].value="UPDATE"; imgZ.style.backgroundColor=""; } else{ if(imgZ.childNodes[0].childNodes[1].childNodes[0].value=="INSERT"){ var prt=imgZ.parentNode; prt.removeChild(imgZ); } else{ imgZ.childNodes[0].childNodes[1].childNodes[0].value="DELETE"; imgZ.style.backgroundColor="#DD9999"; } } } function cs_bolini_annonceAdult(chkb,prefix,withAdult) { if(withAdult=="false"){ //rien de spéciale window.location=window.location.pathname+"?"+prefix+"withAdult=false"; } else{ //disclaimer var rep; var msg="Ces annonces contiennent des textes, des liens et des photos qui peuvent être choquantes pour certaines sensibilités.\r\nJe certifie sur l'honneur:\r\n- être majeur selon la loi en vigueur dans mon pays et que les lois de mon état ou mon pays m'autorisent a accéder à ce site et que ce site a le droit de me transmettre de telles données.\r\n-je déclare n'être choqué par aucun type de sexualité et m'interdit de poursuivre la société éditrice de toute action judiciaire.\r\n- consulter ce serveur à titre personnel sans impliquer de quelque manière que ce soit une société privée ou un organisme public.\r\nJe m'engage sur l'honneur à :\r\n- ne pas faire état de l'existence de ce serveur et à ne pas en diffuser le contenu à des mineurs et utiliser tous les moyens permettant d'empécher l'accès à tout mineur.\r\n- assumer ma responsabilité, si un mineur accède à ce serveur à cause de négligences de ma part : absence de protection de l'ordinateur personnel, absence de logiciel de censure, divulgation ou perte du mot de passe de sécurité.\r\n- assumer ma responsabilité si une ou plusieurs de mes présentes déclarations sont inexactes.\r\n\r\nJ'ai lu attentivement les paragraphes ci-dessus et signe électroniquement mon accord avec ce qui précède en cliquant sur le boutton Ok."; rep=window.confirm(msg); if(rep){ window.location=window.location.pathname+"?"+prefix+"withAdult=true"; } else{ chkb.checked=false; } } }