var seltext=""; var nres=1; var cmopened = 0; var mousewithincm = false; var inputhasfocus = true; var tohlr=false; var ltoto=false; var x; var cmbba1 = get_cookie("cmbba1"); //Context Menu Big Button Action 1 - left column if (!cmbba1) cmbba1 = "speech"; var cmbba2 = get_cookie("cmbba2"); if (!cmbba2) cmbba2 = "speech"; if (location.search.indexOf("_ver=")!=-1) { if (location.search.indexOf("_app=")!=-1) { //lingoclick cmbba1=cmbba2="lingoc"; set_cookie("cmbba1", "lingoc"); set_cookie("cmbba2", "lingoc"); } else { //slicktionary cmbba1=cmbba2="slick"; set_cookie("cmbba1", "slick"); set_cookie("cmbba2", "slick"); } } var contr_link = "http://contribute.dict.cc/"; var forum_link = "http://forum.dict.cc/"; var mydict_link = "http://my.dict.cc/"; var home_link = "http://www.dict.cc/"; var lpp1_lc = lpp1.toLowerCase(); var lpp2_lc = lpp2.toLowerCase(); if (lp_id!=1) { home_link = "http://" + lpp1_lc + lpp2_lc + ".dict.cc/"; contr_link = "http://" + lpp1_lc + lpp2_lc + ".contribute.dict.cc/"; forum_link = "http://" + lpp1_lc + lpp2_lc + ".forum.dict.cc/"; mydict_link = "http://" + lpp1_lc + lpp2_lc + ".my.dict.cc/"; } /* k var mf_wall_x = 757; var mf_wall_y = 5; var mf_wall_center = false; function mf_wall_init(top) { document.getElementById("removeadlink").style.display="none"; }*/ function toggle_text(textid, displaytype) { displaystyle=(displaytype==0)?"inline":"block"; if (document.getElementById(textid).style.display=="none") { document.getElementById(textid).style.display=displaystyle; if (document.getElementById("ic"+textid)) document.getElementById("ic"+textid).src=img_base_url+"/minus.gif"; } else { document.getElementById(textid).style.display="none"; if (document.getElementById("ic"+textid)) document.getElementById("ic"+textid).src=img_base_url+"/plus.gif"; } } function add_inputhasfocus_changer() { var inptypes = new Array('input', 'textarea', 'select'); var inpfields = new Array(); for(var i=0; i') range.move('character', -1); range.select(); } } else if (typeof fe.selectionStart != 'undefined') { //Gecko-based var start = fe.selectionStart; var end = fe.selectionEnd; var selectedtext = fe.value.substring(start, end); fe.value = fe.value.substr(0, start) + addtext + fe.value.substr(end); if (addtext==' ()' || addtext==' []' || addtext==' {}' || addtext==' <>') start--; fe.selectionStart = start+addtext.length; fe.selectionEnd = start+addtext.length; } else { //others fe.value = fe.value + addtext; } } function clrsf() { document.forms[0].elements[0].value=''; document.forms[0].elements[0].focus(); document.forms[0].elements[0].select(); } function uml(letter,fieldnum) { if (fieldnum==0) formelem=document.forms[0].elements[0]; else if (fieldnum==1) formelem=document.inpf.input_de; else if (fieldnum==2) formelem=document.verf.verify_de; else if (fieldnum==3) formelem=answerfield; if (letter=="ae") letter = "ä"; if (letter=="ue") letter = "ü"; if (letter=="oe") letter = "ö"; if (letter=="Ae") letter = "Ä"; if (letter=="Ue") letter = "Ü"; if (letter=="Oe") letter = "Ö"; if (letter=="sz") letter = "ß"; insertAtCursorPos(letter, formelem); } //get selection function getsel() { var ret=""; if (window.getSelection) ret=window.getSelection(); else if (document.selection) ret=document.selection.createRange().text; else if (document.getSelection) ret=document.getSelection(); return ret; } //search selection function ssel(is_bookmarklet) { if (seltext=="") seltext=getsel(); if (seltext=="") { alert("Please highlight one or more words and try again!"); return; } if (seltext.length>=100) alert("Sorry - too much text! Please select only a few words!"); else { document.forms[0].elements[0].value = seltext; document.forms[0].submit(); } } function chkinp() { mycomment = trim(document.inpf.input_comment.value); if (document.inpf.input_en.value=="" || document.inpf.input_de.value=="") { alert("Please fill in both language fields!"); return false; } else if (entries_total>=5000 && (mycomment=="" || mycomment=="." || mycomment=="," || mycomment=="..." || mycomment=="asdf" || mycomment=="123" || mycomment=="x" || mycomment=="xxx" || mycomment=="?" || mycomment=="???" || mycomment=="-" || mycomment=="---" || mycomment==lpp1+">"+lpp2 || mycomment==lpp2+">"+lpp1)) { alert("Please provide a useful comment! \n\nThis could be a link to an online dictionary or links to usage examples for both languages. \n\nIf you can\'t provide links, please provide example phrases or other source information. You can also refer to a printed dictionary. \n\nFor basic terms that can be found in any dictionary, just type \"basic\" or \"Grundwortschatz\"."); return false; } else if (document.inpf.input_comment.value=="" || mycomment==lpp1+">"+lpp2 || mycomment==lpp2+">"+lpp1) { if (confirm("Submissions without comments are more likely to be deleted. Adding a URL (web address) containing these terms would greatly simplify the verification process. Really submit without comment?")) return true; else return false; } else return true; } function chkforum() { if (document.fo_form.fo_title.value=="" && document.fo_form.fo_parent.value=="0") { alert("Headline missing / Ueberschrift fehlt!"); return false; } if (document.forms["fo_form"].fo_email.value=="") return true; var mailregex = /^[0-9a-zA-Z][0-9a-zA-Z\._-]*@([0-9a-zA-Z-_]+\.)+([a-z]{2,4})$/; if (!mailregex.test(document.fo_form.fo_email.value)) { alert("The e-mail address you entered does not appear to be valid. If you don't want to be notified of answers, just leave this field blank!"); return false; } return true; } function fo_stdtext(shortname) { titleval=""; textval=""; if (lpp1=="DE" || lpp2=="DE") { if (shortname=="pau") { titleval="Bitte frag Paul!"; textval="Das ist eine Frage für Paul, den Betreiber von dict.cc. Schreib bitte an paul@dict.cc!"; } else if (shortname=="con") { titleval="Siehe Forums-Richtlinien! [Kontext]"; textval="Bitte Kontext angeben! Ohne Zusammenhang sind keine sinnvollen Übersetzungen möglich."; } else { titleval="Siehe Forums-Richtlinien! [zuerst selbst versuchen]"; textval="Dieses Forum bietet keinen kostenlosen Übersetzungsservice. Bitte unterbreite zuerst einen eigenen Übersetzungsvorschlag! Maschinelle Übersetzungen (Google Translate, Babelfish, usw.) zählen nicht als eigener Versuch."; } } if (lp_id==1) textval+="\n- - - - - - -\n"; if (lpp1=="EN" || lpp2=="EN") { if (shortname=="pau") { titleval="Please ask Paul!"; textval+="This is a question for Paul, dict.cc's creator. You can email him at paul@dict.cc."; } else if (shortname=="con") { titleval="Please see the guidelines! [context]"; textval+="Please provide more information! Without context it's not possible to offer useful translations."; } else { titleval="Please see the guidelines! [try on your own first]"; textval+="This forum is designed to allow users to share ideas and provide mutual help in correcting translations and understanding vocabulary. All feedback is given voluntarily by users and it cannot be expected that they will willingly provide free translations to lengthy texts where no attempt has first been made by the person posting. Machine translation (Google Translate, Babelfish or the like) does not count as your own attempt."; } } document.fo_form.fo_title.value = titleval; document.fo_form.fo_text.value = textval; } function fo_set_filter() { var fparam = ""; for (var i=1; i<=3; i++) if (document.getElementById("fofi"+i+"").checked) fparam = fparam + i + ""; if (fparam) location.search="?f="+fparam; else location.search=""; } function fo_chatvisi(entry_id) { mystyle = document.getElementById('txt'+entry_id).style; if (mystyle.display=='none') mystyle.display='block'; else mystyle.display='none'; } function s(myterm) { while (myterm.search(/<\/?b>/)!=-1) myterm = myterm.replace(/<\/?b>/,""); myterm = myterm.replace(/\(/,""); myterm = myterm.replace(/\)/,""); myterm = myterm.replace(/:/,""); if (window.location.host=="syn.dict.cc") { window.location.href="/?s="+encodeURIComponent(myterm); } else { document.forms[0].elements[0].value = myterm; document.forms[0].submit(); } } function ve(id) { location.href = contr_link+"?action=edit&id="+id; } function ve1(id) { location.href = contr_link+"?action=edit&id="+id+"&goback=2"; } /* k var tts_lang=""; var tts_en=""; var tts_de=""; function sprich(id) { var tts_addparams=""; if (tts_lang) tts_addparams+="&tts_lang="+tts_lang; if (tts_en) tts_addparams+="&text_en="+tts_en; if (tts_de) tts_addparams+="&text_de="+tts_de; spwin=window.open("http://www.dict.cc/speak.php?id="+id+tts_addparams, "sp", "width=540,height=400,resizable=yes,scrollbars=yes,status=no,toolbar=yes"); if (spwin && spwin.focus) spwin.focus(); } */ /* k function speak(id,speaklang) { tts_lang = speaklang; sprich(id); }*/ /* k function speak_en(txt) { tts_lang = "en"; tts_en = txt; sprich(0); } function speak_de(txt) { tts_lang = "de"; tts_de = txt; sprich(0); }*/ function speak_tts_popup(lang, txt) { if (lang!="de") lang="en"; spwin=window.open("http://www.dict.cc/speak.php?tts_lang="+lang+"&text_"+lang+"="+txt, "sp", "width=540,height=400,resizable=yes,scrollbars=yes,status=no,toolbar=yes"); if (spwin && spwin.focus) spwin.focus(); } function speak_nopop(id, lang) { audio_url="http://www2.dict.cc/speak.audio.php?type=swf&id="+id+"&lang="+lang+"&lp="+lpp1+lpp2; if(typeof id == "string" && id.charAt(0)=="u") {//voc.trainer if (lang==otherlang.toLowerCase()+"_rec_ip") audio_url += "&text="+encodeURI(document.forms.tf.question4audio.value); else audio_url += "&text="+encodeURI(document.forms.tf.correct_answer.value); } //d if (is_paul) window.open(audio_url); speak_html=''; document.getElementById("speechlayer").innerHTML=speak_html; } function tpc(token) { location.href=home_link+'?s=subject:'+token; } function select_topic(id) { //deprecated l=(ui_lang=="de")?"d":"e"; stwin=window.open("/select_topic.php?l="+l,"st","width=470,height=500,resizable=yes,scrollbars=yes,status=no,toolbar=no"); if (stwin && stwin.focus) stwin.focus(); } function select_subject(param_str) { //old sesuwin=window.open(contr_link+"subjects/select.php?"+param_str, "sesu", "width=470,height=500,resizable=yes,scrollbars=yes,status=no,toolbar=no"); if (sesuwin && sesuwin.focus) sesuwin.focus(); } function select_subj() { //new tofr = document.getElementById("topicframe"); if (tofr.style.display=="block") tofr.style.display="none"; else { tofr.style.display="block"; tofr.src = "/subjects/select.php?preselection="; } } function select_subj_cloud() { tofr = document.getElementById("topicframe"); if (tofr.style.display=="block") tofr.style.display="none"; else { tofr.style.display="block"; tofr.src = "/subjects/select.php?mode=cloud&preselection="; } } function select_gl() { tofr = document.getElementById("glframe"); if (tofr.style.display=="block") tofr.style.display="none"; else { tofr.style.display="block"; tofr.src = "/guidelines/compact.php"; } } function infl_iframe(field_id, langid, dictentry_id) { inflfr = document.getElementById("inflframe_"+field_id); if (inflfr.style.display=="block") inflfr.style.display="none"; else { inftype = ""; if (document.getElementById("entrytypefield")) inftype = document.getElementById("entrytypefield").value; inflfr.style.display="block"; inflfr.src = "/inflections/choose.php?s="+encodeURI(document.getElementById(field_id).value) +"&inftype="+inftype+"&langid="+langid+"&dictentry_id="+dictentry_id; } } function setrowcolor(rownum,rowcolor) { if (!document.getElementById || !document.getElementsByTagName || !document.getElementById("tr"+rownum)) return; if (document.getElementById("tr"+rownum).getElementsByTagName('td')[1].className=="td7nl" && (rowcolor=="#eeeeee" || rowcolor=="#dddddd")) rowcolor="#e9e9e9"; cell_arr = document.getElementById("tr"+rownum).getElementsByTagName('td'); for (i=0; i]+\>/g,""); mystr=mystr.replace(/ /g," "); return mystr; } function select_all(einsnull) { for (var i=1; i<=nres; i++) { markedrows["tr"+i] = einsnull; if (einsnull==1) setrowcolor(i,"#ffcc99"); else { if (i%2) setrowcolor(i,"#eeeeee"); else setrowcolor(i,"#dddddd"); } } } function add2myvocab() { var i=0; var n_ids=0; //number of ids in cookie str var n_xs=0; //number of x's (box separator for vocab trainer) var ids2add=new Array(); if (!document.cookie) { if (ui_lang=="de") alert("Technische Information: Bei Problemen oder falls dieser Hinweis mehrmals erscheint, bitte in den Browser-Einstellungen (Datenschutz) Cookies für dict.cc erlauben."); else alert("Technical information: In case of problems or if this notice should appear repeatedly, please enable Cookies for dict.cc in your browser options"); } //extract myvocab from cookie var mvstr=document.cookie; if (mvstr.indexOf("myvocab_"+lpp1_lc+lpp2_lc)==-1) mvstr=""; else if (mvstr.indexOf(";")==-1) mvstr=mvstr.substr(13); else { var mvstr_parts = mvstr.split("; "); for (i=0; i0) { n_xs = mvstr.split("x").length; n_ids = mvstr.split("-").length - n_xs - 1; } //add selected ids, if maximum reached: cancel, error msg mvstr = "-"+mvstr+"-"; for (var i=1; i<=nres; i++) { if(markedrows["tr"+i]==1) { if (mvstr.indexOf("-"+idArr[i]+"-")==-1) { n_ids++; if (n_ids>500) { alert("Maximum: 500 entries"); break; } mvstr = "-"+idArr[i]+mvstr; } } } mvstr = mvstr.replace(/--/g, "-"); set_cookie("myvocab_"+lpp1_lc+lpp2_lc, mvstr); if (n_ids<=500) //alert("My vocabulary: "+n_ids+" entries (max. 500)"); document.getElementById("vocounter").innerHTML=n_ids; document.getElementById("vocounter").style.visibility="visible"; } function rcol_menu(is_leftclick) { if (typeof(idArr)=='undefined') return; var rcmwidth=150; var rcmtxt = new Array("Add to My Vocabulary", "Trainer", "Print View", "Export", "Maintain", "Overview", " Select All", " Deselect All", "Close Window"); if (ui_lang=="de") { rcmwidth=190; rcmtxt = new Array("In Vokabelliste übernehmen", "Vokabeltrainer", "Druckansicht", "Export", "Verwalten", "Übersicht", " Alles markieren", " Markierungen löschen", "Fenster schließen"); } rmhtml="
"; if (is_leftclick) return overlib(rmhtml,STICKY,FULLHTML,FIXX,660+page_leftmargin,OFFSETY,-30); else return overlib(rmhtml,STICKY,FULLHTML); } var moreopened=false; function addtagmenu(langnum) { //k? if (moreopened) { moreopened=false;nd();nd();return;} moreopened = true; if ((langdir2=='rtl' && langnum==2) || (langdir1=='rtl' && langnum==1)) mytext="
"; else mytext="
"; spchars = (langnum==1)?specialchars1:specialchars2; if (langnum==3) items = trim(specialchars1.concat(" ").concat(specialchars2)).split(" "); //comment field, specialchars only else { if (spchars) spchars = spchars.split(" "); else spchars = new Array(); spchars = spchars.concat(new Array("()","[]", "{}", "<>", "|", " ®", " ™")); tags = (langnum==1)?tags1:tags2; tags = tags.substr(tags.indexOf("\t\t")+1); tags = tags.split("\t"); items = spchars.concat(tags); } for (var i=0; i "+trim(itemparts[0]).replace(/ /,' ')+" "; //itemparts[0].replace(/ /,'') } } mytext+="
 » Close "; mytext+="
