var
uripath=document.location.pathname.substring(0,document.location.pathname.lastIndexOf("/"))+"/",domainname=document.location.host.substring(document.location.host.lastIndexOf(".",4)),waitingmessage='<h1><img src="/img/busy.gif" /> 等一下...</h1>',recursivesearch=0,globalMaxPrevQueries=20,globalNbResultsByPage=50,globalNbPages=1,globalDicoResult=null,curPage=0;function dico_initFunction(){hideNextAndPrevPage();$('#pinyin').click(function(){pinyinClicked();});$('#zhuyin').click(function(){zhuyinClicked();});$('div.prevpage').click(function(event){event.preventDefault();if(curPage>0){$('#dicowithprevnext').fadeToggle('slow',function(){nextOrPrevPage(-1);});}});$('div.nextpage').click(function(event){event.preventDefault();if(curPage<globalNbPages-1){$('#dicowithprevnext').fadeToggle('slow',function(){nextOrPrevPage(1);});}});dico_getTagCloud();var query=decodeURIComponent(jQuery.trim($.getQueryParam("query")));if((query.length>0)&&(query!="undefined")){searchDico(query.replace(/[\+]+/g,' '));}
managePreviousQueries();}
function dico_getTagCloud(){$.ajax({type:"GET",url:"/php/getStatsData.php",dataType:"json",data:"rformat=json&qtype=all",cache:"true",timeout:4000,success:function(result){$("#targetTopAccessedCloud").append(makeCloud(result.ResultSet.Dico[0].TopAccessed,0,1,2,' | ',true));$("#targetTopRecentCloud").append(makeCloud(result.ResultSet.Dico[0].TopRecent,0,1,2,' | ',true));configureTagCloudTooltip();},error:function(strError){},statusCode:{404:function(){alert('TagCloud non trouvé !');}}});}
function searchDico(searchValue,page){if(!page){page=0;}
searchValue=cleanSearchValue(searchValue);$("#searchValue").val(searchValue);if(searchValue.length<1){return false;}
recursivesearch=0;dico_getDicoDatas(searchValue,page);managePreviousQueries(searchValue);return false;}
function dico_getDicoDatas(query,page){if(!page){page=0;}
$(document).ajaxStop($.unblockUI);$.blockUI({message:waitingmessage});$.ajax({type:"GET",url:"/php/getJsonData.php",dataType:"json",data:"query="+encodeURIComponent(query)+"&rformat=json&qtype=all",cache:"true",timeout:8000,success:function(result){globalDicoResult=clone(result.ResultSet.Dico[0]);$('#dicoDiv').setTemplateElement("dicoTemplate");$('#dicoDiv').processTemplate(dico_getDicoPages(result.ResultSet.Dico[0],page));result=null;recursivesearch=0;dico_addTagToChineseChars();dico_addTagToPhonetic();dico_addTagToDef();configureTooltip();showOrHidenextOrPrevPage();$('div.nbpage').text('page '+(curPage+1)+' / '+globalNbPages);},error:function(xhr,ajaxOptions,thrownError){if(recursivesearch<1){recursivesearch++;dico_getDicoDatas(query,page);}
else{alert(xhr.status+" | thrownError: "+thrownError+" | "+recursivesearch);}},statusCode:{404:function(){alert('HTTP404 : page not found');}}});}
function submitFormWithEnter(searchValue,e){var keyCode=0;if(window.event){keyCode=window.event.keyCode;}else if(e){keyCode=e.which;}else{return true;}
if(keyCode==13){return searchDico(searchValue);}else{return true;}
return false;}
function dico_addTagToChineseChars(){$('span.simp, span.trad').each(function(index){var zh=$(this).text(),zhtag="",simptrad="";for(i=0;i<zh.length;i++){zhtag+='<span class="zh">'+zh.charAt(i)+'</span>';}
zhtag='<span class="rowsimp">'+zhtag+'</span>';simptrad=($(this).attr('class')=='trad')?"T":"S";$(this).html('<span class="simptrad" zh="'+zh+'">'+simptrad+'</span>'+zhtag.toLowerCase());});return;}
function dico_addTagToPhonetic(){$('span.lnpy, span.lnzy').each(function(index){var phoneticarray=$(this).text().split(" "),phonetictag="",phoneticclass="";phoneticclass=($(this).attr('class')=='lnzy')?"zy":"py";for(var i=0;i<phoneticarray.length;i++){phonetictag+='<span class="'+phoneticclass+'">'+phoneticarray[i]+'</span> ';}
$(this).html(phonetictag);});return;}
function dico_addTagToDef(){$('span.def_fr, span.def_en').each(function(index){var defarray=$(this).text().split(" "),deftag="",sizefortag=($(this).attr('class')=='def_fr')?3:2;flag=($(this).attr('class')=='def_fr')?"fr":"gb";i=0;for(i=0;i<defarray.length;i++){if(defarray[i].length>sizefortag){deftag+='<span class="def">'+defarray[i]+'</span> ';}else{deftag+=defarray[i]+' ';}}
if($.trim(deftag).length>0){deftag='<img src="/img/flags/'+flag+'.gif" /> : '+deftag;}
$(this).html(deftag);});return;}
function managePreviousQueries(query){var cookieQueriesString="",savedPrevQueries=getPreviousQueriesFromCookie();if(query&&(savedPrevQueries[0]!=query)){savedPrevQueries.unshift(query);savedPrevQueries.pop();}
cookieQueriesString=savedPrevQueries.join("|");$.cookie('dico.queries',cookieQueriesString,{expires:365,path:uripath,domain:domainname});setPreviousQueries(savedPrevQueries);return;}
function setPreviousQueries(savedPrevQueries){var prevText="",prevClass="def",i=0;for(i=(globalMaxPrevQueries-1);i>=0;i--){if(savedPrevQueries[i].length>0){if(savedPrevQueries[i].charCodeAt(0)>10000){prevClass="zh";}else{prevClass="def";}
var prevQuery='<span class="'+prevClass+'">'+savedPrevQueries[i]+'</span>';if(prevText.length>0){prevText=prevText+"&nbsp;&nbsp;|&nbsp;&nbsp;"+prevQuery;}else{prevText=prevQuery;}}}
$('div#prevdata').html(prevText);return;}
function getPreviousQueriesFromCookie(){var cookieQueriesString="";var savedPrevQueries=new Array();for(var i=0;i<globalMaxPrevQueries;i++){savedPrevQueries[i]="";}
try{cookieQueriesString=$.cookie('dico.queries');}
catch(err){return savedPrevQueries;}
if(cookieQueriesString){savedPrevQueries=cookieQueriesString.split("|");}
return savedPrevQueries;}
function dico_setIE6Alert(){if(isBrowserIE6orLess())displayTagByClassName('span.alert','block');}
function dico_setPinyinAndZhuyin(){var ckPinyin=$.cookie('dico.showpinyin'),ckZhuyin=$.cookie('dico.showzhuyin');if(ckPinyin){displayTagByClassName('dico.css','span.lnpy',ckPinyin);if(ckPinyin.toLowerCase()=='block'){document.zhuyinForm.pinyin.checked=true;}
else{document.zhuyinForm.pinyin.checked=false;}}
if(ckZhuyin){displayTagByClassName('dico.css','span.lnzy',ckZhuyin);if(ckZhuyin.toLowerCase()=='block'){document.zhuyinForm.zhuyin.checked=true;}
else{document.zhuyinForm.zhuyin.checked=false;}}}
function pinyinClicked(){var displaypinyin=($('#pinyin').attr('checked'))?true:false;$.cookie('dico.showpinyin',displaypinyin,{expires:365,path:uripath,domain:domainname});if(displaypinyin){$('span.lnpy').show();}
else{$('span.lnpy').hide();}}
function zhuyinClicked(){var displayzhuyin=($('#zhuyin').attr('checked'))?'block':'none';$.cookie('dico.showzhuyin',displayzhuyin,{expires:365,path:uripath,domain:domainname});displayTagByClassName('dico.css','span.lnzy',displayzhuyin);}
function dico_getDicoPages(dico,page){var typemin=0,typemax=0,valmin=0,valmax=0;var
size=[((null==dico.Exact)||(false==dico.Exact))?0:dico.Exact.length,((null==dico.Begin)||(false==dico.Begin))?0:dico.Begin.length,((null==dico.Content)||(false==dico.Content))?0:dico.Content.length,((null==dico.Charsdefcontent)||(false==dico.Charsdefcontent))?0:dico.Charsdefcontent.length,((null==dico.Wordsdefcontent)||(false==dico.Wordsdefcontent))?0:dico.Wordsdefcontent.length],totalSize=[size[0],size[0]+size[1],size[0]+size[1]+size[2],size[0]+size[1]+size[2]+size[3],size[0]+size[1]+size[2]+size[3]+size[4]];globalNbPages=Math.ceil(totalSize[4]/globalNbResultsByPage);pages=new Array();page=Math.min(page,globalNbPages-1);curPage=page;if(totalSize[4]>globalNbResultsByPage){for(var i=0;i<globalNbPages-1;i++){for(var j=0;j<totalSize.length;j++){if(totalSize[j]>((i+1)*globalNbResultsByPage)){pages[i]=j+":"+(((i+1)*globalNbResultsByPage)-((j==0)?0:totalSize[j-1]));break;}}}
if(page==0){typemax=parseInt(pages[0].substring(0,1));valmax=parseInt(pages[0].substring(2));if(typemax<4){delete dico.Wordsdefcontent;}
if(typemax<3){delete dico.Charsdefcontent;}
if(typemax<2){delete dico.Content;}
if(typemax<1){delete dico.Begin;}
switch(typemax){case 0:dico.Exact=dico.Exact.slice(0,valmax);break;case 1:dico.Begin=dico.Begin.slice(0,valmax);break;case 2:dico.Content=dico.Content.slice(0,valmax);break;case 3:dico.Charsdefcontent=dico.Charsdefcontent.slice(0,valmax);break;case 4:dico.Wordsdefcontent=dico.Wordsdefcontent.slice(0,valmax);break;default:break;}}
else if(page==globalNbPages-1){typemin=parseInt(pages[page-1].substring(0,1));valmin=parseInt(pages[page-1].substring(2));if(typemin>0){delete dico.Exact;}
if(typemin>1){delete dico.Begin;}
if(typemin>2){delete dico.Content;}
if(typemin>3){delete dico.Charsdefcontent;}
switch(typemin){case 0:dico.Exact=dico.Exact.slice(valmin);break;case 1:dico.Begin=dico.Begin.slice(valmin);break;case 2:dico.Content=dico.Content.slice(valmin);break;case 3:dico.Charsdefcontent=dico.Charsdefcontent.slice(valmin);break;case 4:dico.Wordsdefcontent=dico.Wordsdefcontent.slice(valmin);break;default:break;}}
else{typemin=parseInt(pages[page-1].substring(0,1));valmin=parseInt(pages[page-1].substring(2));typemax=parseInt(pages[page].substring(0,1));valmax=parseInt(pages[page].substring(2));if(typemax<4){delete dico.Wordsdefcontent;}
if(typemax<3){delete dico.Charsdefcontent;}
if(typemax<2){delete dico.Content;}
if(typemax<1){delete dico.Begin;}
if(typemin>0){delete dico.Exact;}
if(typemin>1){delete dico.Begin;}
if(typemin>2){delete dico.Content;}
if(typemin>3){delete dico.Charsdefcontent;}
switch(typemax){case 0:dico.Exact=dico.Exact.slice(0,valmax);break;case 1:dico.Begin=dico.Begin.slice(0,valmax);break;case 2:dico.Content=dico.Content.slice(0,valmax);break;case 3:dico.Charsdefcontent=dico.Charsdefcontent.slice(0,valmax);break;case 4:dico.Wordsdefcontent=dico.Wordsdefcontent.slice(0,valmax);break;default:break;}
switch(typemin){case 0:dico.Exact=dico.Exact.slice(valmin);break;case 1:dico.Begin=dico.Begin.slice(valmin);break;case 2:dico.Content=dico.Content.slice(valmin);break;case 3:dico.Charsdefcontent=dico.Charsdefcontent.slice(valmin);break;case 4:dico.Wordsdefcontent=dico.Wordsdefcontent.slice(valmin);break;default:break;}}}
return dico;}
function nextOrPrevPage(nextorprev){var page=0;if(!nextorprev){alert("next or prev not setted !");}
if(nextorprev<0){page=Math.max(0,curPage+nextorprev);}
else if(nextorprev>0){page=Math.min(globalNbPages-1,curPage+nextorprev);}
if(page!=curPage){var resultPage=clone(globalDicoResult);$('#dicoDiv').setTemplateElement("dicoTemplate");$('#dicoDiv').processTemplate(dico_getDicoPages(resultPage,page));dico_addTagToChineseChars();dico_addTagToPhonetic();dico_addTagToDef();configureTooltip();showOrHidenextOrPrevPage();$('div.nbpage').text('page '+(curPage+1)+' / '+globalNbPages);$('#dicowithprevnext').fadeToggle('slow',function(){});}}
function clone(srcInstance){if(typeof(srcInstance)!='object'||srcInstance==null){return srcInstance;}
var newInstance=srcInstance.constructor();for(var i in srcInstance){newInstance[i]=clone(srcInstance[i]);}
return newInstance;}
function cleanSearchValue(searchValue){searchValue=searchValue.replace(/^\/+|\/+$|^\(+|\)+$|^\[+|\]+$|^\|+|\|+$|^\{+|\}+$|^\*+|\*+$/g,'');searchValue=searchValue.replace(/^\"+|\"+$|^[a-z]?\'+|\'+$/g,'');searchValue=searchValue.replace(/\.+$|\,+$|\!+$|\?+$|\。+$|\，+$/g,'');searchValue=searchValue.replace(/^\s+|\s+$/g,'');if(searchValue=="中文, Pinyin, Français"){searchValue="中文";}
return searchValue;}
function showOrHidenextOrPrevPage(){if(curPage<=0){$('div.prevpage').fadeTo('slow',0.33,function(){});}else{$('div.prevpage').fadeTo('slow',1,function(){});}
if(curPage>=(globalNbPages-1)){$('div.nextpage').fadeTo('slow',0.33,function(){});}else{$('div.nextpage').fadeTo('slow',1,function(){});}}
function hideNextAndPrevPage(){$('div.prevpage').hide();$('div.nextpage').hide();};var timeout=500;var closetimer=0;var ddmenuitem=0;function mopen(id){mcancelclosetime();if(ddmenuitem)ddmenuitem.style.visibility='hidden';ddmenuitem=document.getElementById(id);ddmenuitem.style.visibility='visible';}
function mclose(){if(ddmenuitem)ddmenuitem.style.visibility='hidden';}
function mclosetime(){closetimer=window.setTimeout(mclose,timeout);}
function mcancelclosetime(){if(closetimer){window.clearTimeout(closetimer);closetimer=null;}}
document.onclick=mclose;;function DELETE_showWaitingPanel(visible){if(visible==true){modular_waiting(true,"",{'opacity':'40','zindex':'10001','left':'0','top':'0','width':'100','height':'100','align':'center','fontcolor':'red','fontweight':'900','bgcolor':'#000000','borderwidth':'0'});}
else{modular_waiting(false);}
return;}
function activateMenuById(id){if(document.getElementById){document.getElementById(id).style.color="#000";document.getElementById(id).style.background="#FFFFFF";}}
function getMetaContents(mn){var m=document.getElementsByTagName('meta');for(var i in m){if(m[i].name==mn){return m[i].content;}}}
function clearInputField(field){if(field.defaultValue==field.value)
field.value=""}
function displayTagByClassName(cssfile,tagclass,display){if(document.styleSheets){var nbcss=document.styleSheets.length;for(i=0;i<nbcss;i++){var s=document.styleSheets[i];if(s.href.indexOf("dico.css",0)>-1){if(s.cssRules){var r=s.cssRules;}
else if(s.rules){var r=s.rules;}
for(i=0;i<r.length;i++){if(r[i].selectorText.toLowerCase()==tagclass.toLowerCase()){r[i].style.display=display;break;}}}}}}
function DELETE_modular_waiting(vis,msg,options){var options=options||{};var zindex=options.zindex||100;var left=options.left||40;var top=options.top||50;var height=options.height||25;var width=options.width||35;var opacity=options.opacity||90;var opaque=(opacity/100);var bgcolor=options.bgcolor||'#FFDC75';var fColor=options.fontcolor||'#0000FF';var fWeight=options.fontweight||600;var bcolor=options.bordercolor||'black';var bstyle=options.borderstyle||'solid'
var bwidth=options.borderwidth||'3px'
var align=options.align||'center';var __div_id__=options.name||'__modular__popup__';var dark=document.getElementById(__div_id__);if(!dark){var tbody=document.getElementsByTagName("body")[0];var tnode=document.createElement('div');tnode.style.position='fixed';tnode.style.overflow='auto';tnode.style.display='none';tnode.id=__div_id__;tbody.appendChild(tnode);dark=document.getElementById(__div_id__);}
if(vis){var txt=document.createElement('font');txt.setAttribute('color',fColor);txt.style.fontWeight=fWeight;txt.innerHTML=msg;dark.style.border=bwidth+" "+bstyle+" "+bcolor;dark.setAttribute('align',align);dark.style.opacity=opaque;dark.style.MozOpacity=opaque;dark.style.filter='alpha(opacity='+opacity+')';dark.style.zIndex=zindex;dark.style.backgroundColor=bgcolor;dark.style.width=width+'%';dark.style.height=height+'%';dark.style.display='block';dark.style.cursor='wait';dark.style.left=left+'%';dark.style.top=top+'%';dark.appendChild(txt);}else{dark.style.display='none';dark.style.cursor='auto';dark.innerHTML="";}}
function minArray(ar){if(ar.length==0)return undefined;var n=Number(ar[0]);for(var i=1;i<ar.length;i++){n=Math.min(n,ar[i]);};return n;}
function maxArray(ar){if(ar.length==0)return undefined;var n=Number(ar[0]);for(var i=1;i<ar.length;i++){n=Math.max(n,ar[i]);};return n;}
function DELETE_setCookie(cookie_name,cookie_value,exp_y,exp_m,exp_d,path,domain,secure){var cookie_string=cookie_name+"="+escape(cookie_value);if(exp_y){var expires=new Date(exp_y,exp_m,exp_d);cookie_string+="; expires="+expires.toGMTString();}
if(path)cookie_string+="; path="+escape(path);if(domain)cookie_string+="; domain="+escape(domain);if(secure)cookie_string+="; secure";document.cookie=cookie_string;}
function DELETE_deleteCookie(cookie_name){var cookie_date=new Date();cookie_date.setTime(cookie_date.getTime()-1);document.cookie=cookie_name+="=; expires="+cookie_date.toGMTString();}
function DELETE_getCookie(cookie_name){var results=document.cookie.match('(^|;) ?'+cookie_name+'=([^;]*)(;|$)');if(results)return(unescape(results[2]));else return null;}
function isBrowserIE6orLess(){var ie6orless=false;/*@cc_on
  if (@_jscript_version<=5.6 ||
     (@_jscript_version==5.7 &&
        navigator.userAgent.toLowerCase().indexOf("msie 6.") != -1)) {
    var ie6orless = true;
  }
  @*/return ie6orless;};function configureTooltip(){$('span.zh').each(function(index){$(this).hover(function(){$(this).css('cursor','pointer');var zhtmp=$(this).text(),zhhtml="";for(var i=0;i<zhtmp.length;i++){zhhtml+=zhTooltip(zhtmp.charAt(i));}
Tip(zhhtml,ABOVE,true,SHADOW,true,FADEIN,400,FADEOUT,500,STICKY,1,CLICKCLOSE,true);},function(){$(this).css('cursor','auto');UnTip();});$(this).click(function(){if(getMetaContents("page")=="dico"){searchDico($(this).text());}
else{document.location.href="/dictionnaire-chinois-francais-anglais/?query="+encodeURIComponent($(this).text());}});});$('span.py').each(function(index){$(this).hover(function(){$(this).css('cursor','pointer');Tip('<span class="ttpinyin" style="font-weight:normal;font-size:16pt">'+$(this).text()+'</span>',ABOVE,true,SHADOW,true,FADEIN,400,FADEOUT,500,STICKY,1,CLICKCLOSE,true);},function(){$(this).css('cursor','auto');UnTip();});$(this).click(function(){searchDico($(this).text());});});$('span.zy').each(function(index){$(this).hover(function(){var zy=$(this).text(),zyhtml="";for(var i=0;i<zy.length;i++){zyhtml+=zyTooltip(zy.charAt(i));}
Tip(zyhtml,ABOVE,true,SHADOW,true,FADEIN,400,FADEOUT,500,STICKY,1,CLICKCLOSE,true);},function(){$(this).css('cursor','auto');UnTip();});});$('span.simptrad').each(function(index){$(this).hover(function(){$(this).css('cursor','pointer');var zh=$(this).attr('zh');var zhhtml="";for(var i=0;i<zh.length;i++){zhhtml+=zhTooltip(zh.charAt(i));}
Tip(zhhtml,ABOVE,true,SHADOW,true,FADEIN,400,FADEOUT,500,STICKY,1,CLICKCLOSE,true);$(this).parent().children('span.rowsimp').css({'text-decoration':'underline','color':'#770000'});},function(){$(this).css('cursor','auto');$(this).parent().children('span.rowsimp').css({'text-decoration':'none','color':'#4f6b72'});UnTip();});$(this).click(function(){searchDico($(this).attr('zh'));});});$('span.def').each(function(index){$(this).hover(function(){$(this).css('cursor','pointer');},function(){$(this).css('cursor','auto');});$(this).click(function(){searchDico($(this).text());});});$('ul.tabs li a').each(function(index){$(this).hover(function(){var zh=$(this).find('span').text();var zhhtml="";for(var i=0;i<zh.length;i++){zhhtml+=zhTooltip(zh.charAt(i));}
Tip(zhhtml,ABOVE,true,SHADOW,true,FADEIN,400,FADEOUT,500,STICKY,1,CLICKCLOSE,true);},function(){UnTip();});});return;}
function configureSoftwaresTooltip(){$('span.software').each(function(index){$(this).hover(function(){$(this).css('cursor','pointer');var imghtml=imgSoftwareTooltip($(this).attr('img'));Tip(imghtml,ABOVE,true,SHADOW,true,FADEIN,400,FADEOUT,500,STICKY,1,CLICKCLOSE,true);},function(){$(this).css('cursor','auto');UnTip();});});return;}
function configureHelpDicoTooltip(){$('span.helpdico').each(function(index){$(this).hover(function(){$(this).css('cursor','pointer');var helphtml=helpDicoTooltip();Tip(helphtml,ABOVE,true,SHADOW,true,FADEIN,400,FADEOUT,500,STICKY,1,CLICKCLOSE,true);},function(){$(this).css('cursor','auto');UnTip();});});return;}
function configureTagCloudTooltip(){$('a.zh').each(function(index){$(this).hover(function(){$(this).css('cursor','pointer');var zhtmp=$(this).text();var zhhtml="";for(var i=0;i<zhtmp.length;i++){zhhtml+=zhTooltip(zhtmp.charAt(i));}
Tip(zhhtml,ABOVE,true,SHADOW,true,FADEIN,400,FADEOUT,500,STICKY,1,CLICKCLOSE,true);},function(){$(this).css('cursor','auto');UnTip();});});return;}
function configureInputFormTooltip(inputForm){inputForm.hover(function(){var iszh=true;var zhtmp=inputForm.val();if(zhtmp.length>0){var zhhtml="";for(var i=0;i<zhtmp.length;i++){if(zhtmp.charCodeAt(i)>10000){zhhtml+=zhTooltip(zhtmp.charAt(i));}}
if(zhhtml.length>0){Tip(zhhtml,ABOVE,true,SHADOW,true,FADEIN,400,FADEOUT,500,STICKY,1,DURATION,2000,CLICKCLOSE,true);}}},function(){UnTip();});return;}
function zhTooltip(zhchar){return'<img src="/charspng/'+encodeURIComponent(encodeURIComponent(zhchar))+'.png\" width=50 height=50>';}
function zyTooltip(zychar){var piccharsize=(zychar==" ")?"15":"50";return'<img src="/charspng/bpmf/'+encodeURIComponent(encodeURIComponent(zychar))+'.png" width='+piccharsize+' height=50>';}
function imgSoftwareTooltip(img){img=img.split(",");return'<img src="/img/softwares/'+img[0]+'.png" width='+img[1]+' height='+img[2]+' >';}
function helpDicoTooltip(){var helptitle="<b>Recherches dans le dictionnaire à partir de mots en :&nbsp;&nbsp;</b>",helpchinese="<ul><li><b>Chinois</b>, par ex. : '中文' (en caractères simplifiés ou traditionnels)</li>",helppinyin="<li><b>Pinyin</b>, par ex. : 'zhōng wén' ou 'zhong wen' <s>mais pas 'zhong1 wen2'</s></li>",helpfrench="<li><b>Français</b>, par ex. : 'langue chinoise', recherche avec 'langue' <b>et</b> 'chinoise'</li>",helpenglish="<li><b>Anglais</b>, par ex. : 'chinese language', recherche avec 'chinese' <b>and</b> 'language'</li>";return helptitle+helpchinese+helppinyin+helpfrench+helpenglish;};function configureWeatherLink(){$('iframe.addRandomValue').each(function(n){$(this).attr('src','/php/weather.php?'+Math.floor(Math.random()*21));});return;};var
uripath=document.location.pathname.substring(0,document.location.pathname.lastIndexOf("/"))+"/",domainname=document.location.host.substring(document.location.host.lastIndexOf(".",4));function grammar_initFunction(){setChineseCharactersType();}
function switchSimpTrad(chartype){var displayCharType=chartype;$.cookie('classifier.chartype',displayCharType,{expires:365,path:uripath,domain:domainname});displayTagByClassName('style.css','#classifiers span.simp',(displayCharType=='simp')?'inline':'none');displayTagByClassName('style.css','#classifiers span.trad',(displayCharType=='trad')?'inline':'none');}
function setChineseCharactersType(){var displayCharType=$.cookie('classifier.chartype');if(displayCharType){switchSimpTrad(displayCharType);document.switchSimpTradForm.showsimp.checked=(displayCharType=='simp')?true:false;document.switchSimpTradForm.showtrad.checked=(displayCharType=='trad')?true:false;}
else{switchSimpTrad('simp');document.switchSimpTradForm.showsimp.checked=true;document.switchSimpTradForm.showtrad.checked=false;}};function converter_initFunction(){$('#convertBtn').keypress(function(event){event.preventDefault();if(event.which==13){$.blockUI({message:'<h1><img src="/img/busy.gif" /> 等一下...</h1>'});$("div#stringConverted p").hide('slow',function(){converter_convertString();});}});$('#convertBtn').click(function(event){event.preventDefault();$.blockUI({message:'<h1><img src="/img/busy.gif" /> 等一下...</h1>'});$("div#stringConverted p").hide('slow',function(){converter_convertString();});});}
function converter_convertString(){var stringToConvert=$('textarea#stringToConvert').val(),way=$('select#convertType').val(),getform=false,strData="way="+encodeURIComponent(way)+"&rformat=json&string="+encodeURIComponent(stringToConvert);$(document).ajaxStop($.unblockUI);$.ajax({type:"POST",url:"/php/getConvertedString.php",dataType:"json",data:strData,cache:"false",timeout:5000,success:function(result){$("div#stringConverted p").replaceWith('<p>'+addTagToChineseChars(result.ResultSet[0].RES)+'</p>');configureTooltip();$("div#stringConverted p").show('slow');},error:function(xhr,ajaxOptions,thrownError){alert(xhr.status);alert(thrownError);},statusCode:{404:function(){alert('HTTP404 : page not found');}}});}
function addTagToChineseChars(stringConverted){var tmpString="";for(var i=0;i<stringConverted.length;i++){if(stringConverted[i].charAt(0)=='。'||stringConverted[i].charAt(0)=='，'||stringConverted[i].charAt(0)=='《'||stringConverted[i].charAt(0)=='「'||stringConverted[i].charAt(0)=='」'||stringConverted[i].charAt(0)=='》'){tmpString=tmpString+'<span class="zh_nosrch">'+stringConverted[i].charAt(0)+'</span>';}
else if(stringConverted[i].charCodeAt(0)>10000){tmpString=tmpString+'<span class="zh">'+stringConverted[i].charAt(0)+'</span>';}
else if(stringConverted[i].charAt(0)=='\n'){tmpString=tmpString+'<br/>';}
else{tmpString=tmpString+stringConverted[i].charAt(0);}}
return tmpString;};function addCharToSearchForm(zh){clearInputField(document.getElementById("searchValue"));var oldstr=document.getElementById("searchValue").value;if(oldstr.length<20){var CaretPos=getCaretPosition(document.getElementById("searchValue"));newstr=oldstr.substring(0,CaretPos)+zh+oldstr.substring(CaretPos);document.getElementById("searchValue").value=newstr;setCaretPosition(document.getElementById("searchValue"),CaretPos+1);}}
function getCaretPosition(ctrl){var CaretPos=0;if(document.selection){ctrl.focus();var Sel=document.selection.createRange();Sel.moveStart('character',-ctrl.value.length);CaretPos=Sel.text.length;}
else if(ctrl.selectionStart||ctrl.selectionStart=='0')
CaretPos=ctrl.selectionStart;return(CaretPos);}
function setCaretPosition(ctrl,pos){if(ctrl.setSelectionRange){ctrl.focus();ctrl.setSelectionRange(pos,pos);}
else if(ctrl.createTextRange){var range=ctrl.createTextRange();range.collapse(true);range.moveEnd('character',pos);range.moveStart('character',pos);range.select();}};function shuffleArray(myArray){var i=myArray.length;if(i==0)return false;while(--i){var j=Math.floor(Math.random()*(i+1));var tempi=myArray[i];var tempj=myArray[j];myArray[i]=tempj;myArray[j]=tempi;}}
function makeCloud(rows,minCount,minSize,maxSize,delim,shuffle){if(minCount=='undefined'){minCount=0}
if(minSize=='undefined'){minSize=1}
if(maxSize=='undefined'){maxSize=4.5};if(delim=='undefined'){delim='&nbsp;'}
if(shuffle=='undefined'){shuffle=false;}
var maxSeen=0;var fontSize=maxSize;var allValue=[];var cloud=document.createElement("div");var link=null;var taglinks=[];cloud.className="tag-cloud";for(var i=0;i<rows.length;i++){allValue[i]=rows[i]["NB"];}
var minValue=minArray(allValue);var maxValue=maxArray(allValue);allValue=null;for(var i=0;i<rows.length;i++){var tagName=rows[i]["QUERY"];var tagValue=rows[i]["NB"];if(tagValue>minCount){if(tagValue>maxSeen){maxSeen=tagValue;}
fontSize=maxSize*(tagValue-minCount);link=document.createElement("a");link.id="tc"+i;link.rel="tag";link.href="#";if(tagName.charCodeAt(0)>10000){link.className="zh";}
link.title=tagName+" ("+tagValue+")";link.innerHTML=tagName;link.fontSize=(minSize+((tagValue-minValue)*((maxSize-minSize)/(maxValue-minValue))));link.onclick=function(){searchDico(this.innerHTML);}
taglinks.push(link);}}
if(shuffle){shuffleArray(taglinks);}else{taglinks=taglinks.sort();}
for(var i in taglinks){var ems=taglinks[i].fontSize;taglinks[i].style.fontSize=ems+"em";if(ems<1){taglinks[i].style.lineHeight=ems+"em";}
cloud.appendChild(taglinks[i]);if(delim){cloud.appendChild(document.createTextNode(delim))}}
return cloud;}
