var is_logged_in=false; markedrows = new Array(); //global function cf_hlrow(rownum,hlmode) { if (markedrows["tr"+rownum]==1 && hlmode!=3) return; switch(hlmode) { case 1: //on mouseover setrowcolor(rownum,"#ffff99"); break; case 2: //on mouseout setrowcolor(rownum,"#cccccc"); break; case 3: //on click cf_clearmarkedrows(); setrowcolor(rownum,"#ffcc99"); markedrows["tr"+rownum]=1; break; } } function cf_clearmarkedrows() { if (!document.getElementById) return; for(cmri=1;document.getElementById("tr"+cmri);cmri++) { setrowcolor(cmri,"#cccccc"); markedrows["tr"+cmri]=0; } } function cf_display_links_more(st_lang) { document.getElementById('moth'+st_lang+'').style.height='auto'; document.getElementById('moth'+lpp2_lc+'').style.borderTop='10px solid transparent'; document.getElementById('moth'+lpp1_lc+'').style.borderBottom='10px solid transparent'; document.getElementById('moth'+lpp2_lc+'').style.borderBottom='10px solid transparent'; document.getElementById('mom'+st_lang+'').innerHTML = '... less '; //k document.getElementById('mom'+st_lang+'').style.display='none'; set_cookie("clm"+st_lang, "m"); } function cf_display_links_less(st_lang) { document.getElementById('moth'+st_lang+'').style.height='1.1em'; document.getElementById('moth'+st_lang+'').style.overflow='hidden'; document.getElementById('moth'+lpp1_lc+'').style.border='none'; document.getElementById('moth'+lpp2_lc+'').style.border='none'; document.getElementById('mom'+st_lang+'').innerHTML = '... more '; //k document.getElementById('mom'+st_lang+'').style.display='inline'; set_cookie("clm"+st_lang, "l"); } function cf_display_links(langname, st_lang) { var endebo = (st_lang==lpp1_lc)?2:1; var style = "height:1.1em;overflow:hidden;"; if (get_cookie("clm"+st_lang)=="m") style = "border:10px solid transparent;border-left:none;border-right:none;"; res = '
'; res += '
'; if (get_cookie("clm"+st_lang)=="m") res += '... less '; else res += '... more '; res += '
'; res += ''+langname+': '; //k res += langname+': '; //custom and system links mdashline=""; for (var shortname in cmlinks[st_lang]) { res += mdashline+'' + utf8_decode(cmtexts[shortname+st_lang]) + ''; mdashline=' — '; } res += mdashline + "" + cmtexts["custlinks"] + ""; res += '
'; document.write(res); } function escapeRegex(string) { return string.replace(/[/\-\\^$*+?.()|[\]{}]/g, '\\$&'); } function cf_remove_tags(term, colnum) { var tags_regex = ""; var tags_arr = (colnum==1) ? tags1.split("\t") : tags2.split("\t"); for (var i=0; i]+\>/g, ""); searchterm=searchterm.replace(/\{[^\}]+\}/g, ""); searchterm=searchterm.replace(/\[[^\]]+\]/g, ""); searchterm=searchterm.replace(/\([^\)]+\)/g, ""); //added 2024-06-04 if (searchterm.substr(0,4)=="i/e ") searchterm=searchterm.substr(4,255); //sq if (searchterm.substr(0,3)=="to ") searchterm=searchterm.substr(3,255); if (searchterm.substr(0,4)=="att ") searchterm=searchterm.substr(4,255); if (searchterm.substr(0,3)=="at ") searchterm=searchterm.substr(3,255); if (searchterm.substr(0,2)=="a " && (lpp1_lc=="ro" || lpp2_lc=="ro")) searchterm=searchterm.substr(2,255); if (searchterm.substr(0,2)=="å ") searchterm=searchterm.substr(2,255); if (searchterm.substr(0,3)=="að ") searchterm=searchterm.substr(3,255); /* k 2024-06-04 searchterm=searchterm.replace(/(qn\.\/qc\.| qn\.| qc\.)/g, ""); //test siehe forum #901984 searchterm=searchterm.replace(/(jd\. |jdn\. |jdm\. |jds\. |etw\. )/g, ""); //test siehe forum #901984 searchterm=trim(searchterm); */ //added 2024-06-04 if (endebo==2 || endebo==3) searchterm = cf_remove_tags(searchterm, 1); if (endebo==1 || endebo==3) searchterm = cf_remove_tags(searchterm, 2); if (shortname=="copyclip") mylink = "copyclip"; else if (shortname=="google" || shortname=="dcc" || shortname=="dccinp") mylink = cmlinks[shortname]; else mylink = cmlinks[st_lang][shortname]; if (mylink.indexOf("larousse.fr")!=-1) searchterm = fc_remove_accents_for_search(searchterm); if (mylink.substr(0,2)=="u_") { //utf-8 mylink = mylink.substr(2); searchterm=encodeURI(searchterm); mylink = mylink.replace(/TEST/, searchterm); } else if (mylink.substr(0,2)=="x_") {//transcoding necessary mylink = escape(mylink.substr(2)); searchterm=encodeURI(searchterm); encto = cmlink_encs[st_lang][shortname]; mylink = "//www.dict.cc/jump.php?link="+mylink+"&term="+searchterm+"&encto="+encto; } else { //latin-1 searchterm=escape(searchterm); mylink = mylink.replace(/TEST/, searchterm); } if (shortname=='dccinp') mylink+= "&input2="+encodeURI(document.verf.verify_en.value) + "&input1="+encodeURI(document.verf.verify_de.value) + "&input_class="+encodeURI(document.verf.verify_entry_type.value) + "&input_comment="+encodeURI(document.verf.verify_comment.value); //2024-07-07 if (shortname=='copyclip') { var el = document.createElement('textarea'); el.value = unescape(searchterm); el.setAttribute('readonly', ''); el.style.position = 'absolute'; el.style.left = '-9999px'; document.body.appendChild(el); el.select(); document.execCommand('copy'); document.body.removeChild(el); } else if (typeof st_lang != "undefined" && typeof cmlink_posts[st_lang][shortname] != "undefined") postlink(mylink, "dbc"+endebo); //2020-06-04 "_blank" // else window.open(mylink, "dbc"+endebo); //2020-06-04 else window.open(mylink, "_blank"); //2022-08-18 } function cf_similar(id, endebo) { //get searchterm from input fields if (endebo==1) searchterm="english-german:"+document.verf.verify_en.value; else if (endebo==2) searchterm="deutsch-englisch:"+document.verf.verify_de.value; else searchterm=document.verf.verify_en.value+' '+document.verf.verify_de.value; //remove labels searchterm=searchterm.replace(/\{[^\}]+\}/g, ""); searchterm=searchterm.replace(/\[[^\]]+\]/g, ""); cfsw=728; cfsh=148; cfsx=10; cfsy=22; if(navigator.userAgent.indexOf("Gecko")!=-1 || navigator.userAgent.indexOf("Safari")!=-1) {cfsy=19; cfsh=151;} if (display_langbar) cfsy+=13; if (window.location.hostname=="c.dict.cc") { cfshtml="