"; return overlib(mytext,OFFSETY,-20,FIXX,678,STICKY,BGCOLOR,'#333333',FGCOLOR,'#dddddd'); } function addtag(field_id, tagstr) { var myelem = document.getElementById(field_id); //insert at beginning (if tag is followed by space) if (tagstr.substr(tagstr.length-1)==" ") { if (myelem.value.substr(0,tagstr.length)==tagstr) myelem.value = myelem.value.substr(tagstr.length); else myelem.value = tagstr + myelem.value; } //insert at cursor position else { if (tagstr.length>1 && tagstr!=" ®") { tagstr = " " + tagstr; tagstr = tagstr.replace(/ /, " "); } if (myelem.value.indexOf(tagstr)!=-1 && tagstr.length>1) myelem.value = myelem.value.replace(tagstr,""); else insertAtCursorPos(tagstr, myelem); } myelem.focus(); } function cf_more_entrytype() { //k? if (moreopened) { moreopened=false;nd();nd();return;} moreopened = true; //k  attr  mytext="
 prep  conj  interj  pron  prefix  suffix 
 noun  verb  pres-p  past-p  [none] "; mytext+="
 » Close "; mytext+="
"; mytext+="
Info: An empty type field means:
Other / Example Phrase / Auto-Detect.
If you don't know what to enter here, just leave the field blank or as it currently is.
If auto-detect gets it wrong, please pick a class or click [none]
"; return overlib(mytext,OFFSETY,-20,FIXX,680,STICKY,BGCOLOR,'#333333',FGCOLOR,'#dddddd'); } function addtypetag(addstr) { var myval = document.getElementById('entrytypefield').value; if (addstr=="[none]") myval = ""; if (myval.indexOf("[none]")!=-1) myval = myval.replace(/\[none\] ?/, ""); if(myval.substr(myval.length-addstr.length-1,addstr.length)==addstr) myval = myval.substr(0, myval.length-addstr.length-1); else myval += addstr+" "; document.getElementById('entrytypefield').value = myval; } function cleartypetag() { document.getElementById('entrytypefield').value=""; } function ur_save(rated_user, ddobj) { points = ddobj.options[ddobj.selectedIndex].value; urs_url = "http://www1.dict.cc/inc/save.gif.php?nocache=" + Math.round(Math.random()*1000000) + "&rated_user=" + rated_user + "&points=" + points + "&type=ur"; if (points!="nix") document.images["urs_"+rated_user.replace(/-/g,"_")].src = urs_url; ddobj.blur(); } function hide_ads(hideit) { newvis=(hideit==1)?"hidden":"visible"; //ads: opera and ie/mac if((navigator.userAgent.indexOf('Mac')!=-1 && navigator.userAgent.indexOf('MSIE')!=-1) || navigator.userAgent.indexOf('Opera')!=-1) { newvis=(hideit==1)?"hidden":"visible"; if(document.getElementById && document.getElementById("ads")) document.getElementById("ads").style.visibility = newvis; } //k contribute/user_rating: all browsers //k if(document.getElementById && document.getElementById("userrating")) document.getElementById("userrating").style.visibility = newvis; } var urcnext=''; function urcli() { mytext= ''; return overlib(mytext,FIXX,451,STICKY,CAPTION,' ',FGCOLOR,'#333333',BGCOLOR,'#333333'); } function urcsu() { mytext= ''; return overlib(mytext,FIXX,451,STICKY,CAPTION,' ',FGCOLOR,'#333333',BGCOLOR,'#333333'); } function urcru(uname) { mytext= ''; return overlib(mytext,FIXX,639,OFFSETY,-20,STICKY,CAPTION,' ',FGCOLOR,'#333333',BGCOLOR,'#333333'); } but_dd = new Image(); but_dd1 = new Image(); but_big1 = new Image(); but_big11 = new Image(); but_big2 = new Image(); but_big21 = new Image(); function set_cmbuttons() { var cmbba1gif = cmbba1; var cmbba2gif = cmbba2; //k if (lpp1+lpp2=="DEEN") { //exception, wrong column order if (cmbba1.substr(0,2)=="sl" && cmbba1!="slick" && cmbba1!="lingoc") cmbba1gif = cmtexts[cmbba1+lpp2_lc].substr(0,1).toLowerCase(); if (cmbba2.substr(0,2)=="sl" && cmbba2!="slick" && cmbba1!="lingoc") cmbba2gif = cmtexts[cmbba2+lpp1_lc].substr(0,1).toLowerCase(); /*k } else { if (cmbba1.substr(0,2)=="sl" && cmbba1!="slick") cmbba1gif = cmtexts[cmbba1+lpp1_lc].substr(0,1).toLowerCase(); if (cmbba2.substr(0,2)=="sl" && cmbba2!="slick") cmbba2gif = cmtexts[cmbba2+lpp2_lc].substr(0,1).toLowerCase(); }*/ but_dd.src = img_base_url+"/but_info.gif"; but_dd1.src = img_base_url+"/but_info1.gif"; but_big1.src = img_base_url+"/but_"+cmbba1gif+".gif"; but_big11.src = img_base_url+"/but_"+cmbba1gif+"1.gif"; but_big2.src = img_base_url+"/but_"+cmbba2gif+".gif"; but_big21.src = img_base_url+"/but_"+cmbba2gif+"1.gif"; but_dd1_html=""; but_dd2_html=but_dd1_html.replace(/,1/, ",2"); but_big1_html=""; but_big2_html=""; for (i=1; i<=nres; i++) { if (cmbba1=="history") { document.getElementById("tr"+i).getElementsByTagName('td')[0].innerHTML = but_dd1_html+""; } else { document.getElementById("tr"+i).getElementsByTagName('td')[0].innerHTML=but_dd1_html+but_big1_html; } if (cmbba2=="history") { document.getElementById("tr"+i).getElementsByTagName('td')[3].innerHTML =""+ but_dd2_html; } else { document.getElementById("tr"+i).getElementsByTagName('td')[3].innerHTML=but_big2_html+but_dd2_html; } } } function add_js_extras() { if (!document.getElementById) return; cell_arr = document.getElementById("tr1").getElementsByTagName('td'); if (cell_arr.length > 2) { c1 = 1; c2 = 2; showCM=true;} else { c1 = 0; c2 = 1; showCM=false;} //context menu if (showCM) set_cmbuttons(); for (i=1; i<=nres; i++) { //row highlighting if (hlRows) { document.getElementById("tr"+i).onmouseover = function() {hlrow(this.id.substr(2,4),1);} document.getElementById("tr"+i).onmouseout = function() {hlrow(this.id.substr(2,4),2);} document.getElementById("tr"+i).getElementsByTagName('td')[c1].onclick = function() {hlrow(this.parentNode.id.substr(2,4),3);} document.getElementById("tr"+i).getElementsByTagName('td')[c2].onclick = function() {hlrow(this.parentNode.id.substr(2,4),3);} document.getElementById("tr"+i).getElementsByTagName('td')[c1].oncontextmenu = function() {if(getsel()=="") {hlrow(this.parentNode.id.substr(2,4),4);return false;}} document.getElementById("tr"+i).getElementsByTagName('td')[c2].oncontextmenu = function() {if(getsel()=="") {hlrow(this.parentNode.id.substr(2,4),4);return false;}} } //retranslate on dblclick if (retrDC) { document.getElementById("tr"+i).getElementsByTagName('td')[c1].ondblclick = function() {location.href="/?s="+c1Arr[this.parentNode.id.substr(2,4)];} document.getElementById("tr"+i).getElementsByTagName('td')[c2].ondblclick = function() {location.href="/?s="+c2Arr[this.parentNode.id.substr(2,4)];} } } } cmtexts = new Array(); cmlinks = new Array(lpp1_lc, lpp2_lc); cmlinks[lpp1_lc] = new Array(); cmlinks[lpp2_lc] = new Array(); cmlink_encs = new Array(lpp1_lc, lpp2_lc); cmlink_encs[lpp1_lc] = new Array(); cmlink_encs[lpp2_lc] = new Array(); cmtexts["speech"]="Sprachausgabe"; cmtexts["retr"]="Rückübersetzung"; cmtexts["edit"]="Korrektur vorschlagen"; cmtexts["history"]="Quelle und Kommentare"; cmtexts["forum"]="Forumsbeiträge anzeigen"; cmtexts["cclip"]="In Zwischenablage kopieren"; cmtexts["custlinks"]="Links anpassen"; if (ui_lang!="de") { cmtexts["speech"]="Voice Output"; cmtexts["retr"]="Retranslate"; cmtexts["edit"]="Correct a Mistake"; cmtexts["history"]="Source and Comments"; cmtexts["forum"]="Forum Discussions"; cmtexts["cclip"]="Copy to Clipboard"; cmtexts["custlinks"]="Customize Links"; } function get_custom_cmlinks(lang) { var colnum = (lang==lpp1_lc)?2:1; var mylinks = unescape(get_cookie("mylinks_"+lp_id+"_"+colnum)); if (!mylinks) mylinks = unescape(get_cookie("mylinks_"+lang)); if (mylinks) { entries = mylinks.split("\n"); for (i=1; i<=entries.length; i++) { entryparts = entries[i-1].split("|"); cmlinks[lang]["cl"+i+""]=entryparts[2]; if (entryparts[1]=="utf-8") cmlinks[lang]["cl"+i+""]="u_"+cmlinks[lang]["cl"+i+""];//utf-8 else if (entryparts[1]) { //transcoding necessary cmlinks[lang]["cl"+i+""]="x_"+cmlinks[lang]["cl"+i+""]; cmlink_encs[lang]["cl"+i+""]=entryparts[1]; } cmtexts["cl"+i+lang]=entryparts[0].replace(/\+/," "); } } if (lang==lpp1_lc) entries = searchreslinks1.split("\t"); else entries = searchreslinks2.split("\t"); for (i=1; i<=entries.length; i++) { if (entries[i-1]!="") { entryparts = entries[i-1].split("|"); cmlinks[lang]["sl"+i+""]=entryparts[2]; if (entryparts[1]=="utf-8") cmlinks[lang]["sl"+i+""]="u_"+cmlinks[lang]["sl"+i+""];//utf-8 else if (entryparts[1]) { //transcoding necessary cmlinks[lang]["sl"+i+""]="x_"+cmlinks[lang]["sl"+i+""]; cmlink_encs[lang]["sl"+i+""]=entryparts[1]; } cmtexts["sl"+i+lang]=entryparts[0].replace(/\+/," "); } } } get_custom_cmlinks(lpp1_lc); get_custom_cmlinks(lpp2_lc); //if (is_paul) alert(cmlinks[lpp1_lc]["Google"]); //document.write.continue.searching function dwcs(st_lang, st, bl_link_de, bl_text_de, bl_link_en, bl_text_en) { ust=encodeURIComponent(st); st=escape(st); txt1 = (ui_lang=="de")?"Mehr zum Suchbegriff":"More Information"; txt2 = (ui_lang=="de")?"Übersetzung vorschlagen":"Add Translation"; var res = '

