var mahal="", blang="English", mfa="", curin, mova, defe="", help;

	function goTo( url ) {
		document.location.href = url;
		}

	function Open( url ) {
		window.open(url);
		}

	function Delete( message, url ) {
		if(confirm(message))
			document.location = url;
			return false;
		}

		
	function getconfirm() {
			return confirm('آیا مطمئن هستید؟');		
		}



	function mfin(){
		mtag=window.event.srcElement;
		if ((((mtag.tagName=="INPUT" && mtag.type=="text") || mtag.tagName=="TEXTAREA") && (mahal=="ALL" || mtag.lang=="fa"))){
			if (mfa=="hast") mlang.outerHTML="";
			mtag.insertAdjacentHTML("beforebegin", "<span title='Left Shift+Alt=>EN or FA\nShift+Space=>Halfspace\nCtrl+K=>See KeyPosition' id=mlang style='background-color:#808080; font-size:11; color:#FFFFFF; position:absolute; margin-left:17; padding-right:1px; padding-left:2px; padding-bottom:2px; font-family:tahoma; cursor:default' onClick='toit()'>"+blang+"</span>");
			curin=mtag;
			mlang.style.marginTop=mtag.offsetHeight;
			mtag.title='!Press Ctrl+K to see Help';
			mtag.style.direction="rtl";
			mfa="hast";
			}else{
				if (mfa=="hast" && window.event.srcElement!=mlang){
					mlang.outerHTML="";mfa="";
					}
				if (help){
					hel.outerHTML="";
					help=false;
					}
				}
		}

	function toit(){
		if(blang=="فارسي") blang="English"; else blang="فارسي";
		mlang.innerHTML=blang;curin.focus();
	}

	function mkdown(){
		mtag=window.event.srcElement;
		mkey=window.event.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|";
		allharf="ابپتثجچحخدذرزژسشصضطظعغفقكگلمنوهيئ./09";
		allscode="|72|188|219|221|70|90|191|186|77|190|65|83|68|81|87|69|71|84|78|66|89|86|82|74|80|79|73|85|48|57|";
		allsharf="آؤ»«ّة؟:ءأًٌٍَُِْ،أإ؛ؤ‍ـ©®™€()";
		if ((((mtag.tagName=="INPUT" && mtag.type=="text") || mtag.tagName=="TEXTAREA") && (mahal=="ALL" || mtag.lang=="fa"))){
			mtag.caretPos = document.selection.createRange();
			if (mkey==16 && window.event.altLeft) toit();
			mk=allcode.indexOf("|"+mkey+"|");
			mpos=0;
			ml=0;
			if (mk>-1 && blang=="فارسي"){
				if (!window.event.ctrlKey){
					if (!window.event.shiftKey && !window.event.ctrlKey){
						if (mk>0){
							mall=allcode.substr(0,mk);
							while (mpos>-1){
								mpos=mall.indexOf("|",mpos+1);
								ml++;
								}
							} 

						if(mtag.caretPos.text!=0) document.selection.clear(); 
						mtag.caretPos.text=allharf.substr(ml,1);
						return(false);
						}else{
							mk=allscode.indexOf("|"+mkey+"|");
							if (mk>-1){
								if (mk>0){
									mall=allscode.substr(0,mk);
									while (mpos>-1){
										mpos=mall.indexOf("|",mpos+1);
										ml++;
										}
									}

								mtag.caretPos.text = allsharf.substr(ml,1);
								if (mkey==80) mtag.caretPos.text = "";
								}
							return(false);

							}

							}else{

								if (mkey==75 && window.event.ctrlKey && blang=="فارسي" && !help){
								mtag.insertAdjacentHTML("afterend", "<span id=hel style='z-index:100; Filter:Alpha(opacity=90); border:5 ridge lightgreen; background-color:lightgreen; position:absolute; padding:10; margin-right:100; top:150'><table dir=ltr align=center style='font-family:tahoma; padding:10; text-align:center; font-size:12; color:001100; border:1 green ridge'><tr><td nowrap style='border:1 green ridge; padding:2'>Shift+H = آ<td nowrap style='border:1 green ridge; padding:2'>Shift+< = ؤ<td nowrap style='border:1 green ridge; padding:2'>Shift+} = »<td nowrap style='border:1 green ridge; padding:2'>Shift+S = ضمه<td nowrap style='border:1 green ridge; padding:2'>Shift+F = تشديد</tr>"+
								"<tr><td nowrap style='border:1 green ridge; padding:2'>Shift+? = ؟<td nowrap style='border:1 green ridge; padding:2'>Shift+N = أ<td nowrap style='border:1 green ridge; padding:2'>Shift+U = يورو<td nowrap style='border:1 green ridge; padding:2'>Shift+E = تنوين‏جر<td nowrap style='border:1 green ridge; padding:2'>Shift+P = كپي‏رايت</tr><tr><td nowrap style='border:1 green ridge; padding:2'>Shift+Y = ؛<td nowrap style='border:1 green ridge; padding:2'>Shift+T = ،<td nowrap style='border:1 green ridge; padding:2'>Shift+G = ساكن<td nowrap style='border:1 green ridge; padding:2'>Shift+R = حرف‏كوچك<td nowrap style='border:1 green ridge; padding:2'>"+
								"Shift+W = تنوين‏رفع</tr><tr><td nowrap style='border:1 green ridge; padding:2'>Shift+Z = ة<td nowrap style='border:1 green ridge; padding:2'>Shift+{ = «<td nowrap style='border:1 green ridge; padding:2'>Shift+D = كسره<td nowrap style='border:1 green ridge; padding:2'>Shift+I = نشان‏تجاري<td nowrap style='border:1 green ridge; padding:2'>Shift+Q = تنوين‏نصب</tr><tr><td nowrap style='border:1 green ridge; padding:2'>Shift+B = إ<td nowrap style='border:1 green ridge; padding:2'>Shift+M = ء<td nowrap style='border:1 green ridge; padding:2'>Shift+A = فتحه<td nowrap style='border:1 green ridge; padding:2'>Shift+O = ثبت‏شده<td nowrap style='border:1 green ridge; padding:2'>Shift+Space = نيم‏فاصله</tr></table></span>");
								hel.style.left=window.screen.availWidth/2-hel.offsetWidth/2;
								hel.style.top=250+parent.document.body.scrollTop;
								help=true;
								return(false);
								}

							}

						}

						if (mkey==32 && window.event.shiftKey && blang=="FA"){
							mtag.caretPos.text = "";
							return(false);
							}

				}

		}



	document.onfocusin=mfin;
	document.onkeydown=mkdown;



