﻿var req;

function Initialize_()
{
	try
	{
		req=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			req=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			req=null;
		}
	}
	if(!req&&typeof XMLHttpRequest!="undefined")
	{
		req=new XMLHttpRequest();
	}
}

function SendQuery_(key)
{

    
	Initialize_();
	
	key=key.replace(/\n/g, " , ");

	var url="./tra.aspx?k="+key+"&PassWord=www.dik.ir";
	
	if(key !="")
	{
            document.getElementById ('translation').style.backgroundImage = 'url(dik_files/loading.gif)';
            document.getElementById ('translation').innerHTML = '<br/><br/>';
	
		    if(req!=null)
	        {  
		    req.onreadystatechange = Process_;
		    req.open("GET", encodeURI(url), true);
            req.send(null); 
	        }
	}
	else
	    {

	    document.getElementById ('translation').style.backgroundImage = 'none';
        document.getElementById ('translation').innerHTML = '';
	
	    
	    }
}
function Process_()
{ 
	if (req.readyState == 4) 
        {
        // only if "OK"
			if (req.status == 200) 
			{
				if(req.responseText != "")
				{
					Sresult=req.responseText
					document.getElementById ('translation').style.backgroundImage = 'none';

                    if (Sresult.substring(0,5) == "farsi")
					{
					    document.getElementById ('translation').style.direction='rtl';
					    document.getElementById ('translation').style.textAlign='right';
                        Sresult=Sresult.substring(5);
                    }
                    else 
                    {
                        document.getElementById ('translation').style.direction='ltr';
					    document.getElementById ('translation').style.textAlign='left';
                    }					
					

					document.getElementById("translation").innerHTML=Sresult;
				}
			}
			else 
			{
				document.getElementById("translation").innerHTML="There was a problem retrieving data:<br>"+req.statusText;
			}
		}
}