var xmlHttp = createXmlHttpRequestObject(); 

function createXmlHttpRequestObject() 
{	
  var xmlHttp;
  if(window.ActiveXObject)
  {
    try
    {
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e) 
    {
      xmlHttp = false;
    }
  }
  else
  {
    try 
    {
      xmlHttp = new XMLHttpRequest();
    }
    catch (e) 
    {
      xmlHttp = false;
    }
  }
  if (!xmlHttp)
    alert("Error creating the XMLHttpRequest object.");
  else 
    return xmlHttp;
}

function zmena_obrazku(lan){
if(lan=='CZ'){
  MM_findObj('obr_a').src="_images/CZ.gif";
  MM_findObj('obr_b').src="_images/GB.gif";
  }else{
  MM_findObj('obr_a').src="_images/GB.gif";
  MM_findObj('obr_b').src="_images/CZ.gif";
  }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function info_text(text,align){
  MM_findObj('odpoved').innerHTML ='<table bgcolor="#C4D3FD"  cellpadding="10" cellspacing="2" align="center" width="500"><tr bgcolor="#E2EBFE"><td align="'+align+'">'+text+'</td></tr></table>';
}

function translate(datatext)
{
//var datatext=MM_findObj(obj).value+'';
 if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  {
  	//if(datatext<>''){
  var lan = MM_findObj('jazyk').value;
	xmlHttp.open("POST", "translate.php", true); 
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  xmlHttp.onreadystatechange = odpoved;
  xmlHttp.send("value=" + datatext+"&lan="+lan);
	info_text('Strpení prosím','center');
	text_word=datatext;

 }else{
    setTimeout("translate(obj);",250);
 }
 
}


function odpoved() 
{
  if (xmlHttp.readyState == 4) 
  {
    if (xmlHttp.status == 200) 
    {
     try{
      var response = xmlHttp.responseText;
	   	responseXml = xmlHttp.responseXML;
 	    xmlDoc = responseXml.documentElement;
 	    
 	    var word_Array  = new Array();
 	    var ot_Array  = new Array();
 	    var vyznam_Array  = new Array();
  	    
 	    var data=xmlDoc.getElementsByTagName("word"); 
		    for(i=0;i<data.length;i++)
        	word_Array[i] = data.item(i).firstChild.data;
   	 	
 	    var data=xmlDoc.getElementsByTagName("ot"); 
		    for(i=0;i<data.length;i++)
        	ot_Array[i] = data.item(i).firstChild.data;
      	
 	    var data=xmlDoc.getElementsByTagName("vyznam"); 
		    for(i=0;i<data.length;i++)
        	vyznam_Array[i] = data.item(i).firstChild.data;
	    

      var data="";  	
      if(ot_Array.length==1&&ot_Array[0]=='[NIC-NIC]') data='<tr bgcolor="#E2EBFE"><td align="center">'+word_Array[0]+'</td></tr>'; 
      	else
        for(i=0;i<word_Array.length;i++){  
          var vyznam=vyznam_Array[i];
          if(vyznam=='[NIC-NIC]')vyznam=''; 
        	data=data+'<tr  bgcolor="#E2EBFE"><td width="150">'+word_Array[i]+'</td><td width="150">'+ot_Array[i]+'</td><td>'+vyznam+'</td></tr>';
        	}//bgcolor="#E2EBFE" bgcolor="#DEEBFE"
      MM_findObj('odpoved').innerHTML = '<table bgcolor="#C4D3FD"  cellpadding="2" cellspacing="2" align="center" width="500" >'+data+'</table>'; 
     }
      catch (e) 
     {
      return false;     
     }
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}

var text_word;
text_word="";

function cti(porad_dokola){
ak_word=MM_findObj('word').value; 
  if(text_word!=ak_word||porad_dokola==false){
  	translate(ak_word);
  }
  if(porad_dokola)setTimeout("cti(true);",600);

}


