//--- Designed by: Seyed Mahdi Movashah ©2009 @I.R.IRAN Version 3.6 ---\\

/*
به نام خدا
كافيست اين اسكريپت را در صفحه خود قرار دهيد
يا به صورت يك اسكريپت خارجي به آن لينك دهيد
به طور خودكار تمامي تكست‌باكس‌هاي صفحه فارسي مي‌شوند. اگر گزينه
mahal="ALL"
را كامنت كنيد
//mahal="ALL"
فقط تكست‌باكس‌هايي فارسي خواهند شد كه در تگ خود مشخصه
lang=fa
را داشته باشند.‏
اگر گزينه
Help="NO"
را كامنت كنيد، يك راهنمايي يك خطي در زماني كوتاه نمايش داده خواهد شد.‏
//Help="NO"
لطفاً اطلاعات تماس را حذف نكنيد، تا ديگران نيز بتوانند نظرات خود را براي
برنامه‌نويس ارسال نمايند!‏
*/

var mahal="",flang="FA",elang="EN",mfa="",curin,lvl,lcl,ch,co,blang=flang,Help="";
//mahal="ALL"
Help="NO";
s1="<span id=hel style='z-index:100; display:none; opacity:0.8; Filter:Alpha(Opacity=80); border:5px ridge green; background-color:green; position:absolute; padding:7; left:7; font-family:tahoma; font-size:12; font-weight:bold; color:white'>Shift+H = الف با كلاه<br>Shift+N = الف همزه‌دار<br>Shift+B = الف زيرهمزه<br>Shift+A = فتحه<br>Shift+D = كسره<br>Shift+S = ضمه<br>Shift+F = تشديد<br>Shift+G = ساكن<br>Shift+Q = تنوين‌نصب<br>Shift+E = تنوين‌جر<br>Shift+W = تنوين‌رفع<br>Shift+T = ويرگول<br>Shift+Y = نقطه ويرگول<br>Shift+Z = تاء گرد<br>Shift+&lt; = واو همزه‌دار<br>Shift+} = گيومه باز<br>Shift+{ = گيومه بسته<br>Shift+? = علامت سؤال<br>Shift+U = يورو<br>Shift+P = نشان كپي‌رايت<br>Shift+I = نشان‌تجاري<br>Shift+M = همزه آخر كلمه<br>Shift+O = نشان ثبت‌شده<br>Shift+R = كوچك‌نگهدار حرف<br>Shift+Space = نيم‌فاصله</span>";s2="<span title='براي تغيير زبان كليك كنيد' id=mlang style='display:none; background-color:darkblue; font-size:11; color:white; position:absolute; padding:0px 1px 2px 2px; font-family:tahoma; cursor:default;' onmousedown='toit()'>"+blang+"</span>";var agt=navigator.userAgent.toLowerCase();sie=(agt.indexOf("msie")!=-1);s3="براي دسترسي به كاراكترهاي ويژه Ctrl+Y را بفشاريد!";s4="براي تغيير زبان Alt+Shift را بفشاريد!";document.write(s1);document.write(s2);ch=document.getElementById("hel");co=document.getElementById("mlang");function deft(c){var d=document.getElementById(c);d.value=lvl;d.style.color=lcl;d.style.fontStyle=""}function mfin(b){if(b){mtag=b.target}else{b=window.event;mtag=b.srcElement}if(curin){curin.readOnly=false}if((((mtag.tagName=="INPUT"&&mtag.type=="text")||mtag.tagName=="TEXTAREA")&&(mahal=="ALL"||mtag.lang=="fa"))){if(mfa=="hast"){co.style.display="none"}mtag.parentNode.insertBefore(co,mtag);if(mtag!=curin&&Help!="NO"){blang=flang;lvl=mtag.value;if(lvl==s4){lvl=""}lcl=mtag.style.color;mtag.style.color="gray";mtag.style.fontStyle="italic";mtag.value=s4;rn=Math.round(Math.random()*100);if(mtag.id==""){mtag.id="input"+rn}setTimeout('deft("'+mtag.id+'")',500)}if(!sie){mtag.readOnly=true}mtag.title=s3;mlang.innerHTML=blang;co.style.display="";co.style.marginTop=mtag.offsetHeight;mtag.style.direction="rtl";mfa="hast";curin=mtag}else{if(mfa=="hast"&&mtag!=mlang){co.style.display="none";ch.style.display="none";mfa=""}}}function toit(){if(blang==flang){blang=elang;curin.readOnly=false}else{blang=flang;if(!sie){curin.readOnly=true}}mlang.innerHTML=blang;setTimeout("curin.focus()",1)}function mkdown(b){if(b){mtag=b.target}else{b=window.event;mtag=b.srcElement}mkey=b.keyCode;allcode="|72|70|192|74|69|219|221|80|79|78|66|86|67|220|83|65|87|81|88|90|85|89|84|82|186|222|71|76|75|188|73|68|77|190|191|48|57|59|32|13|";allharf="ابپتثجچحخدذرزژسشصضطظعغفقكگلمنوهيئ./09ك ";allscode="|72|188|219|221|70|90|191|186|77|65|83|68|81|87|69|71|84|78|66|89|86|82|74|80|79|73|85|48|57|32|";allsharf="آؤ»«ّة؟:ءًٌٍَُِْ،أإ؛ؤــ©®™€()‌";if((((mtag.tagName=="INPUT"&&mtag.type=="text")||mtag.tagName=="TEXTAREA")&&(mahal=="ALL"||mtag.lang=="fa"))){if(sie){if(mkey==16&&b.altLeft){toit()}}else{if(mkey==18&&b.shiftKey){toit()}}if(mkey==8||mkey==46){if(!sie&blang==flang){mtag.value=mtag.value.substr(0,mtag.value.length-1)}return}azl=allcode;tol=allharf;if(b.shiftKey){azl=allscode;tol=allsharf}mk=azl.indexOf("|"+mkey+"|");mpos=0;ml=0;if(!sie){if(b.ctrlKey){curin.readOnly=false}else{curin.readOnly=true}}if(mk>-1&&blang==flang&&!b.ctrlKey){mall=azl.substr(0,mk);while(mpos>-1){mpos=mall.indexOf("|",mpos+1);ml++}if(mk==0){ml=0}o=tol.substr(ml,1);if(mkey==13&&!sie){o=String.fromCharCode(13)}if(sie){mtag.caretPos=document.selection.createRange();if(mtag.caretPos.text!=0){document.selection.clear()}mtag.caretPos.text=o}else{lv=mtag.value;mtag.value=lv+o}if(mkey!=13)return false}if(mkey==89&&b.ctrlKey){ch.style.display="";ch.style.top=document.body.scrollTop+10;setTimeout('ch.style.display = "none";',3000)}}}if(sie){document.onfocusin=mfin;document.onkeydown=mkdown}else{document.addEventListener("focus",mfin,true);document.onkeyup=mkdown};

//--- See: http://movashah.ir | Contact: movashah@gmail.com | +98(0)919 295 1227 ---\\
