var today=new Date(); var timerId=null; var timerdelay=2500; var keywords=""; var spelled=""; var currentid=""; var firstimage=0; var nbimagesperline=7; var nbimagesperpage=21; var nbmaxpages=20; var fileTypes=["bmp","gif","png","jpg","jpeg","tif","tiff"]; var ilanguage="fr"; var language="un"; var insite="0"; var uploaded=0; var clientid=0; var pid="418957"; var callads=0; var standardMode=true; var iFilter=[1,1,1,1,1];
String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,'');};
function InitClientId(){ var pos=0; clientid=Math.random()*1000*today+''; pos=clientid.lastIndexOf("."); if (pos!=-1){clientid=clientid.substring(0,pos);}}
function FormatNumber(nStr){ nStr+=''; x=nStr.split('.'); x1=x[0]; x2=x.length>1?'.'+x[1]:''; var rgx= /(\d+)(\d{3})/; while(rgx.test(x1)){x1=x1.replace(rgx,'$1'+' '+'$2');}
return (x1+x2);}
function BodyLoad(){ InitClientId();document.search.kwd.focus();if(document.location.hash!=""){var kwds=document.location.hash.split("#");if(kwds.length!=0&&kwds[1].trim().length!=0){document.search.kwd.value=decodeURIComponent(kwds[1].trim());submitForm(0,false);}}}
function CCreate(){ var request=false; try{request=new ActiveXObject('Msxml2.XMLHTTP');}
catch(err2){try{request=new ActiveXObject('Microsoft.XMLHTTP');}
catch(err3){if(typeof XMLHttpRequest!="undefined")try{request=new XMLHttpRequest();}
catch(err1){alert("La configuration actuelle de votre navigateur ne permet pas l'ex\351cution des applications Web2.0...");request=false;}}}
return request;}
function CLoadHTML(url,dsp){ var xhr=CCreate(); xhr.onreadystatechange=function(){if(xhr.readyState==4&&xhr.status==200){dsp(xhr.responseText);}}; xhr.open("GET",url,true); xhr.send(null);}
function CLoad(url,dsp){ var xhr=CCreate(); xhr.onreadystatechange=function(){if(xhr.readyState==4&&xhr.status==200){dsp(xhr.responseXML);}}; xhr.open("GET",url,true); xhr.send(null);}
function TrySpelledForm(){ document.search.kwd.value=spelled; spelled=""; submitForm(0,false);}
function InitTimer(){ firstimage=0; insite="0"; if(timerId!=null)clearTimeout(timerId); timerId=self.setTimeout("submitForm(0,false)",timerdelay);}
function Help(){ var url="http://www.cydral.fr/onlinehelp.html"; CLoadHTML(url,displayHelp);}
function chgeMenu(menu,option){var mname="cmenu"+menu;document.getElementById(mname+iFilter[menu]).innerHTML="&nbsp; "+document.getElementById(mname+iFilter[menu]).innerHTML.replace(/^[^\s]+\s/g,'').trim();document.getElementById(mname+iFilter[menu]).style.fontWeight="normal";iFilter[menu]=option;document.getElementById(mname+iFilter[menu]).innerHTML="&nbsp;&raquo; "+document.getElementById(mname+iFilter[menu]).innerHTML.replace(/^[^\s]+\s/g,'').trim();document.getElementById(mname+iFilter[menu]).style.fontWeight="bold";submitForm(0,true);return false;}
function submitForm(first,newselect){ document.search.kwd.value=document.search.kwd.value.trim();if(document.search.kwd.value.length!=0){document.location.hash=encodeURIComponent(document.search.kwd.value); document.title="Cydral: "+document.search.kwd.value;}else{document.location.hash=" "; document.title="Cydral - Recherche d'images Web";} if(document.search.kwd.value.length!=0){if(!standardMode&&!isUrlImg(document.search.kwd.value)){document.getElementById("StopWords").innerHTML="L'URL pointant sur une image doit &ecirc;tre de la forme 'http://www.siteweb.fr/image.jpg'";return;}else if(standardMode&&isUrlImg(document.search.kwd.value)){document.getElementById("StopWords").innerHTML="Essayer le mode 'Recherche invers&eacute;e' pour la recherche d'images identiques";return;}else{document.getElementById("StopWords").innerHTML="&nbsp;";}} firstimage=first;if(timerId!=null)clearTimeout(timerId);timerId=null;if(uploaded!=2&&isUrlImg(document.search.kwd.value)){if(uploaded==1){var tmp=document.search.kwd.value;document.search.reset();document.search.kwd.value=tmp;document.search.pic.src="";}insite="0";uploaded=2;currentid=clientid;}else if(uploaded==2&&!isUrlImg(document.search.kwd.value)){uploaded=0;currentid="";document.getElementById("Thumbnail").src="http://www.cydral.com/img/nu.gif";} if(document.search.kwd.value!=""&&keywords==document.search.kwd.value&&!newselect) return; keywords=document.search.kwd.value; if (keywords==""){ document.getElementById("Spell").innerHTML="&nbsp;"; spelled=""; document.getElementById("StopWords").innerHTML="&nbsp;"; document.getElementById("UserMsg").innerHTML=""; document.getElementById("Results").innerHTML="<strong>Images</strong>"; document.getElementById("Images").innerHTML="&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;"; if (currentid==""&&uploaded==0)return;}
document.getElementById("SearchInProgress").innerHTML="<img src='http://www.cydral.com/img/pg.gif'/><strong>&nbsp;&nbsp;Recherche en cours...</strong>"; var url="http://www.cydral.fr/xmlsearch.cgi?kwd="+encodeURIComponent(document.search.kwd.value); if(currentid!="")url+="&id="+currentid; if(uploaded!=0)url+="&uploaded="+parseInt(uploaded,10); if(document.search.rlang[1].checked){language="fr";}else{language="un";}url+="&page="+firstimage+"&count="+nbimagesperpage+"&ilang="+ilanguage+"&lang="+language+"&adultFtr="+iFilter[0]+"&colorFtr="+iFilter[1]+"&sizeFtr="+iFilter[2]+"&typeFtr="+iFilter[3]+"&formFtr="+iFilter[4]+"&insiteFtr="+insite+"&pid="+pid; if(isUrlImg(document.search.kwd.value)){CLoad(url,displayWeb);}else{CLoad(url,display);}}
function sort(id){ resetFields(false); insite="0"; uploaded=0; currentid=id; document.getElementById("Thumbnail").src="http://www.cydral.fr/cache.cgi?id="+id; keywords=""; submitForm(0,false);}
function sortHome(id){ resetFields(false); insite="1"; uploaded=0; currentid=id; document.getElementById("Thumbnail").src="http://www.cydral.fr/cache.cgi?id="+id; keywords=""; submitForm(0,false);}
function cbir(id){ resetFields(false); insite="0"; uploaded=0; currentid=id; document.search.kwd.value=""; document.search.pic.src=""; document.getElementById("Thumbnail").src="http://www.cydral.fr/cache.cgi?id="+id; keywords=""; submitForm(0,false);}
function setFtrs(){for(var i=0;i<=4;i++){if(!standardMode){if(i==0&&iFilter[i]!=3){chgeMenu(0,3);}else{if(iFilter[i]!=1){chgeMenu(i,1);}}} else if(standardMode&&iFilter[i]!=1){chgeMenu(i,1);}}}
function resetFields(chgMn){var tmp=document.search.kwd.value;document.search.reset();if(chgMn) setFtrs();if(!isUrlImg(tmp)){document.search.kwd.value=tmp;}else{keywords="";}insite="0";uploaded=0;currentid="";document.getElementById("SearchInProgress").innerHTML="&nbsp;";document.getElementById("Thumbnail").src="http://www.cydral.com/img/nu.gif";document.search.pic.src="";document.getElementById("Spell").innerHTML="&nbsp;";spelled="";document.getElementById("UserMsg").innerHTML="";document.getElementById("StopWords").innerHTML="&nbsp;";document.getElementById("Results").innerHTML="<strong>Images</strong>";document.getElementById("Images").innerHTML="&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;";}
function resetImage(){currentid="";resetFields(false);if(document.search.kwd.value!=""&&!isUrlImg(document.search.kwd.value)){ keywords="";submitForm(0,false);}}
function displayNavBar(totalResults){ var increment=((totalResults%nbimagesperpage)!=0?1:0); var totalPages=parseInt(totalResults/nbimagesperpage,10)+increment; var currentPage=parseInt(firstimage/nbimagesperpage,10); var navBar=""; if(totalPages>nbmaxpages)totalPages=nbmaxpages; if(totalResults>nbimagesperpage){ navBar+="<br>Page de r\351sultats :&nbsp;&nbsp;"; if(firstimage!=0){ navBar+="<span class='spstyle' style='cursor:pointer;' onclick='keywords=\"\";if(firstimage>nbimagesperpage){firstimage-=nbimagesperpage;}else{firstimage=0;}submitForm(firstimage,false);'><strong><font size=3>&laquo; Pr\351c\351dente</font></strong></span>";}
if((currentPage+1)<totalPages){ if(firstimage!=0)navBar+="&nbsp;&nbsp;&#149;&nbsp;&nbsp;"; navBar+="<span class='spstyle' style='cursor:pointer;' onclick='keywords=\"\";firstimage+=nbimagesperpage;submitForm(firstimage,false);'><strong><font size=3>Suivante &raquo;</font></span>";}
navBar+="</center>";}
return(navBar);}
function displayHelp(doc){ document.getElementById("Images").innerHTML=doc;}
function displayWeb(doc){ document.getElementById("Thumbnail").src="http://www.cydral.fr/cache.cgi?id="+currentid+"&uploaded=1&d="+(new Date()).getTime();display(doc);}
function display(doc){ document.getElementById("UserMsg").innerHTML=""; if (doc.getElementsByTagName('SPELL_D').item(0)!=null){ spelled=doc.getElementsByTagName('SPELL').item(0).firstChild.nodeValue; document.getElementById("Spell").innerHTML="<br><table style='BORDER:#EFEBEF 1px solid;' cellspacing=0 cellpadding=5 width=100%><tbody><tr><td align=left bgcolor=#FFFFCC>&nbsp; <img src='http://www.cydral.com/img/info.gif'> Recherchez-vous <span class='spstyle' style='cursor:pointer;' onclick='TrySpelledForm()'>"+doc.getElementsByTagName('SPELL_D').item(0).firstChild.nodeValue+"</span> ?</td></tr></tbody></table>";}else{ document.getElementById("Spell").innerHTML="&nbsp;"; spelled="";}
if(doc.getElementsByTagName('STOP_WORDS').item(0)!=null){ document.getElementById("StopWords").innerHTML="Mots fr&eacute;quents ignor&eacute;s : "+doc.getElementsByTagName('STOP_WORDS').item(0).firstChild.data;}else{ document.getElementById("StopWords").innerHTML="&nbsp;";}
if(doc.getElementsByTagName('STATUS').item(0).firstChild.data!="Ok"||doc.getElementsByTagName('TOTAL_IMG').item(0).firstChild.nodeValue=="0"||doc.getElementsByTagName('COUNT').item(0).firstChild.nodeValue=="0"){ if(uploaded==2){ document.getElementById("Results").innerHTML="Aucun r&eacute;sultat pour cette <strong>image Web</strong>";} else if(currentid!=""&&document.search.kwd.value==""){ document.getElementById("Results").innerHTML="Aucun r&eacute;sultat pour cette <strong>image</strong>";}else if(currentid!=""&&document.search.kwd.value!=""){ document.getElementById("Results").innerHTML="Aucun r&eacute;sultat pour <strong>"+document.search.kwd.value+"</strong> et cette <strong>image</strong>";}else{ document.getElementById("Results").innerHTML="Aucun r&eacute;sultat pour <strong>"+document.search.kwd.value+"</strong>";}
displayErrorMessage(doc.getElementsByTagName('ERROR').item(0).firstChild.data); document.getElementById("Images").innerHTML="&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;";}else{ var endImage=firstimage+parseInt(doc.getElementsByTagName('COUNT').item(0).firstChild.nodeValue); if(document.search.kwd.value!="" && uploaded!=2) document.getElementById("Results").innerHTML="<strong>"+document.search.kwd.value; else document.getElementById("Results").innerHTML="<strong>Recherche visuelle"; document.getElementById("Results").innerHTML+="</strong> &nbsp;&middot;&nbsp; R&eacute;sultats <strong>"+(firstimage+1)+" - "+endImage+"</strong> sur environ <strong>"+FormatNumber(doc.getElementsByTagName('TOTAL_IMG').item(0).firstChild.nodeValue)+"</strong> (<strong>"+doc.getElementsByTagName('TIME').item(0).firstChild.nodeValue+"</strong> secondes)"; var time=doc.getElementsByTagName('TIME').item(0).firstChild.nodeValue; var totalImg=doc.getElementsByTagName('TOTAL_IMG').item(0).firstChild.nodeValue; var count=doc.getElementsByTagName('COUNT').item(0).firstChild.nodeValue; var ranks=doc.getElementsByTagName('RANK'); var ids=doc.getElementsByTagName('ID'); var cbirs=doc.getElementsByTagName('CBIR'); var files=doc.getElementsByTagName('FILE'); var contexts=doc.getElementsByTagName('CONTEXT'); var widths=doc.getElementsByTagName('WIDTH'); var heights=doc.getElementsByTagName('HEIGHT'); var sizes=doc.getElementsByTagName('SIZE'); var content="",up="",down="",source,site,ext; for(var cpt=0;cpt<ids.length;cpt++){ if((cpt%nbimagesperline)==0){if(up!=""){content+=up+"</tr>"+down+"</tr></table>";}content+="<br><table border=0 cellspacing=0 cellpadding=5>";up="<tr>";down="<tr>";} rank=parseInt(ranks.item(cpt).firstChild.nodeValue,10); rankimg=(rank<10)?"p0":((rank<20)?"p10":((rank<30)?"p20":((rank<40)?"p30":((rank<50)?"p40":((rank<60)?"p50":((rank<70)?"p60":((rank<80)?"p70":((rank<90)?"p80":((rank<100)?"p90":"p100")))))))));
up+="<td align='center' vAlign='center' width=170 height=150 bgcolor='#FFFDE6'>";if(parseInt(cbirs.item(cpt).firstChild.nodeValue,10)==1){up+="<span style='cursor:pointer;' onclick='cbir(\""+ids.item(cpt).firstChild.nodeValue+"\")'>";} up+="<img src='http://www.cydral.com/cache.cgi?id="+ids.item(cpt).firstChild.nodeValue+"'";if(parseInt(cbirs.item(cpt).firstChild.nodeValue,10)==1){up+=" title='Afficher des images similaires'";} up+=" border=1>";if(parseInt(cbirs.item(cpt).firstChild.nodeValue,10)==1){up+="</span>";} up+="</td><td width=5>&nbsp;</td>"; source="http://"+files.item(cpt).firstChild.nodeValue; site="http://"+contexts.item(cpt).firstChild.nodeValue; ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase(); if(ext=="jpg")ext="jpeg";else if(ext=="tif")ext="tiff"; down+="<td align='center' valign='top' bgcolor=#fffef2>"; if((standardMode&&currentid!="")||!standardMode){down+="<img src='http://www.cydral.com/img/"+rankimg+".gif' title='Cydral VisualRank'><br>";} down+=ext+" : "+widths.item(cpt).firstChild.nodeValue+" x "+heights.item(cpt).firstChild.nodeValue+" - "+sizes.item(cpt).firstChild.nodeValue+" Ko<br>"; if(parseInt(cbirs.item(cpt).firstChild.nodeValue,10)==1){down+="<span style='cursor:pointer;' onclick='cbir(\""+ids.item(cpt).firstChild.nodeValue+"\")'><img src='http://www.cydral.com/img/cbir.gif' title='Rechercher des images similaires'></span>";}else{down+="<span><img src='http://www.cydral.com/img/cbir_d.gif' title='Rechercher des images similaires'></span>";} if(document.search.kwd.value!=""&&!isUrlImg(document.search.kwd.value)&&parseInt(cbirs.item(cpt).firstChild.nodeValue,10)==1){down+="<span style='cursor:pointer;' onclick='sort(\""+ids.item(cpt).firstChild.nodeValue+"\")'><img src='http://www.cydral.com/img/sort.gif' title='Trier par similarit&eacute; visuelle'></span>";
}else{down+="<span><img src='http://www.cydral.com/img/sort_d.gif' title='Trier par similarit&eacute; visuelle'></span>";} if(parseInt(cbirs.item(cpt).firstChild.nodeValue,10)==1){down+="<span style='cursor:pointer;' onclick='sortHome(\""+ids.item(cpt).firstChild.nodeValue+"\")'><img src='http://www.cydral.com/img/home.gif' title='Afficher les images similaires du site Web'></span>";}else{down+="<span><img src='http://www.cydral.com/img/home_d.gif' title='Afficher les images similaires du site Web'></span>";} down+="&nbsp;&nbsp;&nbsp;&nbsp;<a href='"+site+"' onclick='window.open(\""+site+"\");return false;'><img src='http://www.cydral.com/img/nfs.gif' title='Acc&eacute;der au site Web' border=0></a><a href='"+source+"' onclick='window.open(\""+source+"\");return false;'><img src='http://www.cydral.com/img/inf.gif' title='Voir l&#39;image originale' border=0></a><a href='http://www.cydral.fr/cache.cgi?url="+encodeURIComponent(source)+"&id="+ids.item(cpt).firstChild.nodeValue+"'><img src='http://www.cydral.com/img/save.gif' title='Sauvegarder l&#39;image sur le disque' border=0></a></td><td>&nbsp;</td>";}
content+=up+"</tr>"+down+"</tr></table>"; content+=displayNavBar(totalImg); document.getElementById("Images").innerHTML=content;}
document.getElementById("SearchInProgress").innerHTML="&nbsp;"; document.search.kwd.focus();refreshAds();}
function displayErrorMessage(errorCode){ if(errorCode=="1"){ document.getElementById("UserMsg").innerHTML="<br><table style='BORDER:#EFEBEF 1px solid;' cellspacing=0 cellpadding=5 width=100%><tbody><tr><td align=left bgcolor=#E7FBFF><font size=2><img src='http://www.cydral.com/img/answer.gif'> <b>Les termes de recherche sp&eacute;cifi&eacute;s ne correspondent &agrave; aucune image.</font></b><p><font size=2>Quelques suggestions :<br>&nbsp;&nbsp;&nbsp;&#8226; V&eacute;rifiez l&#8217;orthographe des termes de recherche et la synthaxe de votre requ&ecirc;te<br>&nbsp;&nbsp;&nbsp;&#8226; Recherchez en utilisant des termes diff&eacute;rents<br>&nbsp;&nbsp;&nbsp;&#8226; Essayez de retirer des termes<br>&nbsp;&nbsp;&nbsp;&#8226; Utilisez des mots cl&eacute;s plus g&eacute;n&eacute;raux<br>&nbsp;&nbsp;&nbsp;&#8226; Modifiez ou supprimez les filtres de recherche</font></p></td></tr></tbody></table>";}else if(errorCode=="10"){ document.getElementById("UserMsg").innerHTML="<br><table style='BORDER:#EFEBEF 1px solid;' cellspacing=0 cellpadding=5 width=100%><tbody><tr><td align=left bgcolor=#E7FBFF><font size=2><img src='http://www.cydral.com/img/wr.gif'> <b>La requ&ecirc;te transmise au serveur est incorrecte.</font></b><p><font size=2>Quelques suggestions :<br>&nbsp;&nbsp;&nbsp;&#8226; V&eacute;rifiez l&#8217;orthographe des termes de recherche et la synthaxe de votre requ&ecirc;te<br>&nbsp;&nbsp;&nbsp;&#8226; Recherchez en utilisant des termes diff&eacute;rents<br>&nbsp;&nbsp;&nbsp;&#8226; Essayez de retirer des termes<br>&nbsp;&nbsp;&nbsp;&#8226; Utilisez des mots cl&eacute;s plus g&eacute;n&eacute;raux<br>&nbsp;&nbsp;&nbsp;&#8226; Modifiez ou supprimez les filtres de recherche</font></p></td></tr></tbody></table>";}else if(errorCode=="20"){ document.getElementById("UserMsg").innerHTML="<br><table style='BORDER:#EFEBEF 1px solid;' cellspacing=0 cellpadding=5 width=100%><tbody><tr><td align=left bgcolor=#E7FBFF><font size=2><img src='http://www.cydral.com/img/wr.gif'> <b>Vous n'&ecirc;tes pas autoris&eacute; &agrave; ex&eacute;cuter cette requ&ecirc;te.</font></b></td></tr></tbody></table>";}else if(errorCode=="30"){ document.getElementById("UserMsg").innerHTML="<br><table style='BORDER:#EFEBEF 1px solid;' cellspacing=0 cellpadding=5 width=100%><tbody><tr><td align=left bgcolor=#E7FBFF><font size=2><img src='http://www.cydral.com/img/wr.gif'> <b>Cette requ&ecirc;te ne peut pas &ecirc;tre ex&eacute;cut&eacute;e car le serveur est actuellement injoignable. Veuillez r&eacute;essayer dans quelques minutes.</font></b></td></tr></tbody></table>";}else if(errorCode=="40"){ document.getElementById("UserMsg").innerHTML="<br><table style='BORDER:#EFEBEF 1px solid;' cellspacing=0 cellpadding=5 width=100%><tbody><tr><td align=left bgcolor=#E7FBFF><font size=2><img src='http://www.cydral.com/img/wr.gif'> <b>Le Filtrage Adulte &eacute;tant activ&eacute;, les images &agrave; caract&egrave;re pornographique ou violent sont actuellement exclus des r&eacute;sultats de recherche.</font></b></td></tr></tbody></table>";}else if(errorCode=="45"){ document.getElementById("UserMsg").innerHTML="<br><table style='BORDER:#EFEBEF 1px solid;' cellspacing=0 cellpadding=5 width=100%><tbody><tr><td align=left bgcolor=#E7FBFF><font size=2><img src='http://www.cydral.com/img/wr.gif'> <b>L'image recherch&eacute;e semble &ecirc;tre &agrave; caract&egrave;re pornographique. Le Filtrage Adulte &eacute;tant activ&eacute;, les images &agrave; caract&egrave;re pornographique ou violent sont actuellement exclus des r&eacute;sultats de recherche.</font></b></td></tr></tbody></table>";}else if(errorCode=="50"){ document.getElementById("UserMsg").innerHTML="<br><table style='BORDER:#EFEBEF 1px solid;' cellspacing=0 cellpadding=5 width=100%><tbody><tr><td align=left bgcolor=#E7FBFF><font size=2><img src='http://www.cydral.com/img/wr.gif'> <b>L'image s&eacute;lectionn&eacute;e est introuvable dans le syst&egrave;me cache.</font></b></td></tr></tbody></table>";}else if(errorCode=="55"){ document.getElementById("UserMsg").innerHTML="<br><table style='BORDER:#EFEBEF 1px solid;' cellspacing=0 cellpadding=5 width=100%><tbody><tr><td align=left bgcolor=#E7FBFF><font size=2><img src='http://www.cydral.com/img/wr.gif'> <b>L'image recherch&eacute;e ne peut &ecirc;tre analys&eacute;e (format non reconnu ou image de taille trop importante). Les formats support&eacute;s sont BMP, JPG, GIF, TIF et PNG et la taille de l'image ne peut exc&eacute;der 800 Ko.</font></b></td></tr></tbody></table>";}else if(errorCode=="60"){document.getElementById("UserMsg").innerHTML="<br><table style='BORDER:#EFEBEF 1px solid;' cellspacing=0 cellpadding=5 width=100%><tbody><tr><td align=left bgcolor=#E7FBFF><font size=2><img src='http://www.cydral.com/img/wr.gif'> <b>L'image Web recherch&eacute;e n'est plus disponible ou ne peut &ecirc;tre acc&eacute;d&eacute;e par le serveur.</font></b></td></tr></tbody></table>";}else if(errorCode=="65"){document.getElementById("UserMsg").innerHTML="<br><table style='BORDER:#EFEBEF 1px solid;' cellspacing=0 cellpadding=5 width=100%><tbody><tr><td align=left bgcolor=#E7FBFF><font size=2><img src='http://www.cydral.com/img/wr.gif'> <b>L'&eacute;l&eacute;ment recherch&eacute; n'est pas une image ou ne peut pas &ecirc;tre analys&eacute; par le serveur.</font></b></td></tr></tbody></table>";}else if(errorCode=="70"){document.getElementById("UserMsg").innerHTML="<br><table style='BORDER:#EFEBEF 1px solid;' cellspacing=0 cellpadding=5 width=100%><tbody><tr><td align=left bgcolor=#E7FBFF><font size=2><img src='http://www.cydral.com/img/wr.gif'> <b>L'image Web recherch&eacute;e est trop petite pour &ecirc;tre analys&eacute;e par le serveur. Cydral pr&eacute;f&egrave;re les images de plus de 80 pixels de c&ocirc;t&eacute;.</font></b></td></tr></tbody></table>";}else if(errorCode=="80"){document.getElementById("UserMsg").innerHTML="<br><table style='BORDER:#EFEBEF 1px solid;' cellspacing=0 cellpadding=5 width=100%><tbody><tr><td align=left bgcolor=#E7FBFF><font size=2><img src='http://www.cydral.com/img/wr.gif'> <b>L'image Web contient trop peu d'informations pour &ecirc;tre recherch&eacute;e par le serveur.</font></b></td></tr></tbody></table>";}else if(errorCode=="255"){ document.getElementById("UserMsg").innerHTML="<br><table style='BORDER:#EFEBEF 1px solid;' cellspacing=0 cellpadding=5 width=100%><tbody><tr><td align=left bgcolor=#E7FBFF><font size=2><img src='http://www.cydral.com/img/wr.gif'> <b>Une erreur est survenue lors de l'ex&eacute;cution de votre requ&ecirc;te. Veuillez r&eacute;essayer dans quelques minutes.</font></b></td></tr></tbody></table>";}else{ document.getElementById("UserMsg").innerHTML="";}}
function startCallback(){ var source=document.search.pic.value; var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase(); for(var i=0;i<fileTypes.length;i++)if(fileTypes[i]==ext)break;if(i>=fileTypes.length){alert("Ce fichier n'est pas une image valide.\nLes formats d'image support\351s sont les suivants :\n\n"+fileTypes.join(", "));resetImage();return false;}else{InitClientId();uploaded=1;currentid=clientid;document.search.postedid.value=currentid;document.getElementById("SearchInProgress").innerHTML="<img src='http://www.cydral.com/img/pg.gif'/><strong>&nbsp;&nbsp;Transmission de l'image au serveur...</strong>";return true;}}
function completeCallback(response){ keywords="";document.search.kwd.value="";document.search.reset();document.getElementById("Thumbnail").src="http://www.cydral.fr/cache.cgi?id="+currentid+"&uploaded=1&d="+(new Date()).getTime();submitForm(0,false);}
AIM={frame:function(c){ var n='f'+Math.floor(Math.random()*99999); var d=document.createElement('DIV'); d.innerHTML='<iframe style="display:none" src="about:blank" id="'+n+'" name="'+n+'" onload="AIM.loaded(\''+n+'\')"></iframe>'; document.body.appendChild(d); var i=document.getElementById(n); if(c&&typeof(c.onComplete)=='function'){i.onComplete=c.onComplete;}
return n;}, form:function(f,name){f.setAttribute('target',name);}, submit:function(f,c){ AIM.form(f,AIM.frame(c)); if (c&&typeof(c.onStart)=='function'){return c.onStart();} else {return true;}
}, loaded:function(id){ var i=document.getElementById(id); var d; if(i.contentDocument){d=i.contentDocument;} else if(i.contentWindow){d=i.contentWindow.document;} else {d=window.frames[id].document;} if(d.location.href=="about:blank"){return;} if(typeof(i.onComplete)=='function'){i.onComplete(d.innerHTML);}}}
function isUrlImg(s){var regexp=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/; return regexp.test(s);}
function refreshAds(){ var d=document.getElementById('Banner');callads++;if(d&&(callads<20)){var s=d.getElementsByTagName('iframe');if(s&&s.length){s[0].src=s[0].src+'&'+new Date().getTime();}}return true;}
function setStandardMode(){currentid="";standardMode=true;document.getElementById('standardmode').innerHTML="<strong>Images Web</strong>";document.getElementById('reversemode').innerHTML="<span style='cursor:pointer;' onclick='setReverseMode()'><font color='#909'><u>Recherche invers&eacute;e</u></font><sup><font color='#FF0000'>b&ecirc;ta</font></sup></span>";document.getElementById('kwdlabel').innerHTML="<font face='Arial' size='-1' color='#888888'>Entrez des mots cl&eacute;s</font>&nbsp;";document.getElementById('piclabel').style.visibility="hidden";keywords="";document.search.kwd.value="";document.location.hash=" ";resetFields(true);document.search.kwd.focus();}
function setReverseMode(){currentid="";standardMode=false;document.getElementById('standardmode').innerHTML="<span style='cursor:pointer;' onclick='setStandardMode()'><font color='#909'><u>Images Web</u></font></span>";document.getElementById('reversemode').innerHTML="<strong>Recherche invers&eacute;e</strong><sup><font color='#FF0000'>b&ecirc;ta</font></sup>";document.getElementById('kwdlabel').innerHTML="<font face='Arial' size='-1' color='#888888'>Entrez ou collez une URL</font>&nbsp;";document.getElementById('piclabel').style.visibility="visible";keywords="";document.search.kwd.value="";document.location.hash=" ";resetFields(true);document.search.kwd.focus();}