'+txt1+' '+txt2+'

'; //row1 res += 'dict.cc:   '; res += (ui_lang=="de")?"Sprachausgabe":"Voice Output"; res += ' — '; res += ''; res += (ui_lang=="de")?"Forumsbeiträge anzeigen":"Forum Discussions"; res += ' — '; res += ''; res += (ui_lang=="de")?"Blättern Englisch":"Browse English Pages"; res += ': '+bl_text_en.toUpperCase()+' — '; res += ''; res += (ui_lang=="de")?"Blättern Deutsch":"Browse German Pages"; res += ': '+bl_text_de.toUpperCase()+'
'; //row2 res += '
'; res += ''; res += 'Others:   '; //custom and system links mdashline=""; for (var shortname in cmlinks[st_lang]) { mylink = cmlinks[st_lang][shortname]; if (mylink.substr(0,2)=="u_") { //utf-8 mylink = mylink.substr(2); mylink = mylink.replace(/TEST/, ust); } else if (mylink.substr(0,2)=="x_") {//transcoding necessary mylink = escape(mylink.substr(2)); searchterm=encodeURI(searchterm); encto = cmlink_encs[st_lang][shortname]; mylink = "http://www.dict.cc/jump.php?link="+mylink+"&term="+searchterm+"&encto="+encto; } else { //latin-1 mylink = mylink.replace(/TEST/, st); } res += mdashline+''+utf8_decode(cmtexts[shortname+st_lang])+''; mdashline=' — '; } res += mdashline+""+cmtexts["custlinks"]+""; res += '
'; res += '
'; document.write(res); } function dwcs_small(st_lang, st) { ust=encodeURIComponent(st); st=escape(st); res = '
'; res += '
'; res += ''; res += 'Links:   '; //custom and system links mdashline=""; for (var shortname in cmlinks[st_lang]) { mylink = cmlinks[st_lang][shortname]; if (mylink.substr(0,2)=="u_") { //utf-8 mylink = mylink.substr(2); mylink = mylink.replace(/TEST/, ust); } else if (mylink.substr(0,2)=="x_") {//transcoding necessary mylink = escape(mylink.substr(2)); //k searchterm=encodeURI(searchterm); encto = cmlink_encs[st_lang][shortname]; //k mylink = "http://www.dict.cc/jump.php?link="+mylink+"&term="+searchterm+"&encto="+encto; mylink = "http://www.dict.cc/jump.php?link="+mylink+"&term="+ust+"&encto="+encto; } else { //latin-1 mylink = mylink.replace(/TEST/, st); } res += mdashline+''+utf8_decode(cmtexts[shortname+st_lang])+''; mdashline=' – '; } res += mdashline+""+cmtexts["custlinks"]+""; res += '
'; document.write(res); } function utf8_encode(s) { return unescape(encodeURIComponent(s)); } function utf8_decode(s) { return decodeURIComponent(escape(s)); } function close_msg(msgnum) { document.getElementById("msg").style.display="none"; set_cookie("closemsg", msgnum); } function del_cookie(ckey) { document.cookie = ckey+'=nix;path=/;domain=dict.cc;expires=Mon, 16 Apr 2007 11:11:11 UTC'; } function set_cookie(ckey, cval) { /* k var expdate = new Date(); var inayear = expdate.getTime() + (365 * 24 * 60 * 60 * 1000); expdate.setTime(inayear); document.cookie = ckey+'='+escape(cval)+';path=/;domain=dict.cc;expires='+expdate.toGMTString();*/ set_cookie4p(ckey, cval, "dict.cc", 365*24*60*60*1000); } function set_cookie4p(ckey, cval, cdomain, ctime) { var expdate = new Date(); var inthefuture = expdate.getTime() + ctime; expdate.setTime(inthefuture); document.cookie = ckey+'='+escape(cval)+';path=/;domain='+cdomain+';expires='+expdate.toGMTString(); } function get_cookie(ckey) { if (!document.cookie) return ""; cstr = document.cookie; startpos = cstr.indexOf(ckey); if (startpos==-1) return ""; cstr = cstr.substr(startpos + ckey.length + 1, 9999); if (cstr.indexOf(";")!=-1) cstr = cstr.substr(0, cstr.indexOf(";")); return cstr; } function cmclick(rownum, colnum, shortname) { mousewithincm=false; cmclose(); cmbba=(colnum==1)?cmbba1:cmbba2; if(!shortname) shortname=cmbba; else if (shortname!=cmbba) { if (colnum==1) cmbba1=shortname; if (colnum==2) cmbba2=shortname; set_cmbuttons(); set_cookie4p("cmbba"+colnum, shortname, location.hostname, 365*24*60*60*1000); } st=(colnum==1)?c1Arr[rownum]:c2Arr[rownum]; //k term_lang=(colnum==1)?"en":"de"; term_lang=(colnum==1)?lpp2_lc:lpp1_lc; id = idArr[rownum]; //remove labels st=st.replace(/</g, "<"); st=st.replace(/>/g, ">"); st=st.replace(/\<[^\>]+\>/g, ""); st=st.replace(/\{[^\}]+\}/g, ""); st=st.replace(/\[[^\]]+\]/g, ""); st=st.replace(/ /g, " "); st=st.replace(/ /g, " "); st=st.replace(/^ /, ""); st=st.replace(/ $/, ""); if (cmlinks[term_lang][shortname] && (cmlinks[term_lang][shortname].substr(0,2)=="u_" || cmlinks[term_lang][shortname].substr(0,2)=="x_")) est=encodeURIComponent(st); //utf-8 or transcoding else est=escape(st); switch(shortname) { case "speech": speak_nopop(id, term_lang+"_rec_ip"); audiomenu(rownum, colnum); break;//k if (lp_id==1 || is_paul) audiomenu(rownum, colnum); break; case "retr": s(st); break; case "edit": ve1(id); break; case "history":location.href=contr_link+"?action=show-history&id="+id; break; case "forum": location.href=forum_link+"?fo_search=1&s="+st; break; case "cclip": window.clipboardData.setData('Text', st); break; default: if (est.substr(0,5)=="to%20") est=est.substr(5,255); if (cmlinks[term_lang][shortname]) { mylinkurl = cmlinks[term_lang][shortname]; if (mylinkurl.substr(0,12)=="slicktionary" || mylinkurl.substr(0,10)=="lingoclick") location.href(mylinkurl.replace(/TEST/, est)); else { if (mylinkurl.substr(0,2)=="u_") { //utf-8 mylinkurl = mylinkurl.replace(/TEST/, est).substr(2); } else if (mylinkurl.substr(0,2)=="x_") { //transcoding necessary encto = cmlink_encs[term_lang][shortname]; mylinkurl = "/jump.php?link="+mylinkurl.substr(2)+"&term="+est+"&encto="+encto; } else { //latin-1 mylinkurl = mylinkurl.replace(/TEST/, est); } window.open(mylinkurl, "_blank"); } } if(shortname=="slick") location.href="slicktionary:t?p="+est; if(shortname=="lingoc")location.href="lingoclick:t?p="+est; } } function cmitem(rownum, colnum, shortname) { var imgshortname=""; var menutext=cmtexts[shortname]; if (shortname=="history") { imgshortname="history_"+srcStr.substr(rownum-1, 1); } else if (shortname.substr(0,2)=="cl" || shortname.substr(0,2)=="sl") { //k if (lpp1+lpp2=="DEEN") {cllang1="en"; cllang2="de"; } //exception for deen, wrong column order //k else {cllang1=lpp1.toLowerCase(); cllang2=lpp2.toLowerCase(); } cllang1=lpp2_lc; cllang2=lpp1_lc; if (colnum==1) menutext=cmtexts[shortname+cllang1]; else menutext=cmtexts[shortname+cllang2]; menutext=utf8_decode(menutext); } if (shortname=="speech" || shortname=="retr" || shortname=="edit" || shortname=="forum" || shortname=="cclip" || shortname.substr(0,2)=="cl") imgshortname=shortname; if (!imgshortname) imgshortname=menutext.substr(0,1).toLowerCase(); return ""+menutext+""; } function cmdisplay(rownum, colnum) { //k term_lang=(colnum==1)?"en":"de"; term_lang=(colnum==1)?lpp2_lc:lpp1_lc; //open div cmhtml="
"; //close-link cmhtml+='
'; //functions cmhtml+=cmitem(rownum, colnum, "speech"); cmhtml+=cmitem(rownum, colnum, "retr"); cmhtml+=cmitem(rownum, colnum, "edit"); cmhtml+=cmitem(rownum, colnum, "history"); cmhtml+=cmitem(rownum, colnum, "forum"); if (window.clipboardData) cmhtml+=cmitem(rownum, colnum, "cclip"); //line cmhtml+=""; //links i=0; for (var shortname in cmlinks[term_lang]) { cmhtml+=cmitem(rownum, colnum, shortname); if (++i==8) cmhtml+= '' + morelinks + ''; //close div cmhtml+="
"; cmhtml+=(ui_lang=="de")?"Mehr: Klick neben ein Wort":"More? Click between results"; cmhtml+="
"; cmhtml+="
"; cmxpos = (colnum==1)?8:538;//428 return overlib(cmhtml,STICKY,FULLHTML,FIXX,cmxpos+page_leftmargin); } function cmopen(rownum, colnum) { cmopened=rownum; imgnum=(colnum==1)?0:3; tdnum=(colnum==1)?1:2; hlrow(rownum,2); document.getElementById("tr"+cmopened).getElementsByTagName('img')[imgnum].src=but_dd1.src; document.getElementById("tr"+cmopened).getElementsByTagName('td')[tdnum].style.backgroundImage="url("+img_base_url+"/pxl_ffc.gif)"; cmdisplay(rownum,colnum); } function cmclose() { if (cmopened!=0 && !mousewithincm){ document.getElementById("tr"+cmopened).getElementsByTagName('img')[0].src=but_dd.src; document.getElementById("tr"+cmopened).getElementsByTagName('img')[3].src=but_dd.src; document.getElementById("tr"+cmopened).getElementsByTagName('td')[1].style.backgroundImage="none"; document.getElementById("tr"+cmopened).getElementsByTagName('td')[2].style.backgroundImage="none"; cmopened=0; nd(); nd(); } } //search englisch-deutsch function sed() { location.href="/?s=english-german:"+escape(document.forms[0].s.value); } //search deutsch-englisch function sde() { location.href="/?s=deutsch-englisch:"+escape(document.forms[0].s.value); } function createRequestObject() { var ro = false; if (window.XMLHttpRequest) ro = new XMLHttpRequest(); else { try { ro = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try { ro = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {} } } if (!ro) alert("Error: AJAX not supported!"); return ro; } audiodataArr = new Array(); audiodataLoading = false; audiodataLoaded = false; function get_audiodata() { if (audiodataLoading) return; req = createRequestObject(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { restext = req.responseText; //k temp restext = restext.replace(/_lid1_/g, "_en_"); //k temp restext = restext.replace(/_lid2_/g, "_de_"); audiodataArr = restext.split(" "); if (audiodataArr[0]=="error") { alert(audiodataArr[1]); return false; } for(x=1; x  '; if (itemArr[4]=="v") { if (itemArr[2].length==4 || itemArr[2].length==5) flag = ''; else flag = ''; if (itemArr[2].length==3 || itemArr[2].length==5) userStr+=" R"; res+=''+flag+' '+userStr+'   Info'; } else res+='Unverified! Please vote!'; res+='
'; } return res; } function audiomenu(rownum, colnum) { if(rownum>0) cmopened=rownum; term_lang=(colnum==1)?lpp2_lc:lpp1_lc; term_langid=(colnum==1)?langid2:langid1; voicefilefound=false; id = idArr[rownum]; //open div cmhtml='
'; if (rownum<0) { //audio request form cmhtml+=""; } else if (!audiodataLoaded) { get_audiodata(); setTimeout("audiomenu("+rownum+","+colnum+")", 70); return; } else { if (term_lang=="de" || term_lang=="en" || term_lang=="fr" || term_lang=="it" || term_lang=="es") cmhtml+='  Computer  Info
'; nRec4ThisEntry=0; if (audiodataArr[rownum]) { if (audiodataArr[rownum].indexOf("|")!=-1) { adStrArr = audiodataArr[rownum].split("|"); for (var i=0; i  Request audio recording
'; if (!nRec4ThisEntry && term_lang!="de" && term_lang!="en" && term_lang!="fr" && term_lang!="it" && term_lang!="es") cmhtml+='  No voice recording available
'; if (nRec4ThisEntry<10) cmhtml+='  Your voice here'; } //close div cmhtml+='
'; cmxpos = (colnum==1)?55:727; //k if (!voicefilefound) cmxpos=727; cmoffy=(rownum<0)?-50:3; return overlib(cmhtml,STICKY,FULLHTML,FIXX,cmxpos+page_leftmargin,OFFSETY,cmoffy); } var setrc_oldone=0; var setrc_veryoldone=0; function setrc(setto) { setrc_veryoldone = setrc_oldone; for(i=1; i<=4; i++) if (document.getElementById("rc"+i) && document.getElementById("rc"+i).style.display!="none") setrc_oldone=i; if (setrc_oldone>0) { document.getElementById("rc"+setrc_oldone).style.display="none"; document.images["rci"+setrc_oldone].src=img_base_url+"/plus.gif"; } if (setto==setrc_oldone && setrc_veryoldone>0) setto = setrc_veryoldone; document.getElementById("rc"+setto).style.display="block"; document.images["rci"+setto].src=img_base_url+"/minus.gif"; set_cookie("rcol", setto); } function rc_myhist(search_kw) { myhist = get_cookie("myhist"); myhist = unescape(myhist); if (!myhist) if (ui_lang=="de") document.write('
Nach Aktivierung werden die zuletzt gesuchten Begriffe hier angezeigt. Die Liste kann jederzeit gelöscht werden. Bei Problemen bitte Cookies für dict.cc zulassen (Internet-Einstellungen).

