// // var je="N"; var shftO=0; var shftU=0; var altG=0; var ctrl=0; var anf=44; var el=0; var vrt=1; var shftUU=0; var sondernZ=0; var F1g; var Frm; var cP; document.onkeydown=tastd; document.onkeyup=tastu; map=new Array(60); key=new Array(60); function stIdx (objTmp){ if(F1g && objTmp.name == F1g.name && el !=0) return el; var form= objTmp.form; form = typeof form == 'string' ? document[form] : form; var fd = false; for (var i = 0; i < form.elements.length; i++) if ((fd = form.elements[i].name == objTmp.name)) break; F1g=form.elements[i]; el=i; setMds(); return fd ? i : -1; } function setMds(){ var tp=F1g.name; if(tp=="Feld_1")NichtFeld_1="F"; else if(tp=="googleH"||tp=="yahooH"||tp=="msnH" ||tp=="altavistaH")NichtFeld_1="S"; else NichtFeld_1="E"; } function merke(textE1l){ stIdx(F1g); chkRicht(); if(F1g.createTextRange)cP=document.selection.createRange().duplicate(); } function einfuege(txt){ var x=txt.charCodeAt(0); if(vrt==0||vrt==6||vrt==9||vrt==18||vrt==19||vrt==20){ var f=txt.charCodeAt(0); if(f==40)txt=P9(41); else if(f==41)txt=P9(40); else if(f==123)txt=P9(125); else if(f==125)txt=P9(123); else if(f==91)txt=P9(93); else if(f==93)txt=P9(91); else if(f==60)txt=P9(62); else if(f==62)txt=P9(60); else if(f==187)txt=P9(171); else if(f==171)txt=P9(187); } else if(!(vrt==3||vrt==21) ){ if ((sondernZ==0)&&((x==94)||(x==96)||(x==168)||(x==176)||(x==180)||(x==184)||(x==711)||(x==728) ||(x==729)||(x==731) ||(x==733))){ sondernZ=x; return false; }else if(sondernZ!=0&&x!=0){ if((x==94)||(x==96)||(x==168)||(x==176)||(x==180)||(x==184)||(x==711)||(x==728)||(x==729)||(x==731)||(x==733)){ txt=P9(sondernZ); sondernZ=x; } else{ txt=behandlesZ(txt); sondernZ=0; } } } einfuege2(txt); } function einfuege2(txI){ if(!cP){alert("FFF!!!"); return;} if(cP)cP.text = cP.text.charAt(cP.text.length - 1) == ' ' ? txI + ' ' : txI; else F1g.value=txI; F1g.focus(); if(vrt==6){ if(je=="J")besetige(txI); else if(txI.charCodeAt(0)==1740)je="J"; } } function besetige(tx){ je="N"; if(!chasb(tx))return; var tr; tr = cP; var tr2 = tr; tr2=tr.moveStart('character', -2); tr.select(); tr.execCommand("Delete"); tr.select(); var txI=P9(1610)+tx; if(cP)cP.text = cP.text.charAt(cP.text.length - 1) == ' ' ? txI + ' ' : txI; else F1g.value=txI; F1g.focus(); } function chasb(txt){ var x=txt.charCodeAt(0); if( (x>1568 && x<1611) || (x>1648 && x<1750) )return true; else return false; } function map2(ch){ for ( i=0;i31&&ii<41)||ii==45||ii==46) return true; if(ii==13){ var tp=F1g.name; //else if(tp=="googleH"||tp=="yahooH"||tp=="msnH"||tp=="altavistaH") googleSubmit if(tp=="googleH")Frm.googleSubmit.click(); if(tp=="yahooH")Frm.yahooSubmit.click(); if(tp=="msnH")Frm.msnSubmit.click(); if(tp=="altavistaH")Frm.altavistaSubmit.click(); //alert(tp); } if (ii==20) caps(); if(ctrl ==1 && ev.ctrlKey) return true; nach=map2(ii); einfuege(P9(nach)); return false; //Scroller!! } function tastu(){ var ii=""; var ev= window.event; ii=ev.keyCode; if(ii ==17){ if(altG==1)altGr("T","U"); } if(ctrl ==1 && ev.ctrlKey ==false){ctrl =0;ktrl('U');} if( ii ==16){shiftUnten("T","U"); return false;} } function ktrl(FL){ var f1='#BBBBBB'; var f2='#DDDDDD'; var V=""; if(ctrl==0){ V=f1; Frm.elements[55 + anf].runtimeStyle.backgroundColor=V; Frm.elements[62 + anf].runtimeStyle.backgroundColor=V; } else if(ctrl==1){ V=f2; if(FL=='L') Frm.elements[55 + anf].runtimeStyle.backgroundColor=V; if(FL=='R') Frm.elements[62 + anf].runtimeStyle.backgroundColor=V; } } function altGr(TM,DU){ var f1='#BBBBBB'; var f2='#DDDDDD'; var V=""; if(TM=="M"&&DU=="C"){ if(altG==1){ if(event.altKey ==true )return false; V=f1; altG=0; } }else if(TM=='M' && DU=='E'){ if(altG==0){ V=f2; altG=1; }else{ V=f1; altG=0; } }else if(TM=="T"&&DU=="D"){ V=f2; altG=1; } else if(TM=="T"&&DU=="U"){ V=f1; altG=0; } Frm.elements[59 + anf].runtimeStyle.backgroundColor=V; auswahlv(); F1g.focus(); } function shiftUnten(TM,DU){ var f1='#BBBBBB'; var f2='#DDDDDD'; var V=""; if(TM=='M' && DU=='C'){ if(shftU==1){ if(event.shiftKey ==true )return false; V=f1; shftUU=0; shftU=0; } } else if(TM=='M' && DU=='E'){ if(shftU==1){ V=f1; shftUU=0; shftU=0; }else{ V=f2; shftUU=1; shftU=1; } } else if(TM=="T"&&DU=="D"){ V=f2; shftUU=1; shftU=1; } else if(TM=="T"&&DU=="U"){ V=f1; shftUU=0; shftU=0; }else if(TM=="T"&&DU=="U"){ V=f1; shftUU=0; shftU=0; } Frm.elements[42 + anf].runtimeStyle.backgroundColor=V; Frm.elements[54 + anf].runtimeStyle.backgroundColor=V; auswahlv(); F1g.focus(); } function caps(){ var obj=Frm.elements[28 + anf]; if(shftO==1){ obj.runtimeStyle.backgroundColor='#BBBBBB'; shftO=0; } else{ obj.runtimeclassName = 'radioBoxDefault'; shftO=1; } auswahlv(); F1g.focus(); } function delVor(){ var tr; tr = cP; var tr2 = tr; tr2=tr.moveStart('character', -1); tr.select(); tr.execCommand("Delete"); tr.select(); } function delNach(){} function setlang(nr){ vrt=nr; var obj=Frm.lang; for (var r=0; r < obj.length; r++) if (obj[r].checked) obj[r].sclassName = 'radioBoxchecked'; else obj[r].className = 'radioBoxDefault'; document.getElementById('langOption').value=nr; auswahlv(); setRicht(); } function setRicht(){ if(vrt==0||vrt==6||vrt==9||vrt==18||vrt==19||vrt==20){ if(F1g.value =="") einfuege(""); if(Frm.googleH && Frm.googleH.value =="") Frm.googleH.dir='rtl'; if(Frm.yahooH && Frm.yahooH.value =="") Frm.yahooH.dir='rtl'; if(Frm.msnH && Frm.msnH.value =="") Frm.msnH.dir='rtl'; if(Frm.altavistaH && Frm.altavistaH.value =="") Frm.altavistaH.dir='rtl'; F1g.dir = "rtl"; } else{ if(Frm.Feld_1 && Frm.Feld_1.value ==""){ Frm.Feld_1.dir='ltr'; Frm.Bricht.value ="ltr"; } if(Frm.googleH && Frm.googleH.value =="") Frm.googleH.dir='ltr'; if(Frm.yahooH && Frm.yahooH.value =="") Frm.yahooH.dir='ltr'; if(Frm.msnH && Frm.msnH.value =="") Frm.msnH.dir='ltr'; if(Frm.altavistaH && Frm.altavistaH.value =="") Frm.altavistaH.dir='ltr'; F1g.dir = "ltr"; } if(Frm.subject && Frm.subject.value =="") Frm.subject.dir='ltr'; if(Frm.frommail && Frm.frommail.value =="") Frm.frommail.dir='ltr'; if(Frm.tomail && Frm.tomail.value =="") Frm.tomail.dir='ltr'; if(Frm.name && Frm.name.value =="") Frm.name.dir='ltr'; if(Frm.frommail2 && Frm.frommail2.value =="") Frm.frommail2.dir='ltr'; chkRicht(); } function chkRicht(){ if ( F1g.dir == "rtl") Frm.richtung[0].checked =true; else Frm.richtung[1].checked =true; } function auswahlv(){ init( (document.JML.retStrvirt(vrt, shftO, shftU, shftUU, altG) ).split(",")); } function kopy(u){ for(i=0;i< (u.length );i++) map[i]=u[i]; } function auswahlo(){ var or=Frm.origin.selectedIndex; kopy( (document.JML.retStrOrig(or) ).split(",")); } function init(ff){ for(i=0;i< ff.length ; i++){ Frm.elements[i+ anf].value=P9(ff[i]); key[i]=ff[i]; } Frm.elements[13 + anf].value ="BS"; Frm.elements[14 + anf].value="Tab"; Frm.elements[27 + anf].value="Enter"; Frm.elements[28 + anf].value="Caps"; Frm.elements[41 + anf].value="Enter"; Frm.elements[42 + anf].value="shift"; Frm.elements[54 + anf].value="shft"; Frm.elements[55 + anf].value="Ctrl"; Frm.elements[59 + anf].value="Alt Gr"; Frm.elements[57 + anf].value="Alt"; Frm.elements[62 + anf].value="Ctrl"; } function chgFnt(){ F1g.style.fontSize =Frm.fontt.value + 'px'; } function fenster(){ initAll(); auswahlo(); auswahlv(); } function reset2(){ var obj=Frm.lang; for (var r=0; r < obj.length; r++){ obj[r].className = 'radioBoxDefault'; obj[r].checked =false; } } function initEl(){ Frm = window.document.SearchForm; var obj=Frm.lang; for (var r=0; r < obj.length; r++) if (obj[r].checked){ vrt=obj[r].value; obj[r].sclassName = 'radioBoxchecked'; } else obj[r].className = 'radioBoxDefault'; } function initAll(){ initEl(); findKey(); initForm(); } function initForm(){ if(Frm.googleH)stIdx(Frm.googleH); else if(Frm.yahooH)stIdx(Frm.yahooH); else if(Frm.msnH)stIdx(Frm.msnH); else if(Frm.altavistaH)stIdx(Frm.altavistaH); setMds(); F1g.focus(); merke(F1g); setRicht(); einfuege(""); F1g.focus(); } function findKey(){ var sysLang= navigator.systemLanguage ; sysLang=sysLang.substring(0,2); var optionNr=0; if( sysLang=="ar") optionNr=0; else if( sysLang=="am") optionNr=1; else if( sysLang=="da") optionNr=2; else if( sysLang=="en") optionNr=3; else if( sysLang=="de") optionNr=4; else if( sysLang=="nl") optionNr=5; else if( sysLang=="fa") optionNr=6; else if( sysLang=="fr") optionNr=7; else if( sysLang=="el") optionNr=8; else if( sysLang=="he") optionNr=9; else if( sysLang=="hi") optionNr=10; else if( sysLang=="it") optionNr=11; else if( sysLang=="sr") optionNr=12; else if( sysLang=="ru") optionNr=13; else if( sysLang=="es") optionNr=14; else if( sysLang=="sv") optionNr=15; else if( sysLang=="tr") optionNr=16; else if( sysLang=="cs") optionNr=17; else if( sysLang=="ur") optionNr=18; else if( sysLang=="pa") optionNr=19; else optionNr=3; Frm.origin.selectedIndex= optionNr; } function kl(z){ if ( z.charCodeAt(0)==84 )z=P9(9); if ( z.charCodeAt(0)==69 )z=P9(10); einfuege(z); if(shftU==1)shiftUnten('M','C'); else if(altG==1)altGr('M','C'); } function l2r(){ if(F1g) F1g.dir='ltr'; if(Frm.Feld_1 && Frm.Feld_1.value ==""){ Frm.Feld_1.dir='ltr'; Frm.Bricht.value ="ltr"; } } function r2l(){ if(F1g) F1g.dir='rtl'; if(Frm.Feld_1 && Frm.Feld_1.value ==""){ Frm.Feld_1.dir='rtl'; Frm.Bricht.value ="rtl"; } } function clearX(){ if(Frm.googleH)Frm.googleH.value =""; if(Frm.yahooH) Frm.yahooH.value =""; if(Frm.msnH) Frm.msnH.value =""; if(Frm.altavistaH)Frm.altavistaH.value =""; setRicht(); } function versteck(object){ if (document.getElementById('teil3').style.display=="block" ){ document.getElementById('teil3').style.display="none"; Frm.keybdImg.title="Multilingual Text Editor"; Frm.keybdImg.src="./pics/htmlMod.gif"; } else { document.getElementById('teil3').style.display="block"; Frm.keybdImg.title="Online HTML Editor"; Frm.keybdImg.src="./pics/textMod.gif"; } } function P9(z){ return String.fromCharCode(z); } function behandlesZ(z){ var sZ=z.charCodeAt(0); var xy= document.JML.behandlesZ(sondernZ,sZ); if(xy==0)xy=P9(sondernZ)+z; else xy=P9(xy); return xy; }