﻿/*******************************************************************/
// (C) 2002-2003, Nexus.
// Original idea is from:
// http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/farsitools/#dirlist and
// http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/farsitools/php/date/scripts/
// CODES HAVE BEEN EXPANDED BY PersianBlog.com
var langFarsi = true;
var farsikey = [	// Farsi keyboard map based on Iran Popular Keyboard Layout
	0x0020, 0x0021, 0x061B, 0x066B, 0x00A4, 0x066A, 0x060C, 0x06AF,
	0x0029, 0x0028, 0x002A, 0x002B, 0x0648, 0x002D, 0x002E, 0x002F,
	0x06F0, 0x06F1, 0x06F2, 0x06F3, 0x06F4, 0x06F5, 0x06F6, 0x06F7,
	0x06F8, 0x06F9, 0x003A, 0x06A9, 0x003E, 0x003D, 0x003C, 0x061F,
	0x066C, 0x0624, 0x200C, 0x0698, 0x064A, 0x064D, 0x0625, 0x0623,
	0x0622, 0x0651, 0x0629, 0x00BB, 0x00AB, 0x0621, 0x004E, 0x005D,
	0x005B, 0x0652, 0x064B, 0x0626, 0x064F, 0x064E, 0x0056, 0x064C,
	0x0058, 0x0650, 0x0643, 0x062C, 0x0698, 0x0686, 0x00D7, 0x0640,
	0x067E, 0x0634, 0x0630, 0x0632, 0x06CC, 0x062B, 0x0628, 0x0644,
	0x0627, 0x0647, 0x062A, 0x0646, 0x0645, 0x0626, 0x062F, 0x062E,
	0x062D, 0x0636, 0x0642, 0x0633, 0x0641, 0x0639, 0x0631, 0x0635,
	0x0637, 0x063A, 0x0638, 0x007D, 0x007C, 0x007B, 0x007E
];
function FKeyDown() {
	if (window.event.shiftKey && window.event.altKey) {
		langFarsi=!langFarsi;
		return false;
	}
	return true;
}
function FKeyPress() {
var key = window.event.keyCode;
if (key < 0x0020 || key >= 0x00FF)
return;
if (langFarsi) {
var el = event.srcElement;
var objRegExp = new RegExp("[A-Za-z\x27\x2C\x3B\x5B\x5C\x5D\x7C]");
var validate_key = objRegExp.test(String.fromCharCode(key));
if ((validate_key || (key==92)) && (key != 0x200C) && (el.value.lastIndexOf(String.fromCharCode(1740)) == el.value.length - 1) && el.value.length > 0) {
el.value = el.value.slice(0, -1);
el.value += String.fromCharCode(1610);
}
if (key == 0x0020 && window.event.shiftKey)
window.event.keyCode = 0x200C;
else
window.event.keyCode = farsikey[key - 0x0020];
}
return true;
}
var HOST = '<$MTBlogHost$>';
// Copyright (c) 1996-1997 Athenia Associates.
// http://www.webreference.com/js/
// License is granted if and only if this entire
// copyright notice is included. By Tomer Shiran.
function setCookie (name, value, expires, path, domain, secure) {
var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
document.cookie = curCookie;
}
function getCookie (name) {
var prefix = name + '=';
var c = document.cookie;
var nullstring = '';
var cookieStartIndex = c.indexOf(prefix);
if (cookieStartIndex == -1)
return nullstring;
var cookieEndIndex = c.indexOf(";", cookieStartIndex + prefix.length);
if (cookieEndIndex == -1)
cookieEndIndex = c.length;
return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}
function deleteCookie (name, path, domain) {
if (getCookie(name))
document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
function fixDate (date) {
var base = new Date(0);
var skew = base.getTime();
if (skew > 0)
date.setTime(date.getTime() - skew);
}
function rememberMe (f) {
var now = new Date();
fixDate(now);
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
setCookie('mtcmtauth', f.author.value, now, '', HOST, '');
setCookie('mtcmtmail', f.email.value, now, '', HOST, '');
setCookie('mtcmthome', f.url.value, now, '', HOST, '');
}
function forgetMe (f) {
deleteCookie('mtcmtmail', '', HOST);
deleteCookie('mtcmthome', '', HOST);
deleteCookie('mtcmtauth', '', HOST);
f.email.value = '';
f.author.value = '';
f.url.value = '';
}
img_fa=new Image(16,16)
img_fa.src="http://z8un.com/images/fa.gif"
img_en=new Image(16,16)
img_en.src="http://z8un.com/images/en.gif"
function changelanguage() {
langFarsi=!langFarsi;
langFarsi?document.forms[0].languageimage.src=img_fa.src:document.forms[0].languageimage.src=img_en.src;
document.forms[0].text.focus();
}
function FBlogKeyDown() {
if (window.event.shiftKey && window.event.altKey) {
changelanguage();
return false;
}
return true;
}
function comment_submit(el) {
if (el.author.value=='') {
alert ('لطفاً نام خود را وارد کنيد');
el.author.focus();
return false;
}
if (el.email.value!='' && !validate_email(el.email.value)) {
alert ('آدرس پست الکترونیکی وارد شده معتبر نيست');
el.email.focus();
el.email.select();
return false;
}
if (el.text.value=='') {
alert ('متن پيام خالی است');
el.text.focus();
return false;
}
if (el.bakecookie.checked) rememberMe(el);
return true;
}
function comment_submit_preview(el) {
if (el.author.value=='') {
alert ('لطفاً نام خود را وارد کنيد');
el.author.focus();
return false;
}
if (el.email.value!='' && !validate_email(el.email.value)) {
alert ('آدرس پست الکترونیکی وارد شده معتبر نيست');
el.email.focus();
el.email.select();
return false;
}
if (el.text.value=='') {
alert ('متن پيام خالی است');
el.text.focus();
return false;
}
return true;
}