Funktion aktivieren'); else document.write('
Activate to display your recent search terms here. This list can be deleted anytime. In case of problems please allow Cookies for dict.cc in your Internet settings.

Activate'); else { if (myhist.indexOf("_")!=-1) myhist_arr = myhist.split("_"); else if (myhist) myhist_arr = new Array(myhist); for (i=0; i0) myhist_arr.unshift(search_kw); while (myhist_arr.length>20) myhist_arr.pop(); set_cookie("myhist", myhist_arr.join("_")); for (i=0; i'+myhist_arr[i]+''; //output document.write(myhist_arr.join("
")); document.write('

'); if (ui_lang=="de") document.write('Liste löschen

'); else document.write('Delete List

'); } } function remove_ads() { var cookiexp = new Date(); var inonehour = cookiexp.getTime() + (60*60*1000); cookiexp.setTime(inonehour); document.cookie = 'remove_ad=1;path=/;domain=dict.cc;expires='+cookiexp.toGMTString(); if (document.getElementById("ralink")) document.getElementById("ralink").style.display = "none"; if (document.getElementById("adxtop2")) document.getElementById("adxtop2").style.display = "none"; if (document.getElementById("adxtop")) document.getElementById("adxtop").style.display = "none"; if (document.getElementById("adrig")) document.getElementById("adrig").style.display = "none"; if (document.getElementById("adinv")) document.getElementById("adinv").style.display = "none"; if (document.getElementById("admid")) document.getElementById("admid").style.display = "none"; location.href = 'http://www.dict.cc/adfree.php'; } function focus_searchbox() { document.forms[0].elements[0].focus(); document.forms[0].elements[0].select(); } function Tastendruck(e) { if (e == null) { //ie keycode = event.keyCode; var ctrl_pressed = event.ctrlKey; } else { //moz keycode = e.which; var ctrl_pressed = e.ctrlKey; if (e.metaKey) ctrl_pressed = e.metaKey; } if (keycode==27) { if (document.getElementById("speechlayer")) document.getElementById("speechlayer").innerHTML=""; if (is_bookmarklet) self.close(); else cmclose(); } //vocab trainer else if (window.location.hostname.indexOf("my.dict")!=-1) return mydict_keypress(keycode, ctrl_pressed); //audio recording else if (window.location.search.indexOf("action=audio-rec")!=-1) { if (document.JavaSonicRecorderUploader) { if (keycode==82 || keycode==114) document.JavaSonicRecorderUploader.record(); if (keycode==83 || keycode==115) { document.JavaSonicRecorderUploader.stopAudio(); document.JavaSonicRecorderUploader.play(); } if (keycode==80 || keycode==112) document.JavaSonicRecorderUploader.sendRecordedMessage(); } } //searchbox else if (!inputhasfocus && keycode>40 && !ctrl_pressed) { //d if (is_paul) alert(keycode); focus_searchbox(); } } function extdocwrite(something) { document.write(something); } var addthis_url = ''; var addthis_title = ''; function addthis_click(obj, str){ var aturl = 'http://www.addthis.com/bookmark.php'; aturl += '?v=10&pub=phemets'; aturl += '&url='+encodeURIComponent(addthis_url); aturl += '&title='+encodeURIComponent(addthis_title); window.open(aturl,'addthis','scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no,screenX=200,screenY=100,left=200,top=100'); return false; } function check_ads() { adids = new Array("smf1579942", "smf1579922", "smf1579937", "smf1579940", "smf1579931", "bmf1579943", "bmf1579920", "bmf1579939", "bmf1579941", "bmf1579932", "rmf1579946"); for (var i=0; i"+sc_arr[i]+""+wbr; ret+= " "; sc_arr = specialchars2.replace(/--- /g, "").split(" "); for (var i=0; i"+sc_arr[i]+""+wbr; } else if (lang==1) { sc_arr = specialchars1.replace(/--- /g, "").split(" "); for (var i=0; i"+sc_arr[i]+""+wbr; } else if (lang==2) { sc_arr = specialchars2.replace(/--- /g, "").split(" "); for (var i=0; i"+sc_arr[i]+""+wbr; } else if (lang=="choose") for(langu in sc_arr) { if (!langu) ret+="  "; else ret+= ""+langu.replace(/ /, " ")+""+wbr; } else { if (!lang || !sc_arr[lang]) lang="Latin"; for (var i=0; i"+sc_arr[lang][i]+""+wbr; } if (sc_arr[lang].length > n_chars) ret+= "more..."; else ret+= " other...AA"; } document.getElementById(container_id).innerHTML=ret; } function get_entry_type_str(t1, t2, l1, l2) { //used anywhere? var et = ""; var et1 = ""; if (l2=="DE") { if (t2.match(/\{(f|m|n|pl)\}/)) et = "noun"; } if (l1=="EN") { if (t1.substr(0,3)=="to ") et = "verb"; if (t1.indexOf("{adj}")!=-1) et1 +="adj "; if (t1.indexOf("{adv}")!=-1) et1 +="adv "; if (t1.indexOf("{attr}")!=-1) et1 +="attr "; if (t1.indexOf("{past-p}")!=-1) et1 +="past-p "; if (t1.indexOf("{prep}")!=-1) et1 +="prep "; if (t1.indexOf("{prefix}")!=-1) et1 +="prefix "; if (t1.indexOf("{suffix}")!=-1) et1 +="suffix "; if (t1.indexOf("{pres-p}")!=-1) et1 +="pres-p "; if (t1.indexOf("{conj}")!=-1) et1 +="conj "; if (et1!="") et = et1; } } function autodetect_entrytype() {//only for input form if (document.inpf && document.inpf.input_entry_type && document.inpf.input_entry_type.value=="") { f = document.inpf; if (f.input_en && f.input_en.substr(0,3)=="to ") f.input_entry_type.value="verb"; if (f.input_de && f.input_de.match(/\{(f|m|n|pl)\}/)) f.input_entry_type.value="noun"; } } function dd_changelang(ddelem) { var ddlp = ""; if (isNaN(ddelem.selectedIndex)) ddlp = ddelem; else ddlp = ddelem.options[ddelem.selectedIndex].value; if (!ddlp) return; //if (is_paul) alert(ddlp); if (ddlp=="deen" || ddlp=="DEEN") ddlp="www"; if (location.href.indexOf("//browse.")!=-1) { location.href='http://'+ddlp+".dict.cc/"; } else if (location.href.indexOf("forum.dict")!=-1) { location.href='http://'+ddlp+".forum.dict.cc/"; } else if (location.href.indexOf("contribute.dict")!=-1 && location.href.indexOf("guidelines")==-1) { newhref = 'http://'+ddlp+".contribute.dict.cc/"; if (location.href.indexOf("id=")==-1) newhref += location.search; location.href = newhref; } else { hrefpart = window.location.href.substr(window.location.href.indexOf(".")); if (location.href.indexOf("users.dict.cc")!=-1 && hrefpart.indexOf("users.")==-1) hrefpart = ".users"+hrefpart; location.href='http://'+ddlp+hrefpart; } } var lddto; function lang_dd_menu() { var res = new Object(); res["DE"]="";res["EN"]=""; var parts = new Object(); lang_dd_arr = lang_dd.split("\t"); for (i=0; i"; res[parts[0].substr(0,2)]+=""+parts[1]+"
"; } var mytext = "
"; mytext+="
"; mytext+="
"+res["DE"]+"   "+res["EN"]+"
"; mytext+="
 » Customize Language Bar"; //Details and Options mytext+="
 » Language Wish List"; mytext+="
