var xmlHttp;
var AliStr;
AliStr = '';
var x, y, a, b, c;
var isNav = (navigator.appName.indexOf("Netscape") != -1);
function e2p() {
    Ali_Blank();
    mode = 0;
	flag=1;
    document.form1.r1[0].checked = true;
    window.form1.text1.value = '';
    document.getElementById('hashtdotcom').style.display = 'none';
	document.form1.text1.style.textAlign = "left";
	document.form1.text1.style.direction = "ltr";
    document.form1.text1.focus();
    //document.getElementById('text1').style.direction = 'ltr';	
}
function p2e() {
    Ali_Blank();
    mode = 1;
	flag=0;
    document.form1.r1[1].checked = true;
    window.form1.text1.value = '';
    document.getElementById('hashtdotcom').style.display = 'block';
	document.form1.text1.style.textAlign = "right";
	document.form1.text1.style.direction = "rtl";
    document.form1.text1.focus();
    //document.getElementById('text1').style.direction = 'rtl';        
}


function showHint() {
    //str = AliStr;
    if (str.length == 0) {
        document.getElementById("txtHint").innerHTML = "";
        return;
    }
    xmlHttp = GetXmlHttpObject()
    if (xmlHttp == null) {
        alert("Your browser does not support AJAX!");
        return;
    }
    var url = "gethint.asp"

    url = url + "?q=" + escape(str) + "&m=" + mode;
    url = url + "&sid=" + Math.random();
    xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.open("GET", url, true);
    xmlHttp.setRequestHeader("Accept-charset", "windows-1252;");
    xmlHttp.send(null);
}

function stateChanged() {
    if (xmlHttp.readyState == 4) {
        document.getElementById("txtHint").innerHTML = xmlHttp.responseText;
    }
}

function state_Changed() {
    if (xmlHttp.readyState == 4) {
        popLayer(xmlHttp.responseText);
    }
}


function GetXmlHttpObject() {
    var xmlHttp = null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}

function Ali(AliStr) {
    //document.getElementById("txtHint").innerHTML = "<img src='/images/loading1.gif'></td><td valign='middle'></td></table>";
    c == 0;
    if (mode == 1) {
            AliStr = AliStr.replace("", "]").replace("", "[").replace("", "p").replace("", "o").replace("", "i").replace("", "u").replace("", "y").replace("", "t").replace("", "r").replace("", "e").replace("", "w").replace("", "q").replace("", "-").replace("", ";").replace("", "l").replace("", "k").replace("", "j").replace("", "h").replace("", "g").replace("", "f").replace("", "d").replace("", "s").replace("", "a").replace("", ",").replace("", "m").replace("", "n").replace("", "b").replace("", "v").replace("", "c").replace("", "x").replace("", "z").replace("", "2").replace("", "1").replace("", "}").replace("", "d").replace("&#1740;", "d");
            AliStr = AliStr.replace("", "]").replace("", "[").replace("", "p").replace("", "o").replace("", "i").replace("", "u").replace("", "y").replace("", "t").replace("", "r").replace("", "e").replace("", "w").replace("", "q").replace("", "-").replace("", ";").replace("", "l").replace("", "k").replace("", "j").replace("", "h").replace("", "g").replace("", "f").replace("", "d").replace("", "s").replace("", "a").replace("", ",").replace("", "m").replace("", "n").replace("", "b").replace("", "v").replace("", "c").replace("", "x").replace("", "z").replace("", "2").replace("", "1").replace("", "}").replace("", "d").replace("&#1740;", "d");
            AliStr = AliStr.replace("", "]").replace("", "[").replace("", "p").replace("", "o").replace("", "i").replace("", "u").replace("", "y").replace("", "t").replace("", "r").replace("", "e").replace("", "w").replace("", "q").replace("", "-").replace("", ";").replace("", "l").replace("", "k").replace("", "j").replace("", "h").replace("", "g").replace("", "f").replace("", "d").replace("", "s").replace("", "a").replace("", ",").replace("", "m").replace("", "n").replace("", "b").replace("", "v").replace("", "c").replace("", "x").replace("", "z").replace("", "2").replace("", "1").replace("", "}").replace("", "d").replace("&#1740;", "d");
        }
    str = AliStr;
    if (str.length < 30) {
        setTimeout("showHint()", 1);
//        showHint();
    }
}
function Ali_Blank() {
    document.getElementById("txtHint").innerHTML = "";
}
//////////////////////////////
function show_Hint() {
    //str = AliStr;
    c = 1;
    xmlHttp = GetXmlHttpObject()
    if (xmlHttp == null) {
        alert("Your browser does not support AJAX!");
        return;
    }
    var url = "popup.asp";
    url = url + "?q=" + escape(str)
    url = url + "&sid=" + Math.random();
    xmlHttp.onreadystatechange = state_Changed;
    xmlHttp.open("GET", url, true);
    xmlHttp.setRequestHeader("Accept-charset", "windows-1252;");
    xmlHttp.send(null);
}
function Ali_Dic(AliStr) {
    popLayer('<img src="/images/loading-r.gif">');
    str = AliStr;
    setTimeout("show_Hint()", 10);
}
function Set_Background_Color(idname) {
    document.getElementById(idname).style.backgroundColor = 'Yellow'
}
function Reset_Background_Color(idname) {
    document.getElementById(idname).style.backgroundColor = ''
}
function setupDescriptions() {
    var x = navigator.appVersion;
    y = x.substring(0, 4);
    if (y >= 4) setVariables();
}
function setVariables() {
    if (navigator.appName == "Netscape") {
        h = ".left=";
        v = ".top=";
        dS = "document.";
        sD = "";
    }
    else {
        h = ".pixelLeft=";
        v = ".pixelTop=";
        dS = "";
        sD = ".style";
    }
}

function popLayer(b) {
    //desc = "<table cellpadding=3 border=1 bgcolor=F7F7F7><td>";
    desc = "";
    desc += b;

    //desc += "</td></table>";
    if (isNav) {
        document.object1.document.write(desc);
        document.object1.document.close();
        document.object1.left = x + 25;
        document.object1.top = y;
    }
    else {
        object1.innerHTML = desc;
        eval(dS + "object1" + sD + h + (x + 25));
        eval(dS + "object1" + sD + v + y);
    }
}
function hideLayer(a) {
    if (isNav) {
        eval(document.object1.top = a);
    }
    else object1.innerHTML = "";
}
function handlerMM(e) {
    x = (isNav) ? e.pageX : event.clientX;
    y = (isNav) ? e.pageY : event.clientY;
}
if (isNav) {
    document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = handlerMM;