var xmlHttp;
var poemword;
var globaltxt;
var globaldict;

//***************************************
//retrieve data based on search parameter
//***************************************

function showPoem(str)
{

poemword = str;

document.getElementById("txtPoem").innerHTML = "";

xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="js/read_sangam.php";
url=url+"?q="+str;
xmlHttp.onreadystatechange=statePoemChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function statePoemChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
globaldict = xmlHttp.responseText;

//document.getElementById("txtPoem").innerHTML=xmlHttp.responseText;
showLexicon(poemword);

}

}

function showLexicon(str){
	
	//document.getElementById("lexPoem").innerHTML = "";

xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="js/read_lexicon.php";
url=url+"?q="+str;
xmlHttp.onreadystatechange=stateLexChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateLexChanged() 
{ 
if (xmlHttp.readyState==4)
{ 

document.getElementById("lexPoem").innerHTML=xmlHttp.responseText;
//globaltxt = xmlHttp.responseText;
document.getElementById("txtPoem").innerHTML=globaldict;

}
}

function selectdict(){

    if(document.tamil.lexicon.checked==false){
		 document.tamil.lexicon.checked=true;
	}else if(document.tamil.lexicon.checked==true){
		 document.tamil.lexicon.checked=false;
	}
	
	if(document.tamil.winslow.checked==false){
		 document.tamil.winslow.checked=true;
	}else if(document.tamil.winslow.checked==true){
		 document.tamil.winslow.checked=false;
	}
	if(document.tamil.fabricious.checked==false){
		 document.tamil.fabricious.checked=true;
	}else if(document.tamil.fabricious.checked==true){
		 document.tamil.fabricious.checked=false;
	}
	
/*		if(document.tamil.crea.checked==false){
		 document.tamil.crea.checked=true;
	}else if(document.tamil.crea.checked==true){
		 document.tamil.crea.checked=false;
	}
	*/
		if(document.tamil.verb.checked==false){
		 document.tamil.verb.checked=true;
	}else if(document.tamil.verb.checked==true){
		 document.tamil.verb.checked=false;
	}


	
}
function selectSangam(){

	for(x=0;x<document.tamil.sangam.length;x++){
	
			if(document.tamil.sangam[x].checked == false){
				document.tamil.sangam[x].checked = true;
			}else if(document.tamil.sangam[x].checked == true){
				document.tamil.sangam[x].checked = false;
			}
	}
	
}

function selectbhakthi(){

	for(x=0;x<document.tamil.bhakthi.length;x++){
	
			if(document.tamil.bhakthi[x].checked == false){
				document.tamil.bhakthi[x].checked = true;
			}else if(document.tamil.bhakthi[x].checked == true){
				document.tamil.bhakthi[x].checked = false;
			}
	}
	
}

function selectmodern(){

	for(x=0;x<document.tamil.modern.length;x++){
	
			if(document.tamil.modern[x].checked == false){
				document.tamil.modern[x].checked = true;
			}else if(document.tamil.modern[x].checked == true){
				document.tamil.modern[x].checked = false;
			}
	}
	
}
function searchTxt(){

document.getElementById("txtSrch").innerHTML= "<font color=red>Please wait.....</font><img src='ajax-loader.gif'>";

	
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
  
var listpoem;
if(document.tamil.poemlist.checked == true){
	 listpoem = 'yes';
}else{
	listpoem ='no';
}

var fullverse;
if(document.tamil.fullverse.checked == true){
	 fullverse = 'yes';
}else{
	fullverse ='no';
}
var poems;
poems = '';

  for(x=0;x<document.tamil.sangam.length;x++){
	  
	  if(document.tamil.sangam[x].checked == true){
		     poems += document.tamil.sangam[x].value + ",";
	  }
  }

 for(x=0;x<document.tamil.bhakthi.length;x++){
	  
	  if(document.tamil.bhakthi[x].checked == true){
		     poems += document.tamil.bhakthi[x].value + ",";
	  }
  }
  for(x=0;x<document.tamil.modern.length;x++){
	  
	  if(document.tamil.modern[x].checked == true){
		     poems += document.tamil.modern[x].value + ",";
	  }
  }

var hw;
hw = '';
var anywhere;
anywhere = '';

var dict;
dict = '';

  if (document.tamil.lexicon.checked==true) dict += "lexicon,";
  if (document.tamil.fabricious.checked==true) dict += "lexfabricious,";
 // if (document.tamil.crea.checked==true) dict += "lexcrea,";
  if (document.tamil.verb.checked==true) dict += "lex_verb,";
  if (document.tamil.winslow.checked==true) dict += "lexwinslow,";
  if(document.tamil.headword.checked==true) hw += "headword";
  if(document.tamil.anywhere.checked==true) anywhere += "anywhere";
  
  
  var poststr = "wd=" + encodeURI(document.getElementById("chattamil").value) +
                 "&fullverse=" + fullverse+"&poem=" + poems+"&listpoem="+listpoem+"&dict="+dict+"&hw="+hw+"&anywhere="+anywhere;

var url="js/search_word1.php";

xmlHttp.onreadystatechange=stateTxtChanged;
xmlHttp.open("POST",url,true);
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", poststr.length);
xmlHttp.setRequestHeader("Connection", "close");
xmlHttp.send(poststr);
}

function stateTxtChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("txtSrch").innerHTML=xmlHttp.responseText;
}
}


function displayVerse(vs)
{

document.getElementById("chattamil").value="";
 
//create object
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
  
poem = document.getElementById("poem").value;


var url="js/getverse.php";
url=url+"?verse="+vs+"&poem="+poem;

xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function stateChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("chattamil").value=xmlHttp.responseText;
}
}

//******************************************
//function to create object based on browser
//******************************************
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;
}