"; mytext+="
"; return overlib(mytext,FULLHTML,FIXX,0,FIXY,26,STICKY,BGCOLOR,'#e9e9e9',FGCOLOR,'#e9e9e9'); } //autosuggest stuff var aspos = -1; var as_n_entries = 0; var as_orig_keyword = ""; var as_cursor_to; //autosug cursor timeout clearTimeout(as_cursor_to); function autosug_ku(val, event) { //only for letters clearTimeout(as_cursor_to); event = (event) ? event : ((window.event) ? window.event : ""); //left, up, right, down, esc, enter, alt, cmd, tab, shift, ctrl if (event.keyCode==37 || event.keyCode==38 || event.keyCode==39 || event.keyCode==40 || event.keyCode==27 || event.keyCode==13 || event.keyCode==18 || event.keyCode==224 || event.keyCode==9 || event.keyCode==16 || event.keyCode==91) { if (event.keyCode==38) { //cursor nach hinten beim hochblaettern if (document.getElementById("sinp").setSelectionRange) document.getElementById("sinp").setSelectionRange(val.length, val.length); } return; } //d alert(event.keyCode); as_orig_keyword = val; //load suggestion data req = createRequestObject(); req.onreadystatechange = function() { if (req.readyState==4) { aspos = -1; var sugtext = ""; var sugtextarr = trim(req.responseText).split("\n"); as_n_entries = sugtextarr.length; for(i=0; i " + as_langcode + "   " + sugtextarr[i].substr(0, sugtextarr[i].indexOf("\t")) + "
"; } sugtext += "
more ...
"; document.getElementById("autosuglayer").innerHTML = sugtext + ""; document.getElementById("autosuglayer").style.display=(req.responseText)?"block":"none"; document.getElementById("lpddbsf").style.visibility=(req.responseText)?"hidden":"visible"; //wegen ie6 } }; req.open('POST', '/inc/ajax_autosuggest.php?s='+encodeURIComponent(val)+'&lp_id='+lp_id, true); req.send(null); } function autosug_kd(event) { //only for cursor keys if (document.getElementById("autosuglayer").style.display=="none") return; event = (event) ? event : ((window.event) ? window.event : ""); if (event.keyCode==38 || event.keyCode==40) { //down||up autosug_move_cursor(event.keyCode, true); document.getElementById("autosuglayer").style.display="block"; document.getElementById("lpddbsf").style.visibility="hidden"; } else if (event.keyCode==27) { //esc if (as_orig_keyword) document.getElementById("sinp").value = as_orig_keyword; document.getElementById("autosuglayer").style.display="none"; document.getElementById("lpddbsf").style.visibility="visible"; return; } return; } function autosug_move_cursor(cursorcode, is_firsttime) { clearTimeout(as_cursor_to); if (cursorcode==38) aspos--; else aspos++; if (aspos>as_n_entries) aspos=-1; if (aspos<-1) aspos=as_n_entries; if (aspos==-1) document.getElementById("sinp").value = as_orig_keyword; else document.getElementById("sinp").value = document.getElementById("as"+aspos).title; for(i=0;i<=as_n_entries;i++) document.getElementById("as"+i).style.backgroundColor = "#fff"; if (aspos!=-1) document.getElementById("as"+aspos).style.backgroundColor = "#eee"; to_msecs = (is_firsttime)?400:70; as_cursor_to = setTimeout("autosug_move_cursor("+cursorcode+", false)", to_msecs); } function getX(el) { x = el.offsetLeft; if (!el.offsetParent) return x; else return (x+getX(el.offsetParent)); } function getY(el) { y = el.offsetTop; if (!el.offsetParent) return y; else return (y+getY(el.offsetParent)); } var inpsug_comment_link=""; function fill_inpsug(fieldnum, langinpval, word_class, subject) { document.getElementById("ifl"+fieldnum).value = langinpval; document.getElementById("ifl3").value = "http://www.dict.cc/?s=" + encodeURI(trim(remove_brackets(langinpval))) + " \n" + inpsug_comment_link; document.getElementById("entrytypefield").value = word_class; document.getElementById("topicfield").value = subject; toggle_inpsug(); document.getElementById("ifl"+fieldnum).focus(); } function toggle_inpsug() { if(document.getElementById('inpsugdiv').style.display=='none') { document.getElementById('inpsugdiv').style.display='block'; document.getElementById('inpsugplus').value='-'; } else { document.getElementById('inpsugdiv').style.display='none'; document.getElementById('inpsugplus').value='+'; } } //framebreaker, for dictt.cc and others if (top!=self && !is_paul && location.hostname.indexOf("contribute.dict.cc")==-1 && location.hostname.indexOf("syn.dict.cc")==-1) { try { if (top.location.hostname!="www.dict.cc" && top.location.hostname!="www1.dict.cc") top.location = self.location; } catch(e) { top.location = self.location; } } if (navigator.userAgent.indexOf("Firefox")!=-1) document.onkeydown = Tastendruck; else document.onkeypress = Tastendruck; document.onmousedown = cmclose; //\///// //\ overLIB 4.21 - You may not remove or change this notice. //\ Copyright Erik Bosrup 1998-2004. All rights reserved. //\ //\ Contributors are listed on the homepage. //\ This file might be old, always check for the latest version at: //\ http://www.bosrup.com/web/overlib/ //\ //\ Please read the license agreement (available through the link above) //\ before using overLIB. Direct any licensing questions to erik@bosrup.com. //\ //\ Do not sell this as your own work or remove this copyright notice. //\ For full details on copying or changing this script please read the //\ license agreement at the link above. Please give credit on sites that //\ use overLIB and submit changes of the script so other people can use //\ them as well. //\///// //\ THIS IS A VERY MODIFIED VERSION. DO NOT EDIT OR PUBLISH. GET THE ORIGINAL! var olLoaded=0,pmStart=10000000,pmUpper=10001000,pmCount=pmStart+1,pmt='',pms=new Array(),olInfo=new Info('4.21',1),FREPLACE=0,FBEFORE=1,FAFTER=2,FALTERNATE=3,FCHAIN=4,olHideForm=0,olHautoFlag=0,olVautoFlag=0,hookPts=new Array(),postParse=new Array(),cmdLine=new Array(),runTime=new Array(); registerCommands('donothing,inarray,caparray,sticky,background,noclose,caption,left,right,center,offsetx,offsety,fgcolor,bgcolor,textcolor,capcolor,closecolor,width,border,cellpad,status,autostatus,autostatuscap,height,closetext,snapx,snapy,fixx,fixy,relx,rely,fgbackground,bgbackground,padx,pady,fullhtml,above,below,capicon,textfont,captionfont,closefont,textsize,captionsize,closesize,timeout,function,delay,hauto,vauto,closeclick,wrap,followmouse,mouseoff,closetitle,cssoff,compatmode,cssclass,fgclass,bgclass,textfontclass,captionfontclass,closefontclass'); if(typeof ol_fgcolor=='undefined')var ol_fgcolor="#FFFFE7";if(typeof ol_bgcolor=='undefined')var ol_bgcolor="#000000";if(typeof ol_textcolor=='undefined')var ol_textcolor="#000000";if(typeof ol_capcolor=='undefined')var ol_capcolor="#FFFFFF";if(typeof ol_closecolor=='undefined')var ol_closecolor="#FFFFFF";if(typeof ol_textfont=='undefined')var ol_textfont="Verdana,Arial,Helvetica";if(typeof ol_captionfont=='undefined')var ol_captionfont="Verdana,Arial,Helvetica";if(typeof ol_closefont=='undefined')var ol_closefont="Verdana,Arial,Helvetica";if(typeof ol_textsize=='undefined')var ol_textsize="1";if(typeof ol_captionsize=='undefined')var ol_captionsize="1";if(typeof ol_closesize=='undefined')var ol_closesize="1";if(typeof ol_width=='undefined')var ol_width="200";if(typeof ol_border=='undefined')var ol_border="1";if(typeof ol_cellpad=='undefined')var ol_cellpad=2;if(typeof ol_offsetx=='undefined')var ol_offsetx=0;if(typeof ol_offsety=='undefined')var ol_offsety=20;if(typeof ol_text=='undefined')var ol_text="Default Text";if(typeof ol_cap=='undefined')var ol_cap="";if(typeof ol_sticky=='undefined')var ol_sticky=0;if(typeof ol_background=='undefined')var ol_background="";if(typeof ol_close=='undefined')var ol_close="Close";if(typeof ol_hpos=='undefined')var ol_hpos=RIGHT;if(typeof ol_status=='undefined')var ol_status="";if(typeof ol_autostatus=='undefined')var ol_autostatus=0;if(typeof ol_height=='undefined')var ol_height=-1;if(typeof ol_snapx=='undefined')var ol_snapx=0;if(typeof ol_snapy=='undefined')var ol_snapy=0;if(typeof ol_fixx=='undefined')var ol_fixx=-1;if(typeof ol_fixy=='undefined')var ol_fixy=-1;if(typeof ol_relx=='undefined')var ol_relx=null;if(typeof ol_rely=='undefined')var ol_rely=null;if(typeof ol_fgbackground=='undefined')var ol_fgbackground="";if(typeof ol_bgbackground=='undefined')var ol_bgbackground="";if(typeof ol_padxl=='undefined')var ol_padxl=1;if(typeof ol_padxr=='undefined')var ol_padxr=1;if(typeof ol_padyt=='undefined')var ol_padyt=1;if(typeof ol_padyb=='undefined')var ol_padyb=1;if(typeof ol_fullhtml=='undefined')var ol_fullhtml=0;if(typeof ol_vpos=='undefined')var ol_vpos=BELOW;if(typeof ol_aboveheight=='undefined')var ol_aboveheight=0;if(typeof ol_capicon=='undefined')var ol_capicon="";if(typeof ol_frame=='undefined')var ol_frame=self;if(typeof ol_timeout=='undefined')var ol_timeout=0;if(typeof ol_function=='undefined')var ol_function=null;if(typeof ol_delay=='undefined')var ol_delay=0;if(typeof ol_hauto=='undefined')var ol_hauto=0;if(typeof ol_vauto=='undefined')var ol_vauto=0;if(typeof ol_closeclick=='undefined')var ol_closeclick=0;if(typeof ol_wrap=='undefined')var ol_wrap=0;if(typeof ol_followmouse=='undefined')var ol_followmouse=1;if(typeof ol_mouseoff=='undefined')var ol_mouseoff=0;if(typeof ol_closetitle=='undefined')var ol_closetitle='Close';if(typeof ol_compatmode=='undefined')var ol_compatmode=0;if(typeof ol_css=='undefined')var ol_css=CSSOFF;if(typeof ol_fgclass=='undefined')var ol_fgclass="";if(typeof ol_bgclass=='undefined')var ol_bgclass="";if(typeof ol_textfontclass=='undefined')var ol_textfontclass="";if(typeof ol_captionfontclass=='undefined')var ol_captionfontclass="";if(typeof ol_closefontclass=='undefined')var ol_closefontclass=""; if(typeof ol_texts=='undefined')var ol_texts=new Array("Text 0","Text 1");if(typeof ol_caps=='undefined')var ol_caps=new Array("Caption 0","Caption 1"); var o3_text="",o3_cap="",o3_sticky=0,o3_background="",o3_close="Close",o3_hpos=RIGHT,o3_offsetx=2,o3_offsety=2,o3_fgcolor="",o3_bgcolor="",o3_textcolor="",o3_capcolor="",o3_closecolor="",o3_width=100,o3_border=1,o3_cellpad=2,o3_status="",o3_autostatus=0,o3_height=-1,o3_snapx=0,o3_snapy=0,o3_fixx=-1,o3_fixy=-1,o3_relx=null,o3_rely=null,o3_fgbackground="",o3_bgbackground="",o3_padxl=0,o3_padxr=0,o3_padyt=0,o3_padyb=0,o3_fullhtml=0,o3_vpos=BELOW,o3_aboveheight=0,o3_capicon="",o3_textfont="Verdana,Arial,Helvetica",o3_captionfont="Verdana,Arial,Helvetica",o3_closefont="Verdana,Arial,Helvetica",o3_textsize="1",o3_captionsize="1",o3_closesize="1",o3_frame=self,o3_timeout=0,o3_timerid=0,o3_allowmove=0,o3_function=null,o3_delay=0,o3_delayid=0,o3_hauto=0,o3_vauto=0,o3_closeclick=0,o3_wrap=0,o3_followmouse=1,o3_mouseoff=0,o3_closetitle='',o3_compatmode=0,o3_css=CSSOFF,o3_fgclass="",o3_bgclass="",o3_textfontclass="",o3_captionfontclass="",o3_closefontclass=""; var o3_x=0,o3_y=0,o3_showingsticky=0,o3_removecounter=0; var over=null,fnRef,hoveringSwitch=false,olHideDelay; var isMac=(navigator.userAgent.indexOf("Mac")!=-1),olOp=(navigator.userAgent.toLowerCase().indexOf('opera')>-1&&document.createTextNode),olNs4=(navigator.appName=='Netscape'&&parseInt(navigator.appVersion)==4),olNs6=(document.getElementById)?true:false,olKq=(olNs6&&/konqueror/i.test(navigator.userAgent)),olIe4=(document.all)?true:false,olIe5=false,olIe55=false,docRoot='document.body'; if(olNs4){var oW=window.innerWidth;var oH=window.innerHeight;window.onresize=function(){if(oW!=window.innerWidth||oH!=window.innerHeight)location.reload();}} if(olIe4){var agent=navigator.userAgent;if(/MSIE/.test(agent)){var versNum=parseFloat(agent.match(/MSIE[ ](\d\.\d+)\.*/i)[1]);if(versNum>=5){olIe5=true;olIe55=(versNum>=5.5&&!olOp)?true:false;if(olNs6)olNs6=false;}} if(olNs6)olIe4=false;} if(document.compatMode&&document.compatMode=='CSS1Compat'){docRoot=((olIe4&&!olOp)?'document.documentElement':docRoot);} if(window.addEventListener)window.addEventListener("load",OLonLoad_handler,false);else if(window.attachEvent)window.attachEvent("onload",OLonLoad_handler); var capExtent; function overlib(){if(!olLoaded||isExclusive(overlib.arguments))return true;if(olCheckMouseCapture)olMouseCapture();if(over){over=(typeof over.id!='string')?o3_frame.document.all['overDiv']:over;cClick();} olHideDelay=0;o3_text=ol_text;o3_cap=ol_cap;o3_sticky=ol_sticky;o3_background=ol_background;o3_close=ol_close;o3_hpos=ol_hpos;o3_offsetx=ol_offsetx;o3_offsety=ol_offsety;o3_fgcolor=ol_fgcolor;o3_bgcolor=ol_bgcolor;o3_textcolor=ol_textcolor;o3_capcolor=ol_capcolor;o3_closecolor=ol_closecolor;o3_width=ol_width;o3_border=ol_border;o3_cellpad=ol_cellpad;o3_status=ol_status;o3_autostatus=ol_autostatus;o3_height=ol_height;o3_snapx=ol_snapx;o3_snapy=ol_snapy;o3_fixx=ol_fixx;o3_fixy=ol_fixy;o3_relx=ol_relx;o3_rely=ol_rely;o3_fgbackground=ol_fgbackground;o3_bgbackground=ol_bgbackground;o3_padxl=ol_padxl;o3_padxr=ol_padxr;o3_padyt=ol_padyt;o3_padyb=ol_padyb;o3_fullhtml=ol_fullhtml;o3_vpos=ol_vpos;o3_aboveheight=ol_aboveheight;o3_capicon=ol_capicon;o3_textfont=ol_textfont;o3_captionfont=ol_captionfont;o3_closefont=ol_closefont;o3_textsize=ol_textsize;o3_captionsize=ol_captionsize;o3_closesize=ol_closesize;o3_timeout=ol_timeout;o3_function=ol_function;o3_delay=ol_delay;o3_hauto=ol_hauto;o3_vauto=ol_vauto;o3_closeclick=ol_closeclick;o3_wrap=ol_wrap;o3_followmouse=ol_followmouse;o3_mouseoff=ol_mouseoff;o3_closetitle=ol_closetitle;o3_css=ol_css;o3_compatmode=ol_compatmode;o3_fgclass=ol_fgclass;o3_bgclass=ol_bgclass;o3_textfontclass=ol_textfontclass;o3_captionfontclass=ol_captionfontclass;o3_closefontclass=ol_closefontclass; setRunTimeVariables(); fnRef=''; o3_frame=ol_frame; if(!(over=createDivContainer()))return false; parseTokens('o3_',overlib.arguments);if(!postParseChecks())return false; if(o3_delay==0){return runHook("olMain",FREPLACE);}else{o3_delayid=setTimeout("runHook('olMain',FREPLACE)",o3_delay);return false;}} function nd(time){if(olLoaded&&!isExclusive()){hideDelay(time); if(o3_removecounter>=1){o3_showingsticky=0 }; if(o3_showingsticky==0){o3_allowmove=0;if(over!=null&&o3_timerid==0)runHook("hideObject",FREPLACE,over);}else{o3_removecounter++;}} return true;} function cClick(){if(olLoaded){runHook("hideObject",FREPLACE,over);o3_showingsticky=0;} return false;} function overlib_pagedefaults(){parseTokens('ol_',overlib_pagedefaults.arguments);} function olMain(){var layerhtml,styleType;runHook("olMain",FBEFORE); if(o3_background!=""||o3_fullhtml){ layerhtml=runHook('ol_content_background',FALTERNATE,o3_css,o3_text,o3_background,o3_fullhtml);}else{ styleType=(pms[o3_css-1-pmStart]=="cssoff"||pms[o3_css-1-pmStart]=="cssclass"); if(o3_fgbackground!="")o3_fgbackground="background=\""+o3_fgbackground+"\"";if(o3_bgbackground!="")o3_bgbackground=(styleType?"background=\""+o3_bgbackground+"\"":o3_bgbackground); if(o3_fgcolor!="")o3_fgcolor=(styleType?"bgcolor=\""+o3_fgcolor+"\"":o3_fgcolor);if(o3_bgcolor!="")o3_bgcolor=(styleType?"bgcolor=\""+o3_bgcolor+"\"":o3_bgcolor); if(o3_height>0)o3_height=(styleType?"height=\""+o3_height+"\"":o3_height);else o3_height=""; if(o3_cap==""){ layerhtml=runHook('ol_content_simple',FALTERNATE,o3_css,o3_text);}else{ if(o3_sticky){ layerhtml=runHook('ol_content_caption',FALTERNATE,o3_css,o3_text,o3_cap,o3_close);}else{ layerhtml=runHook('ol_content_caption',FALTERNATE,o3_css,o3_text,o3_cap,"");}}} if(o3_sticky){if(o3_timerid>0){clearTimeout(o3_timerid);o3_timerid=0;} o3_showingsticky=1;o3_removecounter=0;} if(!runHook("createPopup",FREPLACE,layerhtml))return false; if(o3_autostatus>0){o3_status=o3_text;if(o3_autostatus>1)o3_status=o3_cap;} o3_allowmove=0; if(o3_timeout>0){if(o3_timerid>0)clearTimeout(o3_timerid);o3_timerid=setTimeout("cClick()",o3_timeout);} runHook("disp",FREPLACE,o3_status);runHook("olMain",FAFTER); return(olOp&&event&&event.type=='mouseover'&&!o3_status)?'':(o3_status!='');} function ol_content_simple(text){var cpIsMultiple=/,/.test(o3_cellpad);var txt='
':((!olNs4&&cpIsMultiple)?' style="'+setCellPadStr(o3_cellpad)+'">':'>'))+(o3_textfontclass?'':wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass?'':wrapStr(1,o3_textsize))+'
'; set_background("");return txt;} function ol_content_caption(text,title,close){var nameId,txt,cpIsMultiple=/,/.test(o3_cellpad);var closing,closeevent; closing="";closeevent="onmouseover";if(o3_closeclick==1)closeevent=(o3_closetitle?"title='"+o3_closetitle+"'":"")+" onclick";if(o3_capicon!=""){nameId=' hspace=\"5\"'+' align=\"middle\" alt=\"\"';if(typeof o3_dragimg!='undefined'&&o3_dragimg)nameId=' hspace=\"5\"'+' name=\"'+o3_dragimg+'\" id=\"'+o3_dragimg+'\" align=\"middle\" alt=\"Drag Enabled\" title=\"Drag Enabled\"';o3_capicon='';} if(close!="") closing=''+(o3_closefontclass?'':wrapStr(0,o3_closesize,'close'))+close+(o3_closefontclass?'':wrapStr(1,o3_closesize,'close'))+'';txt='
':'>')+(o3_captionfontclass?'':''+wrapStr(0,o3_captionsize,'caption'))+o3_capicon+title+(o3_captionfontclass?'':wrapStr(1,o3_captionsize)+'')+''+closing+'
' :((!olNs4&&cpIsMultiple)?' style="'+setCellPadStr(o3_cellpad)+'">':'>'))+(o3_textfontclass?'':wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass?'':wrapStr(1,o3_textsize))+'
'; set_background("");return txt;} function ol_content_background(text,picture,hasfullhtml){if(hasfullhtml){txt=text;}else{txt='
'+(o3_textfontclass?'':wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass?'':wrapStr(1,o3_textsize))+'
';} set_background(picture);return txt;} function set_background(pic){if(pic==""){if(olNs4){over.background.src=null;}else if(over.style){over.style.backgroundImage="none";} }else{if(olNs4){over.background.src=pic;}else if(over.style){over.style.width=o3_width+'px';over.style.backgroundImage="url("+pic+")";}}} var olShowId=-1; function disp(statustext){runHook("disp",FBEFORE); if(o3_allowmove==0){runHook("placeLayer",FREPLACE);(olNs6&&olShowId<0)?olShowId=setTimeout("runHook('showObject',FREPLACE,over)",1):runHook("showObject",FREPLACE,over);o3_allowmove=(o3_sticky||o3_followmouse==0)?0:1;} runHook("disp",FAFTER); if(statustext!="")self.status=statustext;} function createPopup(lyrContent){runHook("createPopup",FBEFORE); if(o3_wrap){var wd,ww,theObj=(olNs4?over:over.style);theObj.top=theObj.left=((olIe4&&!olOp)?0:-10000)+(!olNs4?'px':0);layerWrite(lyrContent);wd=(olNs4?over.clip.width:over.offsetWidth);if(wd>(ww=windowWidth())){lyrContent=lyrContent.replace(/\ /g,' ');o3_width=ww;o3_wrap=0;}} layerWrite(lyrContent); if(o3_wrap)o3_width=(olNs4?over.clip.width:over.offsetWidth); runHook("createPopup",FAFTER,lyrContent); return true;} function placeLayer(){var placeX,placeY,widthFix=0; if(o3_frame.innerWidth)widthFix=18;iwidth=windowWidth(); winoffset=(olIe4)?eval('o3_frame.'+docRoot+'.scrollLeft'):o3_frame.pageXOffset; placeX=runHook('horizontalPlacement',FCHAIN,iwidth,winoffset,widthFix); if(o3_frame.innerHeight){iheight=o3_frame.innerHeight;}else if(eval('o3_frame.'+docRoot)&&eval("typeof o3_frame."+docRoot+".clientHeight=='number'")&&eval('o3_frame.'+docRoot+'.clientHeight')){iheight=eval('o3_frame.'+docRoot+'.clientHeight');} scrolloffset=(olIe4)?eval('o3_frame.'+docRoot+'.scrollTop'):o3_frame.pageYOffset;placeY=runHook('verticalPlacement',FCHAIN,iheight,scrolloffset); repositionTo(over,placeX,placeY);} function olMouseMove(e){var e=(e)?e:event; if(e.pageX){o3_x=e.pageX;o3_y=e.pageY;}else if(e.clientX){o3_x=eval('e.clientX+o3_frame.'+docRoot+'.scrollLeft');o3_y=eval('e.clientY+o3_frame.'+docRoot+'.scrollTop');} if(o3_allowmove==1)runHook("placeLayer",FREPLACE); if(hoveringSwitch&&!olNs4&&runHook("cursorOff",FREPLACE)){(olHideDelay?hideDelay(olHideDelay):cClick());hoveringSwitch=!hoveringSwitch;}} function no_overlib(){return ver3fix;} function olMouseCapture(){capExtent=document;var fN,str='',l,k,f,wMv,sS,mseHandler=olMouseMove;var re=/function[ ]*(\w*)\(/; wMv=(!olIe4&&window.onmousemove);if(document.onmousemove||wMv){if(wMv)capExtent=window;f=capExtent.onmousemove.toString();fN=f.match(re);if(fN==null){str=f+'(e);';}else if(fN[1]=='anonymous'||fN[1]=='olMouseMove'||(wMv&&fN[1]=='onmousemove')){if(!olOp&&wMv){l=f.indexOf('{')+1;k=f.lastIndexOf('}');sS=f.substring(l,k);if((l=sS.indexOf('('))!=-1){sS=sS.substring(0,l).replace(/^\s+/,'').replace(/\s+$/,'');if(eval("typeof "+sS+"=='undefined'"))window.onmousemove=null;else str=sS+'(e);';}} if(!str){olCheckMouseCapture=false;return;} }else{if(fN[1])str=fN[1]+'(e);';else{l=f.indexOf('{')+1;k=f.lastIndexOf('}');str=f.substring(l,k)+'\n';}} str+='olMouseMove(e);';mseHandler=new Function('e',str);} capExtent.onmousemove=mseHandler;if(olNs4)capExtent.captureEvents(Event.MOUSEMOVE);} function parseTokens(pf,ar){ var v,i,mode=-1,par=(pf!='ol_'),fnMark=(par&&!ar.length?1:0); for(i=0;ipmStart&&ar[i]=pmCount||ar[i]==DONOTHING){continue;} if(ar[i]==INARRAY){fnMark=0;eval(pf+'text=ol_texts['+ar[++i]+'].toString()');continue;} if(ar[i]==CAPARRAY){eval(pf+'cap=ol_caps['+ar[++i]+'].toString()');continue;} if(ar[i]==STICKY){if(pf!='ol_')eval(pf+'sticky=1');continue;} if(ar[i]==BACKGROUND){eval(pf+'background="'+ar[++i]+'"');continue;} if(ar[i]==NOCLOSE){if(pf!='ol_')opt_NOCLOSE();continue;} if(ar[i]==CAPTION){eval(pf+"cap='"+escSglQuote(ar[++i])+"'");continue;} if(ar[i]==CENTER||ar[i]==LEFT||ar[i]==RIGHT){eval(pf+'hpos='+ar[i]);if(pf!='ol_')olHautoFlag=1;continue;} if(ar[i]==OFFSETX){eval(pf+'offsetx='+ar[++i]);continue;} if(ar[i]==OFFSETY){eval(pf+'offsety='+ar[++i]);continue;} if(ar[i]==FGCOLOR){eval(pf+'fgcolor="'+ar[++i]+'"');continue;} if(ar[i]==BGCOLOR){eval(pf+'bgcolor="'+ar[++i]+'"');continue;} if(ar[i]==TEXTCOLOR){eval(pf+'textcolor="'+ar[++i]+'"');continue;} if(ar[i]==CAPCOLOR){eval(pf+'capcolor="'+ar[++i]+'"');continue;} if(ar[i]==CLOSECOLOR){eval(pf+'closecolor="'+ar[++i]+'"');continue;} if(ar[i]==WIDTH){eval(pf+'width='+ar[++i]);continue;} if(ar[i]==BORDER){eval(pf+'border='+ar[++i]);continue;} if(ar[i]==CELLPAD){i=opt_MULTIPLEARGS(++i,ar,(pf+'cellpad'));continue;} if(ar[i]==STATUS){eval(pf+"status='"+escSglQuote(ar[++i])+"'");continue;} if(ar[i]==AUTOSTATUS){eval(pf+'autostatus=('+pf+'autostatus==1)?0:1');continue;} if(ar[i]==AUTOSTATUSCAP){eval(pf+'autostatus=('+pf+'autostatus==2)?0:2');continue;} if(ar[i]==HEIGHT){eval(pf+'height='+pf+'aboveheight='+ar[++i]);continue;} if(ar[i]==CLOSETEXT){eval(pf+"close='"+escSglQuote(ar[++i])+"'");continue;} if(ar[i]==SNAPX){eval(pf+'snapx='+ar[++i]);continue;} if(ar[i]==SNAPY){eval(pf+'snapy='+ar[++i]);continue;} if(ar[i]==FIXX){eval(pf+'fixx='+ar[++i]);continue;} if(ar[i]==FIXY){eval(pf+'fixy='+ar[++i]);continue;} if(ar[i]==RELX){eval(pf+'relx='+ar[++i]);continue;} if(ar[i]==RELY){eval(pf+'rely='+ar[++i]);continue;} if(ar[i]==FGBACKGROUND){eval(pf+'fgbackground="'+ar[++i]+'"');continue;} if(ar[i]==BGBACKGROUND){eval(pf+'bgbackground="'+ar[++i]+'"');continue;} if(ar[i]==PADX){eval(pf+'padxl='+ar[++i]);eval(pf+'padxr='+ar[++i]);continue;} if(ar[i]==PADY){eval(pf+'padyt='+ar[++i]);eval(pf+'padyb='+ar[++i]);continue;} if(ar[i]==FULLHTML){if(pf!='ol_')eval(pf+'fullhtml=1');continue;} if(ar[i]==BELOW||ar[i]==ABOVE){eval(pf+'vpos='+ar[i]);if(pf!='ol_')olVautoFlag=1;continue;} if(ar[i]==CAPICON){eval(pf+'capicon="'+ar[++i]+'"');continue;} if(ar[i]==TEXTFONT){eval(pf+"textfont='"+escSglQuote(ar[++i])+"'");continue;} if(ar[i]==CAPTIONFONT){eval(pf+"captionfont='"+escSglQuote(ar[++i])+"'");continue;} if(ar[i]==CLOSEFONT){eval(pf+"closefont='"+escSglQuote(ar[++i])+"'");continue;} if(ar[i]==TEXTSIZE){eval(pf+'textsize="'+ar[++i]+'"');continue;} if(ar[i]==CAPTIONSIZE){eval(pf+'captionsize="'+ar[++i]+'"');continue;} if(ar[i]==CLOSESIZE){eval(pf+'closesize="'+ar[++i]+'"');continue;} if(ar[i]==TIMEOUT){eval(pf+'timeout='+ar[++i]);continue;} if(ar[i]==FUNCTION){if(pf=='ol_'){if(typeof ar[i+1]!='number'){v=ar[++i];ol_function=(typeof v=='function'?v:null);}}else{fnMark=0;v=null;if(typeof ar[i+1]!='number')v=ar[++i]; opt_FUNCTION(v);} continue;} if(ar[i]==DELAY){eval(pf+'delay='+ar[++i]);continue;} if(ar[i]==HAUTO){eval(pf+'hauto=('+pf+'hauto==0)?1:0');continue;} if(ar[i]==VAUTO){eval(pf+'vauto=('+pf+'vauto==0)?1:0');continue;} if(ar[i]==CLOSECLICK){eval(pf+'closeclick=('+pf+'closeclick==0)?1:0');continue;} if(ar[i]==WRAP){eval(pf+'wrap=('+pf+'wrap==0)?1:0');continue;} if(ar[i]==FOLLOWMOUSE){eval(pf+'followmouse=('+pf+'followmouse==1)?0:1');continue;} if(ar[i]==MOUSEOFF){eval(pf+'mouseoff=('+pf+'mouseoff==0)?1:0');v=ar[i+1];if(pf!='ol_'&&eval(pf+'mouseoff')&&typeof v=='number'&&(vpmUpper))olHideDelay=ar[++i];continue;} if(ar[i]==CLOSETITLE){eval(pf+"closetitle='"+escSglQuote(ar[++i])+"'");continue;} if(ar[i]==CSSOFF||ar[i]==CSSCLASS){eval(pf+'css='+ar[i]);continue;} if(ar[i]==COMPATMODE){eval(pf+'compatmode=('+pf+'compatmode==0)?1:0');continue;} if(ar[i]==FGCLASS){eval(pf+'fgclass="'+ar[++i]+'"');continue;} if(ar[i]==BGCLASS){eval(pf+'bgclass="'+ar[++i]+'"');continue;} if(ar[i]==TEXTFONTCLASS){eval(pf+'textfontclass="'+ar[++i]+'"');continue;} if(ar[i]==CAPTIONFONTCLASS){eval(pf+'captionfontclass="'+ar[++i]+'"');continue;} if(ar[i]==CLOSEFONTCLASS){eval(pf+'closefontclass="'+ar[++i]+'"');continue;} i=parseCmdLine(pf,i,ar);}} if(fnMark&&o3_function)o3_text=o3_function(); if((pf=='o3_')&&o3_wrap){o3_width=0; var tReg=/<.*\n*>/ig;if(!tReg.test(o3_text))o3_text=o3_text.replace(/[ ]+/g,' ');if(!tReg.test(o3_cap))o3_cap=o3_cap.replace(/[ ]+/g,' ');} if((pf=='o3_')&&o3_sticky){if(!o3_close&&(o3_frame!=ol_frame))o3_close=ol_close;if(o3_mouseoff&&(o3_frame==ol_frame))opt_NOCLOSE(' ');}} function layerWrite(txt){txt+="\n";if(olNs4){var lyr=o3_frame.document.layers['overDiv'].document lyr.write(txt) lyr.close() }else if(typeof over.innerHTML!='undefined'){if(olIe5&&isMac)over.innerHTML='';over.innerHTML=txt;}else{range=o3_frame.document.createRange();range.setStartAfter(over);domfrag=range.createContextualFragment(txt); while(over.hasChildNodes()){over.removeChild(over.lastChild);} over.appendChild(domfrag);}} function showObject(obj){runHook("showObject",FBEFORE); var theObj=(olNs4?obj:obj.style);theObj.visibility='visible'; runHook("showObject",FAFTER);} function hideObject(obj){runHook("hideObject",FBEFORE); var theObj=(olNs4?obj:obj.style);if(olNs6&&olShowId>0){clearTimeout(olShowId);olShowId=0;} theObj.visibility='hidden';theObj.top=theObj.left=((olIe4&&!olOp)?0:-10000)+(!olNs4?'px':0); if(o3_timerid>0)clearTimeout(o3_timerid);if(o3_delayid>0)clearTimeout(o3_delayid); o3_timerid=0;o3_delayid=0;self.status=""; if(obj.onmouseout||obj.onmouseover){if(olNs4)obj.releaseEvents(Event.MOUSEOUT||Event.MOUSEOVER);obj.onmouseout=obj.onmouseover=null;} runHook("hideObject",FAFTER);} function repositionTo(obj,xL,yL){var theObj=(olNs4?obj:obj.style);theObj.left=xL+(!olNs4?'px':0);theObj.top=yL+(!olNs4?'px':0);} function cursorOff(){var left=parseInt(over.style.left);var top=parseInt(over.style.top);var right=left+(over.offsetWidth>=parseInt(o3_width)?over.offsetWidth:parseInt(o3_width));var bottom=top+(over.offsetHeight>=o3_aboveheight?over.offsetHeight:o3_aboveheight); if(o3_xright||o3_ybottom)return true; return false;} function opt_FUNCTION(callme){o3_text=(callme?(typeof callme=='string'?(/.+\(.*\)/.test(callme)?eval(callme):callme):callme()):(o3_function?o3_function():'No Function')); return 0;} function opt_NOCLOSE(unused){if(!unused)o3_close=""; if(olNs4){over.captureEvents(Event.MOUSEOUT||Event.MOUSEOVER);over.onmouseover=function(){if(o3_timerid>0){clearTimeout(o3_timerid);o3_timerid=0;} } over.onmouseout=function(e){if(olHideDelay)hideDelay(olHideDelay);else cClick(e);} }else{over.onmouseover=function(){hoveringSwitch=true;if(o3_timerid>0){clearTimeout(o3_timerid);o3_timerid=0;} }} return 0;} function opt_MULTIPLEARGS(i,args,parameter){var k=i,re,pV,str=''; for(k=i;kpmStart)break;str+=args[k]+',';} if(str)str=str.substring(0,--str.length); k--;pV=(olNs4&&/cellpad/i.test(parameter))?str.split(',')[0]:str;eval(parameter+'="'+pV+'"'); return k;} function nbspCleanup(){if(o3_wrap){o3_text=o3_text.replace(/\ /g,' ');o3_cap=o3_cap.replace(/\ /g,' ');}} function escSglQuote(str){return str.toString().replace(/'/g,"\\'");} function OLonLoad_handler(e){var re=/\w+\(.*\)[;\s]+/g,olre=/overlib\(|nd\(|cClick\(/,fn,l,i; if(!olLoaded)olLoaded=1; if(window.removeEventListener&&e.eventPhase==3)window.removeEventListener("load",OLonLoad_handler,false);else if(window.detachEvent){window.detachEvent("onload",OLonLoad_handler);var fN=document.body.getAttribute('onload');if(fN){fN=fN.toString().match(re);if(fN&&fN.length){for(i=0;i':''):'';else{fontStr='o3_'+whichString+'font';fontColor='o3_'+((whichString=='caption')? 'cap':whichString)+'color';return(hasDims&&!olNs4)?(isClose?'':'
'):'';}} function quoteMultiNameFonts(theFont){var v,pM=theFont.split(',');for(var i=0;i0)clearTimeout(o3_timerid); o3_timerid=setTimeout("cClick()",(o3_timeout=time));}} function horizontalPlacement(browserWidth,horizontalScrollAmount,widthFix){var placeX,iwidth=browserWidth,winoffset=horizontalScrollAmount;var parsedWidth=parseInt(o3_width); if(o3_fixx>-1||o3_relx!=null){ placeX=(o3_relx!=null?( o3_relx<0?winoffset+o3_relx+iwidth-parsedWidth-widthFix:winoffset+o3_relx):o3_fixx);}else{ if(o3_hauto==1){if((o3_x-winoffset)>(iwidth/2)){o3_hpos=LEFT;}else{o3_hpos=RIGHT;}} if(o3_hpos==CENTER){placeX=o3_x+o3_offsetx-(parsedWidth/2); if(placeX(winoffset+iwidth-widthFix)){placeX=iwidth+winoffset-parsedWidth-widthFix;if(placeX<0)placeX=0;}} if(o3_hpos==LEFT){placeX=o3_x-o3_offsetx-parsedWidth;if(placeX1){var snapping=placeX % o3_snapx; if(o3_hpos==LEFT){placeX=placeX-(o3_snapx+snapping);}else{ placeX=placeX+(o3_snapx-snapping);} if(placeX-1||o3_rely!=null){ placeY=(o3_rely!=null?(o3_rely<0?scrolloffset+o3_rely+iheight-parsedHeight:scrolloffset+o3_rely):o3_fixy);}else{ if(o3_vauto==1){if((o3_y-scrolloffset)>(iheight/2)&&o3_vpos==BELOW&&(o3_y+parsedHeight+o3_offsety-(scrolloffset+iheight)>0)){o3_vpos=ABOVE;}else if(o3_vpos==ABOVE&&(o3_y-(parsedHeight+o3_offsety)-scrolloffset<0)){o3_vpos=BELOW;}} if(o3_vpos==ABOVE){if(o3_aboveheight==0)o3_aboveheight=parsedHeight; placeY=o3_y-(o3_aboveheight+o3_offsety);if(placeY1){var snapping=placeY % o3_snapy; if(o3_aboveheight>0&&o3_vpos==ABOVE){placeY=placeY-(o3_snapy+snapping);}else{placeY=placeY+(o3_snapy-snapping);} if(placeY
');divContainer=layerReference(id);}else{divContainer=frm.document.createElement("DIV");divContainer.id=id;body.appendChild(divContainer);} objRef=divContainer.style;} objRef.position='absolute';objRef.visibility='hidden';objRef.zIndex=zValue;if(olIe4&&!olOp)objRef.left=objRef.top='0px';else objRef.left=objRef.top=-10000+(!olNs4?'px':0);} return divContainer;} function layerReference(id){return(olNs4?o3_frame.document.layers[id]:(document.all?o3_frame.document.all[id]:o3_frame.document.getElementById(id)));} function isFunction(fnRef){var rtn=true; if(typeof fnRef=='object'){for(var i=0;ijS){for(var k=jS;k-1){i=j;break;}}} return i;} function postParseChecks(pf,args){if(typeof postParse!='undefined'&&postParse.length){for(var k=0;k-1)hookPt.alt[pms[CSSOFF-1-pmStart]]=fnRef; }else if(hookType==FBEFORE||hookType==FAFTER){var hookPt=(hookType==1?hookPt.before:hookPt.after); if(typeof fnRef=='object'){hookPt=hookPt.concat(fnRef);}else{hookPt[hookPt.length++]=fnRef;} if(optPm)hookPt=reOrder(hookPt,fnRef,optPm); }else if(hookType==FALTERNATE){if(last=='number')hookPt.alt[pms[optPm-1-pmStart]]=fnRef;}else if(hookType==FCHAIN){hookPt=hookPt.chain;if(typeof fnRef=='object')hookPt=hookPt.concat(fnRef);else hookPt[hookPt.length++]=fnRef;} return;}} function registerRunTimeFunction(fn){if(isFunction(fn)){if(typeof fn=='object'){runTime=runTime.concat(fn);}else{runTime[runTime.length++]=fn;}}} function registerCmdLineFunction(fn){if(isFunction(fn)){if(typeof fn=='object'){cmdLine=cmdLine.concat(fn);}else{cmdLine[cmdLine.length++]=fn;}}} function registerPostParseFunction(fn){if(isFunction(fn)){if(typeof fn=='object'){postParse=postParse.concat(fn);}else{postParse[postParse.length++]=fn;}}} function runHook(fnHookTo,hookType){var l=hookPts[fnHookTo],k,rtnVal=null,optPm,arS,ar=runHook.arguments; if(hookType==FREPLACE){arS=argToString(ar,2); if(typeof l=='undefined'||!(l=l.ovload))rtnVal=eval(fnHookTo+'('+arS+')');else rtnVal=eval('l('+arS+')'); }else if(hookType==FBEFORE||hookType==FAFTER){if(typeof l!='undefined'){l=(hookType==1?l.before:l.after); if(l.length){arS=argToString(ar,2);for(var k=0;k0;k--)if((rtnVal=eval('l[k-1]('+arS+')'))!=void(0))break;} return rtnVal;} function FunctionReference(){this.ovload=null;this.before=new Array();this.after=new Array();this.alt=new Array();this.chain=new Array();} function Info(version,prerelease){this.version=version;this.prerelease=prerelease; this.simpleversion=Math.round(this.version*100);this.major=parseInt(this.simpleversion/100);this.minor=parseInt(this.simpleversion/10)-this.major * 10;this.revision=parseInt(this.simpleversion)-this.major * 100-this.minor * 10;this.meets=meets;} function meets(reqdVersion){return(!reqdVersion)?false:this.simpleversion>=Math.round(100*parseFloat(reqdVersion));} registerHook("ol_content_simple",ol_content_simple,FALTERNATE,CSSOFF);registerHook("ol_content_caption",ol_content_caption,FALTERNATE,CSSOFF);registerHook("ol_content_background",ol_content_background,FALTERNATE,CSSOFF);registerHook("ol_content_simple",ol_content_simple,FALTERNATE,CSSCLASS);registerHook("ol_content_caption",ol_content_caption,FALTERNATE,CSSCLASS);registerHook("ol_content_background",ol_content_background,FALTERNATE,CSSCLASS);registerPostParseFunction(checkPositionFlags);registerHook("hideObject",nbspCleanup,FAFTER);registerHook("horizontalPlacement",horizontalPlacement,FCHAIN);registerHook("verticalPlacement",verticalPlacement,FCHAIN);if(olNs4||(olIe5&&isMac)||olKq)olLoaded=1;registerNoParameterCommands('sticky,autostatus,autostatuscap,fullhtml,hauto,vauto,closeclick,wrap,followmouse,mouseoff,compatmode'); var olCheckMouseCapture=true;if((olNs4||olNs6||olIe4)){olMouseCapture();}else{overlib=no_overlib;nd=no_overlib;ver3fix=true;}