var AjaxPagId;
var AjaxModeId;
//--------------------------------
var global_div_id;
var global_pageObj;
function getNewHTTPObject()
{
	var xmlHttp;
	if (navigator.appName=="Microsoft Internet Explorer")
	{
		try
		{	
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");		
		}			
		catch(E)
		{ 
			alert(E);
		}			
	}	
	else
	{
		xmlHttp = new XMLHttpRequest();
	}
	return xmlHttp;
}
var xmlHttp = getNewHTTPObject();
function getData(container,contents)
{ 		
	//showLoadingPanel();
	
	
	
	var url = ""+ contents +"&r="+ (Math.random(10)*10000);//http://localhost/~arun/assignment/	
	xmlHttp.open('GET', url, true);
	xmlHttp.setRequestHeader("Connection", "close");
	global_container1=container;		
	xmlHttp.onreadystatechange = callbackFunction;
	xmlHttp.send(null);
}	
function callbackFunction()
{ 
	if (xmlHttp.readyState == 4)
	{
		if(xmlHttp.status==200)
		{
			
			
			if(global_container1=='ListDiv')
			{
				var result = xmlHttp.responseText;
			document.getElementById('searchresult').innerHTML="";
			document.getElementById('searchresult').innerHTML=result;
			}
			else
			{
				var result = xmlHttp.responseText;
			document.getElementById(global_container1).innerHTML="";
			document.getElementById(global_container1).innerHTML=result;
			}
			RecoverFun();
			if(typeof(dicHome)!='undefined' && dicHome)
			{
				//alert(document.frm1.searchitem.value);
				findWord();
				dicHome=false;
			}
			var t=setTimeout("copyAd();",4000); 
			//hideLoadingPanel();					
		}
	} 
}
//--------------------------------
function setAjaxPagId(str)
{
	AjaxPagId=str;
}
function getAjaxPagId()
{
	return AjaxPagId;
}
function setAjaxModeId(str)
{
	AjaxModeId=str;
}
function getAjaxModeId()
{
	return AjaxModeId;
}
function getDefaultTextbos()
{
		
	if(getAjaxPagId()=='gujeng' || getAjaxPagId()=='sugest')
	{
		if(getAjaxModeId()=='add')
		{
			return document.frm1.WORD;			
		}		
		else if(getAjaxModeId()=='edit')
		{
			if(typeof(document.frm1.WORD.length)=='undefined')
			{
				if(getAjaxPagId()=='sugest')
				{
					if(document.frm1.MODE.options[document.frm1.MODE.selectedIndex].value=="GE" || document.frm1.MODE.options[document.frm1.MODE.selectedIndex].value=="GG")
					{
						return document.frm1.WORD;
					}
					else
					{
						return document.frm1.TYPE;
					}
				}
				else
				{
					return document.frm1.WORD;
				}				
			}
			else
			{
				if(getAjaxPagId()=='sugest')
				{
					if(document.frm1.MODE[0].options[document.frm1.MODE[0].selectedIndex].value=="GE" || document.frm1.MODE[0].options[document.frm1.MODE[0].selectedIndex].value=="GG")
					{
						return document.frm1.WORD[0];
					}
					else
					{
						return document.frm1.TYPE[0];
					}
				}
				else
				{
					return document.frm1.WORD[0];
				}
			
			}
		}
		else
		{
			return document.frm1.searchitem;
		}
	}
	else if(getAjaxPagId()=='engguj')
	{
		if(getAjaxModeId()=='add')
		{
			return document.frm1.TYPE;			
		}
		else if(getAjaxModeId()=='edit')
		{
			if(typeof(document.frm1.WORD.length)=='undefined')
			{
				return document.frm1.TYPE;
			}
			else
			{
				return document.frm1.TYPE[0];
			}
		}
	}
}

/*For Setting page object Onclick of keyboard button Javascript calls*/
function SelLetters(val)
	{ 
		global_pageObj=document.frm1.searchitem;
		insertAtCursor(val);		
	}
	
/*For Setting page object Onclick of keyboard button Javascript calls*/

/*Enter Characters at cursor position*/
function insertAtCursor(val) 
{ 
	/*alert("INSERT AT CURSOR"+global_pageObj);
	alert("FOCUS: "+global_pageObj.focus()); */
	//IE support
	if (document.selection) 
	{  //alert("document.selection");
		global_pageObj.focus();
		sel = document.selection.createRange();
		sel.text = val; 
		sel.moveStart('character', -val.length);			
	}
	//MOZILLA/NETSCAPE support
	else if (global_pageObj.selectionStart || global_pageObj.selectionStart == 0) 
	{		//alert(selectionStart);
		global_pageObj.value =global_pageObj.value.substring(0, global_pageObj.selectionStart) + val + global_pageObj.value.substring(global_pageObj.selectionEnd, global_pageObj.value.length);//$val;			
		global_pageObj.selectionStart=global_pageObj.selectionStart+val.length;	
		global_pageObj.selectionEnd=global_pageObj.selectionEnd+val.length;			
	}
	else
	{
		global_pageObj.value += val;
	}		
	global_pageObj.focus();
}
/*Enter Characters at cursor position*/

function getPageList(jstmppagno)
{
	if(getAjaxPagId()=='gujeng')
	{
		document.title="Gujarati-English Dictionary @ Gujarati Lexicon";
		getData('ListDiv','Ajxindex.php?action=Ajxgujeng&pgno='+jstmppagno);		
	}
	else if(getAjaxPagId()=='sugest')
	{
		document.title="Suggestion words for dictionary @ Gujarati Lexicon";
		getData('ListDiv','Ajxindex.php?action=Ajxsugest&pgno='+jstmppagno);		
	}
	else if(getAjaxPagId()=='engguj')
	{
		document.title="English-Gujarati Dictionary @ Gujarati Lexicon";
		getData('ListDiv','Ajxindex.php?action=Ajxengguj&pgno='+jstmppagno);		
	}	
	if(jstmppagno==0 && typeof(document.frm1.searchitem)!='undefined')
	{
		document.frm1.searchitem.value='';
	}
}
var http_request = getNewHTTPObject();
function getPostData(container,contents,parameters)
{
	//alert(urlstr);
	//showLoadingPanel();
	var url = ""+ contents +"&r="+ (Math.random(10)*10000);//http://localhost/~arun/assignment/
	http_request.open('POST', url, true);
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", parameters.length);
    http_request.setRequestHeader("Connection", "close");
    global_container=container;		
    http_request.onreadystatechange = callbackFunction2;
    http_request.send(parameters);	    
}
function callbackFunction2()
{ 
	if (http_request.readyState == 4 )
	{
		if (http_request.status == 200 )
		{
			var result = http_request.responseText;
			document.getElementById(global_container).innerHTML="";		
			if(getAjaxModeId()=='edit')
			{
				if(trim(result)=="" || result==0)
				{
					gotobackfun("Selected word(s) updated successfully");					
				}
				else
				{
					document.getElementById(global_container).innerHTML=result;
					RecoverFun();
					hideLoadingPanel();
				}
				var t=setTimeout("copyAd();",4000); 
			}
			else
			{
				document.getElementById(global_container).innerHTML=result;
				RecoverFun();
				hideLoadingPanel();
			}	
						  		
	  	}		
  	}    
}