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 = '
';
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="