var url = "";
var parameters = "";
var returnto = "results";

writeForm('');

function writeForm(q){
	document.write("<link href='http://sri.lanka.asia/gemba/external.css' rel='stylesheet' type='text/css'>");
	document.write("<script type='text/javascript' src='http://sri.lanka.asia/jsr_class.js'> </script>");
	document.write("<style type='text/css'>\n");
	document.write(".highlight_word {font-family: Verdana, Arial, Helvetica, sans-serif;font-style:normal; text-decoration:none; font-weight: bold;}\n");
	document.write(".title {font-family: Verdana, Arial, Helvetica, sans-serif;font-style:normal; text-decoration:none;font-size:medium;}\n");
	document.write(".body {font-family: Verdana, Arial, Helvetica, sans-serif;font-style:normal; text-decoration:none;font-size:small;}\n");	
	document.write(".url {font-family: Verdana, Arial, Helvetica, sans-serif;font-style:normal; text-decoration:none;font-size:small; color:#006600}\n");	
	document.write(".pagination {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333;font-style:normal; text-decoration:none;font-size:medium;padding: 5px;}\n");
	document.write(".small_green_text {font-family: Verdana, Arial, Helvetica, sans-serif; color: #003300;font-style:normal; text-decoration:none;font-size:xx-small;background-color: #CCFF99;width: 100%;margin: 2px;padding: 2px;}\n");
	document.write(".small_gray_text {font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666;font-style:normal; text-decoration:none;font-size:xx-small;}\n");
	document.write(".shadowbox {border:1px inset #009900; color:#003333; background-position: left top; BACKGROUND-IMAGE: url ('http://sri.lanka.asia/images/shadowbox.gif');	BACKGROUND-REPEAT: no-repeat;}\n");
	document.write("</style>");
	document.write("<table width='90%' border='0'>\n<tr>\n<td>\n");
	//document.write("<img src='http://sri.lanka.asia/images/gemba_icon.gif' border='0' align='left' />");
	document.write("<form id='gmbSearch' name='gmbSearch' method='GET' action='javascript:addScript(\"&pg=1\");'>\n");
	document.write("<input name='q' id='q' type='text' class='shadowbox' value='" + q + "' size='50' />\n");
	document.write("<input name='gmbBtn' type='submit' value='Search' >\n");
	document.write("</td>\n</tr>\n");
	document.write("<tr><td><div id ='loading'></div></td></tr>\n");
	document.write("</table>\n");
}


function loading(on){
	if (on){
		document.getElementById('loading').innerHTML = "<img src='http://sri.lanka.asia/gemba/images/searching.gif' />";
	} else {
		document.getElementById('loading').innerHTML = "";
	}
}



function addScript(param){
	loading(true);
	var baseUrl = "http://sri.lanka.asia/gemba/json_query.php?ex=t";
	var q = document.getElementById('q').value;
	var reqUrl = baseUrl+"&q="+q+param;
	//alert(reqUrl);
	var obj=new JSONscriptRequest(reqUrl);      
	obj.buildScriptTag(); // Build the script tag      
	obj.addScriptTag(); // Execute (add) the script tag
}//end addScript


function gmbResults(data){
	loading(false);
	var text='';
 	var record = '';
	
	if(data==null)
		alert('error');
	else
	{
		var stRecord = data.Response.startingRecord;	//Starting record of the current page
		var enRecord = stRecord + data.Request.recordsPerPage-1; //Ending record of the current page
		var totRecords = data.Response.totalRecords;  //Total number of records returned
		var rpp = data.Response.totalRecordPerPage; //Total records per page
		
		if(enRecord > totRecords){
			enRecord = totRecords;
		}
		

		if (totRecords>0){
			for (var x=0;x<data.Response.totalRecordPerPage;x++){
				//text+='ID: ' + data.Results[x].ID + '<br />';
				//text+='Title: ' + data.Results[x].Title + '<br />';
				//text+='Body: ' + data.Results[x].Body + '<br />';
				//text+='Link: ' + data.Results[x].Link + '<br />';
				//text+='Domain: ' + data.Results[x].Domain + '<br />';
				//text+='Score: ' + data.Results[x].Score + '<br />';
				record = "<a href='" + data.Results[x].Link + "' class=title>" + data.Results[x].Title + "</a><br/>\n";
				record += "<div class=body>" + data.Results[x].Body + "</div>\n";
				record += "<div class=url>" + data.Results[x].Domain;
				//record += "&nbsp;&nbsp;<img src='http://sri.lanka.asia/images/arrow.gif' border='0' />";
				//record += "&nbsp;<a href='http://sri.lanka.asia/gemba/display_cache.php?q=" + data.Request.q + "&id=" + data.Results[x].ID + "' class='small_gray_text'>Cached</a>";
				
				//More links
				if (data.Request.links==""){
					record += "&nbsp;&nbsp;<img src='http://sri.lanka.asia/images/arrow.gif' border='0' />";
					record += "&nbsp;<a href=javascript:addScript('&q=" + data.Request.q + "&links=" + data.Results[x].Domain +"');  class='small_gray_text'>More from this site</a>\n";
				}
				
				record += "</div><br/>\n";
				text += record;
			}
			//Print Pagination
			
			var firstPage = 1;
			var lastPage = data.Response.totalPages;
			var maxPages = data.Request.maxPages;
			var pageNumber = data.Request.pageNumber;


			if (lastPage>maxPages){
				var ac_last = lastPage;
				
				lastPage = pageNumber+5;
				
				if (lastPage<maxPages){
					lastPage=maxPages;
				}
				if (lastPage>ac_last){
					lastPage=ac_last;
				}
		
				firstPage = (lastPage-maxPages)+1;
				
				if (firstPage<=1){
					firstPage=1;
				}
			}

			var prevPage = pageNumber-1;
			
			if (pageNumber>1){
				text +=  "<a href=javascript:addScript('&pg=" + prevPage + "');><img src='http://sri.lanka.asia/images/prev.gif' border='0'></a>\n";
			}

			for (var x=firstPage;x<=lastPage;x++){
				if (x==pageNumber){
					text += "<span class='pagination'><b>" + x + "</b></span>\n";
				} else {
					text += "<span class='pagination'><a href=javascript:addScript('&pg=" + x + "');>" + x + "</a></span>\n";
				}
			}

			var nextPage = pageNumber+1;
			if (pageNumber <lastPage){
				text +=  "<a href=javascript:addScript('&pg=" + nextPage + "');><img src='http://sri.lanka.asia/images/next.gif' border='0'></a>\n";
			}

			var timeConsumed =data.Response.timeConsumed;;
			text += "<div class='small_green_text'>";
			text += "<div style='float:left;'>Records " +  stRecord + " to " +  enRecord + " of " + totRecords + " in " + timeConsumed.toFixed(3) + " seconds!</div>";
			text += "<div style='float:right;'>&copy;&nbsp;sri.lanka.asia 2011.</div>";
			text += "</div><br/>\n";

			//text += "<br/> Pages " + firstPage + " to " + lastPage;

		} else {
			text += "No records found!\n";
		}
		
	}
	document.getElementById('gmbresults').innerHTML=text;
}//end bork
