﻿function showhide(id) {
    if (document.getElementById) {
        obj = document.getElementById(id);
        if (obj.style.display == "none") {
            obj.style.display = "";
        }
        else {
            obj.style.display = "none";
        }
    }
}
function isNumberKey(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    return true;
}
function doBlink() {
    var blink = document.all.tags("BLINK")
    for (var i = 0; i < blink.length; i++)
        blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : ""
}
function startBlink() {
    if (document.all)
        setInterval("doBlink()", 1500)
}
function showimage(imageid, event) {
    var agent = navigator.userAgent.toLowerCase();
    var scrollp = [0, 0];
    if (typeof document.documentElement.scrollTop != "undefined" && document.documentElement.scrollTop > 0) {
        scrollp = [document.documentElement.scrollLeft,
document.documentElement.scrollTop];
    }
    else if (typeof document.body.scrollTop != "undefined") {
        scrollp = [document.body.scrollLeft,
document.body.scrollTop];
    }
    else if (typeof window.pageYOffset != "undefined") {
        scrollp = [window.pageXOffset,
window.pageYOffset];
    }
    var cursorp = [0, 0];
    if (typeof event.pageX != "undefined" && typeof event.x != "undefined") {
        cursorp[0] = event.pageX + 25;
        cursorp[1] = event.pageY - 150;
    }
    else if (agent.indexOf("gecko") != -1) {
        cursorp[0] = event.clientX + scrollp[0] + 25;
        cursorp[1] = event.clientY + scrollp[1] - 150;
    }
    else {
        cursorp[0] = event.clientX + scrollp[0] + 25;
        cursorp[1] = event.clientY + scrollp[1] - 150;
    }
    document.getElementById(imageid).style.top = cursorp[1] + "px";
    document.getElementById(imageid).style.left = cursorp[0] + "px";
    document.getElementById(imageid).style.display = "block";
}
function hideimage(imageid, event) {
    document.getElementById(imageid).style.top = "-900px";
    document.getElementById(imageid).style.left = "-900px";
    document.getElementById(imageid).style.display = "none";
}
function storeCaret(textEl) {
    if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}
var lang = 1; // 1: Farsi, 0: English
var farsikey = [
   0x0020, 0x0021, 0x061B, 0x066B, 0x00A4, 0x066A, 0x060C, 0x06AF,
   0x0029, 0x0028, 0x002A, 0x002B, 0x0648, 0x002D, 0x002E, 0x002F,
   0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
   0x0038, 0x0039, 0x003A, 0x0643, 0x003E, 0x003D, 0x003C, 0x061F,
   0x066C, 0x0624, 0x200C, 0x0698, 0x0649, 0x064D, 0x0625, 0x0623,
   0x0622, 0x0651, 0x0629, 0x00BB, 0x00AB, 0x0621, 0x004E, 0x005D,
   0x005B, 0x0652, 0x064B, 0x0626, 0x064F, 0x064E, 0x0056, 0x064C,
   0x0058, 0x0650, 0x0643, 0x062C, 0x005C, 0x0686, 0x00D7, 0x0640,
   0x200D, 0x0634, 0x0630, 0x0632, 0x064A, 0x062B, 0x0628, 0x0644,
   0x0627, 0x0647, 0x062A, 0x0646, 0x0645, 0x067E, 0x062F, 0x062E,
   0x062D, 0x0636, 0x0642, 0x0633, 0x0641, 0x0639, 0x0631, 0x0635,
   0x0637, 0x063A, 0x0638, 0x007D, 0x007C, 0x007B, 0x007E];
function changeLang() {
    if (lang == 0) {
        lang = 1;
        return true;
    }
    else {
        lang = 0;
        return true;
    }
}
function FKeyDown(txtFrm) {
    var key = window.event.keyCode;
    if (key == 17) { changeLang(); return true; }
    if (key == 145) {
        if (lang == 0) {
            lang = 1;
            return true;
        }
        else {
            lang = 0;
            return true;
        }
    }
}
function FKeyPress(txtFrm) {
    var key = window.event.keyCode;

    if (key == 13) { window.event.keyCode = 13; return true; }
    if (lang == 1) { // If Farsi
        if (key == 0x0020 && window.event.shiftKey)
            window.event.keyCode = 0x200C;
        else
            window.event.keyCode = farsikey[key - 0x0020];
        if (farsikey[key - 0x0020] == 92) {
            window.event.keyCode = 0x0698;
        }
        if (farsikey[key - 0x0020] == 8205) {
            window.event.keyCode = 0x067E;
        }
    }
    return true;
}
function change(obj) {
    if (lang == 0)
        lang = 1
    else
        lang = 0;
    obj.focus();
}
function hovertr(id) {
    elid = id;
    if (elid.style.backgroundColor == 'green') {
        elid.style.backgroundColor = '';
        elid.style.color = 'black';
    }
    else {
        elid.style.backgroundColor = 'green';
        elid.style.color = 'white';
    }
}
function typeit(text) {
    var i;
    for (i = 0; i < text.length; i++) {
        setInterval("document.write('" + text[i] + "');", 500);
    }
}
window.onload = startBlink;