var expQueryValue = new Object();
var expQueryArray = new Array();
var expQuery = "";
var expQuerys  = "";
var term_2_div = false;
var term_3_div = false;
var q = "";
var td;
var numTerms;
function getAmpUrlStr(){
	td = "1";
 	expLength = 10;
 	if(expQuerys.length-1<10)
 		expLength = expQuerys.length-1;
	if($("#more_term_div").css("display")=="block"){
		td = "2";  
		expLength = 20;
		if(expQuerys.length-1<20)
 			expLength = expQuerys.length-1;
	}
	if($("#more_term_div_2").css("display")=="block"){
		td = "3";  
		expLength = 30;
		if(expQuerys.length-1<30)
 			expLength = expQuerys.length-1;
	}
	var ampurlstr = "";
	if($("#topic_significance_div").css("display")=="block"){	 
   		for(var i = 0; i < expLength ; i++){ 
   				var ampval = parseInt(Math.roundPrecision(expQueryValue[expQueryArray[i]]*2,2)*100).toString(16);
   				if(ampval.length==1)
   					ampval = "0" + ampval;
   				ampurlstr += ampval; 
   				
   		}
   		
	}
	ampurlstr = ampurlstr.replaceAll("&", "%26");
	return ampurlstr;
}
function movepage(start){
	ampUrlStr = getAmpUrlStr();
	var pl = parseInt(document.getElementById('pl').value).toString(16);
	var pr = parseInt(document.getElementById('pr').value).toString(16);
	vStr = "g" + pl + "h" + pr + "i" + $("#fe").val() + "j" + $("#so").val() + "k" + $("#fi").val();
	vStr += "l" + "2" + "m" + start + "n" + td + "o" + this.numTerms + "p" + ampUrlStr;
	urlstr = "search?q=" + q + "&v=" + vStr;
	location.href = urlstr;
}
function callTypeSortFilter(){
	ampUrlStr = getAmpUrlStr();
	var pl = parseInt(document.getElementById('pl').value).toString(16);
	var pr = parseInt(document.getElementById('pr').value).toString(16);
	vStr = "g" + pl + "h" + pr + "i" + $("#fe").val() + "j" + $("#so").val() + "k" + $("#fi").val();
	vStr += "l" + "3" + "m" + "0" + "n" + td + "o" + this.numTerms + "p" + ampUrlStr;
	urlstr = "search?q=" + q + "&v=" + vStr ; 
	location.href = urlstr;
  
   
}
function callAmplifiedSearchResult(){
	ampUrlStr = getAmpUrlStr();
	var pl = parseInt(document.getElementById('pl').value).toString(16);
	var pr = parseInt(document.getElementById('pr').value).toString(16);
	vStr = "g" + pl + "h" + pr + "i" + $("#fe").val() + "j" + $("#so").val() + "k" + $("#fi").val();
	vStr += "l" + "1" + "m" + "0" + "n" + td + "o" + this.numTerms + "p" + ampUrlStr;
	urlstr = "search?q=" + q + "&v=" + vStr ; 
	location.href = urlstr;
	
}
function initTermSlider(start, end){
	if(navigator.appVersion.indexOf("MSIE 6.0")>-1){
		//alert( $(".ui-slider-1").css("width"));
		$(".slider_cell").css("padding", "0px 0 0 0");
		$(".ui-slider-1").css("margin", "0px 0 0 0"); 
		$(".ui-slider-1 > .term_background").css("top", 6);
		$(".ui-slider-handle").css("top", -3);
		$("#hidden_div").css("display", "");
		
	}
	for(var i = start; i <= end && i <= expQuerys.length-1; i++){
		//var randompx = (Math.floor(expQuerys[i-1].substring(expQuerys[i-1].lastIndexOf(",")+1, expQuerys[i-1].length)*numTerms * 120) + 1);
		var randompx = (Math.floor(Math.sqrt(expQuerys[i-1].substring(expQuerys[i-1].lastIndexOf(",")+1, expQuerys[i-1].length))/2 * 120) + 1);
		
		$("#word" + i + " > .term_background").css("width" , randompx/1.2  + "px");
		$("#word"+i).show();

		$("#word"+i).slider({
			startValue :  randompx/1.2,
			slide : function(e, ui){
			$("#" + $(this).attr("id") + " > .term_background").css('width',ui.handle.css('left'));	
		},
		stop: function(e, ui) {
			
			var kkk = "#word_cell_" + $(this).attr("id").replace("word", "");
			//expQueryValue[$(kkk).attr("value")] = parseInt(ui.handle.css('left'))/97/numTerms;
			expQueryValue[$(kkk).attr("value")] = parseInt(ui.handle.css('left'))/97;
			callAmplifiedSearchResult();
		}
		});

		$(".ui-slider-handle" ).css("position","absolute");
		
	}	
	
	
}

function getAmplifiedSearchResult(topic_sig, q, v, isAdmin, numTerms, td, amplified){ 
	this.td = td;
	this.numTerms = numTerms;
	this.q = q;
	
	if(topic_sig!=""){
		if (isAdmin){
		expQuerys = topic_sig.split("\t");
		for(var kk = 0; kk < expQuerys.length-1 ; kk++){
			var div;
			if(kk<10)
				div = $('#term_div');
			else if(kk<20)
				div = $('#more_term_div');
			else
				div = $('#more_term_div_2');
			var td_html = "<tr>" +
						"<td width=97 align=left class='term_cell' >" +
						"<div style=\"\" id=\"word_cell_" + (kk+1) + "\">" +
						"</div>" +
						"</td>" +
						"<td class='slider_cell'>" +
						"<div id='word" + (kk+1) + "' class='ui-slider-1' style=\"height:10px;\"> " +
						"<div class='ui-slider-handle' style=\"z-index:2;position:relative;\"></div>" +
						"<div class='term_background'></div>" +
						"</div>" +
						"</td> " +
						"</tr>";
			//alert(div.html());
			div.html(div.html()+td_html);
			var kkk = "#word_cell_" + (kk+1);
			var theQuery = expQuerys[kk].substring(0, expQuerys[kk].lastIndexOf(","));
			var theValue = Math.sqrt(expQuerys[kk].substring(expQuerys[kk].lastIndexOf(",")+1, expQuerys[kk].length))/2;
			$(kkk).html(theQuery.cutLongWord(14) + "<br>" + theValue);
			$(kkk).attr("value", theQuery);
			expQueryArray[kk] = theQuery;
			expQueryValue[theQuery] =  theValue;
		}
		}else{
		expQuerys = topic_sig.split("\t");
		for(var kk = 0; kk < expQuerys.length-1 ; kk++){
			var div;
			if(kk<10)
				div = $('#term_div');
			else if(kk<20)
				div = $('#more_term_div');
			else
				div = $('#more_term_div_2');
			var td_html = "<tr>" +
						"<td width=97 align=left class='term_cell' >" +
						"<div style=\"\" id=\"word_cell_" + (kk+1) + "\">" +
						"</div>" +
						"</td>" +
						"<td class='slider_cell'>" +
						"<div id='word" + (kk+1) + "' class='ui-slider-1' style=\"height:10px;\"> " +
						"<div class='ui-slider-handle' style=\"z-index:2;position:relative;\"></div>" +
						"<div class='term_background'></div>" +
						"</div>" +
						"</td> " +
						"</tr>";
			//alert(div.html());
			div.html(div.html()+td_html);
			var kkk = "#word_cell_" + (kk+1);
			var theQuery = expQuerys[kk].substring(0, expQuerys[kk].lastIndexOf(","));
			var theValue = Math.sqrt(expQuerys[kk].substring(expQuerys[kk].lastIndexOf(",")+1, expQuerys[kk].length))/2;
			$(kkk).html(theQuery.cutLongWord(14));
			$(kkk).attr("value", theQuery);
			expQueryArray[kk] = theQuery;
			expQueryValue[theQuery] =  theValue;
		}

		}

		$("#topic_significance_div").show();
		var randompx = "";
		initTermSlider(1, 10);
		if(expQuerys.length-1>10)
			$("#more_button_div").html("<img src='/image/morebutton.gif' id='morebutton' value='more' style='cursor:pointer;' onclick='javascript:more_topic();'>");
		else{
			$("#more_button_div").html("");
			$("#more_button_div").css("margin-top", "0px");
			$("#more_button_div").css("height", "5px");
			$("#more_button_div").css("overflow", "hidden");
			
		}
		if(td=="2"){
			$("#more_term_div").show(); 
			$("#more_term_div").css("display", "block");
			initTermSlider(11, 20);	
			
			if(expQuerys.length-1>20)
				$("#more_button_div").html("<img src='/image/lessbutton.gif' id='lessbutton' value='less' style='cursor:pointer;' onclick='javascript:less_topic();'>  <img src='/image/morebutton.gif' id='morebutton' value='more2' style='cursor:pointer;' onclick='javascript:more_topic2();'>");
			else
				$("#more_button_div").html("<img src='/image/lessbutton.gif' id='lessbutton' value='less' style='cursor:pointer;' onclick='javascript:less_topic();'>");
			}
		if(td=="3"){
			$("#more_term_div").show(); 
			$("#more_term_div").css("display", "block");
			$("#more_term_div_2").show(); 
			$("#more_term_div_2").css("display", "block");
			initTermSlider(11, 30);
			$("#more_button_div").html("<img src='/image/lessbutton.gif' id='lessbutton' value='less' style='cursor:pointer;' onclick='javascript:less_topic2();'>");
		}  
	} 


	$.getJSON("getSearchResult.jsp?q=" + q + "&v=" + v + "&ampli=" + amplified,
			function(data){
		if (isAdmin){
			$("#searchTime").html("(" + data.searchTime + "ms)"); 
		}else{
		}
		if(data.rangeFull=="true"){
			$("#demo_min").css("left", 0);
			$("#demo_max").css("left", 175);
			$("#demo_min_thumb").css("left", 0);
			$("#demo_max_thumb").css("left", 175);
			$("#demo_highlight").css("left", '0px' );	
			$("#demo_highlight").css("width", '175px' );	
			document.getElementById('pl').value = 0;
			document.getElementById('pr').value = 175;
			
		}
		var start = data.start;
		var end = data.end;
		var totalCount = data.totalCount;
		numTerms = data.numTerms;
		
		if(totalCount==0){
			$("#feed_search_loading").hide();
			$("#feed_topic_loading").hide();
			$("#feed_search_results_items_container").show();
			$("#feed_search_paging_container").show();
			$("#noResultFound").html("No results found for <b>\"" + decodeURIComponent(q.replaceAll("\"", "&quot;")).replaceAll("+", " ") + "\"</b>");
			$("#topic_significance_div").hide();
			$("#paging_bar").hide();
			$("#dino_bar").hide();
		}else{
			$("#top_num").html("results " + start + " - " + end + " of " + totalCount);
			$("#bottom_num").html(start + " - " + end + " of " + totalCount);
			var pagination  = data.pagination;
			$("#pagination").html(pagination);
			var dino = data.dino;
			numTerms = data.numTerms;
			$("#numTerms").val(numTerms);
			if(topic_sig==""){
				topic_sig = data.expQuery;  
				if(topic_sig!=""){
					//alert(topic_sig);
					$("#topic_significance_div").show();
					if (isAdmin){
						expQuerys = topic_sig.split("\t");
						
						for(var kk = 0; kk < expQuerys.length-1 ; kk++){
							var div;
							if(kk<10)
								div = $('#term_div');
							else if(kk<20)
								div = $('#more_term_div');
							else
								div = $('#more_term_div_2');
							var td_html = "<tr>" +
										"<td width=97 align=left class='term_cell' >" +
										"<div style=\"margin-bottom:0px;\" id=\"word_cell_" + (kk+1) + "\">" +
										"</div>" +
										"</td>" +
										"<td class='slider_cell'>" +
										"<div id='word" + (kk+1) + "' class='ui-slider-1' style=\"height:10px;\"> " +
										"<div class='ui-slider-handle' style=\"z-index:2;position:relative;\"></div>" +
										"<div class='term_background'></div>" +
										"</div>" +
										"</td> " +
										"</tr>";
							//alert(div.html());
							div.html(div.html()+td_html);
							var kkk = "#word_cell_" + (kk+1);
							var theQuery = expQuerys[kk].substring(0, expQuerys[kk].lastIndexOf(","));
							var theValue = expQuerys[kk].substring(expQuerys[kk].lastIndexOf(",")+1, expQuerys[kk].length)
							$(kkk).html(theQuery.cutLongWord(14) + "<br>" + theValue);
							$(kkk).attr("value", theQuery);
							expQueryArray[kk] = theQuery;
							expQueryValue[theQuery] =  theValue;
							
						}
					}else{
						expQuerys = topic_sig.split("\t");
						for(var kk = 0; kk < expQuerys.length-1 ; kk++){
							var div;
							if(kk<10)
								div = $('#term_div');
							else if(kk<20)
								div = $('#more_term_div');
							else
								div = $('#more_term_div_2');
							var td_html = "<tr>" +
										"<td width=97 align=left class='term_cell' >" +
										"<div style=\"margin-bottom:0px;\" id=\"word_cell_" + (kk+1) + "\">" +
										"</div>" +
										"</td>" +
										"<td class='slider_cell'>" +
										"<div id='word" + (kk+1) + "' class='ui-slider-1' style=\"height:10px;\"> " +
										"<div class='ui-slider-handle' style=\"z-index:2;position:relative;\"></div>" +
										"<div class='term_background'></div>" +
										"</div>" +
										"</td> " +
										"</tr>";
							//alert(div.html());
							div.html(div.html()+td_html);
							
							var kkk = "#word_cell_" + (kk+1);
							var theQuery = expQuerys[kk].substring(0, expQuerys[kk].lastIndexOf(","));
							var theValue = expQuerys[kk].substring(expQuerys[kk].lastIndexOf(",")+1, expQuerys[kk].length)
							$(kkk).html(theQuery.cutLongWord(14));
							$(kkk).attr("value", theQuery);
							expQueryArray[kk] = theQuery;
							expQueryValue[theQuery] =  theValue;
							
						}

					}
					$("#topic_significance_div").show();
					var randompx = "";
					initTermSlider(1, 10);
					if(expQuerys.length-1>10)
						$("#more_button_div").html("<img src='/image/morebutton.gif' id='morebutton' value='more' style='cursor:pointer;' onclick='javascript:more_topic();'>");
					else{
						$("#more_button_div").html("");
						$("#more_button_div").css("margin-top", "0px");
						$("#more_button_div").css("height", "5px");
						$("#more_button_div").css("overflow", "hidden");
					}
						
					if(td=="2"){
						$("#more_term_div").show(); 
						$("#more_term_div").css("display", "block");
						initTermSlider(11, 20);
						if(expQuerys.length-1>20)
							$("#more_button_div").html("<img src='/image/lessbutton.gif' id='lessbutton' value='less' style='cursor:pointer;' onclick='javascript:less_topic();'>  <img src='/image/morebutton.gif' id='morebutton' value='more2' style='cursor:pointer;' onclick='javascript:more_topic2();'>");
						else
							$("#more_button_div").html("<img src='/image/lessbutton.gif' id='lessbutton' value='less' style='cursor:pointer;' onclick='javascript:less_topic();'>");
					}
					if(td=="3"){
						$("#more_term_div").show(); 
						$("#more_term_div").css("display", "block");
						$("#more_term_div_2").show(); 
						$("#more_term_div_2").css("display", "block");
						initTermSlider(21, 30);	
						$("#more_button_div").html("<img src='/image/lessbutton.gif' id='lessbutton' value='less' style='cursor:pointer;' onclick='javascript:less_topic2();'>");
					}  

				}
			}	

			//alert(expQuery);
			$("#dino").html(dino);
			//alert(dino);
			var searchResultOl = data.searchResultOl;
			//alert(searchResultOl);
			$("#searchResultOl").html(searchResultOl);
			var retCount = parseInt(data.retCount);
			$("#feed_topic_loading").hide();
			$("#feed_search_results_items_container").show();
			$("#feed_search_paging_container").show();

			var randompx = "";

			$("#paging_bar").show();
			$("#dino_bar").show();
		}



		//$.get("callDB.jsp", { urlhash: 'aaa'}, function(data){});
	}); 

}
function getInitSearchResult(q, v, isAdmin){
	this.q = q;
	
	$.getJSON("getSearchResult.jsp?q=" + q + "&v=" + v,
		function(data){
		if (isAdmin) {
			$("#searchTime").html("(" + data.searchTime + "ms)"); 
		}
		if(data.rangeFull=="true"){
			$("#demo_min").css("left", 0);
			$("#demo_max").css("left", 175);
			$("#demo_min_thumb").css("left", 0);
			$("#demo_max_thumb").css("left", 175);
			$("#demo_highlight").css("left", '0px' );	
			$("#demo_highlight").css("width", '175px' );	
			document.getElementById('pl').value = 0;
			document.getElementById('pr').value = 175;
			
		}
		var start = data.start;
		var end = data.end;
		var totalCount = data.totalCount;
		numTerms = data.numTerms;
		if(totalCount==0){
			$("#feed_search_loading").hide();
			$("#feed_search_results_items_container").show();
			$("#feed_search_paging_container").show();
			$("#noResultFound").html("No results found for <b>\"" + decodeURIComponent(q.replaceAll("\"", "&quot;")).replaceAll("+", " ") + "\"</b>");
			//$("#noResultFound").html("No results found for <b>\"" + decodeURIComponent(q.replaceAll("\"", "&quot;")).replaceAll("+", " ") + "\"</b>");
			//alert(q);
			
			$("#paging_bar").hide();
			$("#dino_bar").hide();
		}else{
			$("#top_num").html("results " + start + " - " + end + " of " + totalCount);
			$("#bottom_num").html(start + " - " + end + " of " + totalCount);
			var pagination  = data.pagination;
			$("#pagination").html(pagination);
			var dino = data.dino;
			numTerms = data.numTerms;
			this.numTerms = numTerms;
			$("#numTerms").val(numTerms);
			if (isAdmin) {
				expQuery = data.expQuery;
				expQuerys = expQuery.split("\t");
				for(var kk = 0; kk < expQuerys.length-1 ; kk++){
					var div;
					if(kk<10)
						div = $('#term_div');
					else if(kk<20)
						div = $('#more_term_div');
					else
						div = $('#more_term_div_2');
					var td_html = "<tr>" +
								"<td width=97 align=left class='term_cell' >" +
								"<div style=\"\" id=\"word_cell_" + (kk+1) + "\">" +
								"</div>" +
								"</td>" +
								"<td class='slider_cell'>" +
								"<div id='word" + (kk+1) + "' class='ui-slider-1' style=\"height:10px;\"> " +
								"<div class='ui-slider-handle' style=\"z-index:2;position:relative;\"></div>" +
								"<div class='term_background'></div>" +
								"</div>" +
								"</td> " +
								"</tr>";
					//alert(div.html());
					div.html(div.html()+td_html);
					var kkk = "#word_cell_" + (kk+1);
					var theQuery = expQuerys[kk].substring(0, expQuerys[kk].lastIndexOf(","));
					var theValue = Math.sqrt(expQuerys[kk].substring(expQuerys[kk].lastIndexOf(",")+1, expQuerys[kk].length))/2;
					$(kkk).html(theQuery.cutLongWord(14) + "<br>" + theValue);
					$(kkk).attr("value", theQuery);
					expQueryArray[kk] = theQuery;
					expQueryValue[theQuery] =  theValue;
				}
			}else{
				expQuery = data.expQuery;
				expQuerys = expQuery.split("\t");
				for(var kk = 0; kk < expQuerys.length-1 ; kk++){
					var div;
					if(kk<10)
						div = $('#term_div');
					else if(kk<20)
						div = $('#more_term_div');
					else
						div = $('#more_term_div_2');
					var td_html = "<tr>" +
								"<td width=97 align=left class='term_cell' >" +
								"<div style=\"\" id=\"word_cell_" + (kk+1) + "\">" +
								"</div>" +
								"</td>" +
								"<td class='slider_cell'>" +
								"<div id='word" + (kk+1) + "' class='ui-slider-1' style=\"height:10px;\"> " +
								"<div class='ui-slider-handle' style=\"z-index:2;position:relative;\"></div>" +
								"<div class='term_background'></div>" +
								"</div>" +
								"</td> " +
								"</tr>";
					//alert(div.html());
					div.html(div.html()+td_html);
					var kkk = "#word_cell_" + (kk+1);
					var theQuery = expQuerys[kk].substring(0, expQuerys[kk].lastIndexOf(","));
					var theValue = Math.sqrt(expQuerys[kk].substring(expQuerys[kk].lastIndexOf(",")+1, expQuerys[kk].length))/2;
					$(kkk).html(theQuery.cutLongWord(14));
					$(kkk).attr("value", theQuery);
					expQueryArray[kk] = theQuery;
					expQueryValue[theQuery] =  theValue;
				}

			}
			$("#dino").html(dino);
			var searchResultOl = data.searchResultOl;
			$("#searchResultOl").html(searchResultOl);
			var retCount = parseInt(data.retCount);
			$("#feed_search_loading").hide();
			$("#feed_search_results_items_container").show();
			$("#feed_search_paging_container").show();
			
			if(expQuery!=""){
				$("#topic_significance_div").show();
				initTermSlider(1, 10); 
				if(expQuerys.length-1>10)
					$("#more_button_div").html("<img src='/image/morebutton.gif' id='morebutton' value='more' style='cursor:pointer;' onclick='javascript:more_topic();'>");
				else{
					$("#more_button_div").html("");
					$("#more_button_div").css("margin-top", "0px");
					$("#more_button_div").css("height", "5px");
					$("#more_button_div").css("overflow", "hidden");
				}
			}
			
			$("#paging_bar").show();
			$("#dino_bar").show();
		}
		//$.get("callDB.jsp", { urlhash: 'aaa'}, function(data){});
		});
}
function more_topic(){
	$("#more_term_div").slideDown(500); 
	initTermSlider(11, 20);
	if(expQuerys.length-1>20)
		$("#more_button_div").html("<img src='/image/lessbutton.gif' id='lessbutton' value='less' style='cursor:pointer;' onclick='javascript:less_topic();'>  <img src='/image/morebutton.gif' id='morebutton' value='more2' style='cursor:pointer;' onclick='javascript:more_topic2();'>");
	else
		$("#more_button_div").html("<img src='/image/lessbutton.gif' id='lessbutton' value='less' style='cursor:pointer;' onclick='javascript:less_topic();'>");
}
function more_topic2(){
	$("#more_term_div_2").slideDown(500); 
	initTermSlider(21, 30);
	 $("#more_button_div").html("<img src='/image/lessbutton.gif' id='lessbutton' value='less' style='cursor:pointer;' onclick='javascript:less_topic2();'>");

} 
function more_topic3(){
	$("#more_term_div").slideDown(500); 
	$("#more_button_div").html("<img src='/image/lessbutton.gif' id='lessbutton' value='less' style='cursor:pointer;' onclick='javascript:less_topic();'>  <img src='/image/morebutton.gif' id='morebutton' value='more2' style='cursor:pointer;' onclick='javascript:more_topic4();'>");
}
function more_topic4(){
	$("#more_term_div_2").slideDown(500); 
	$("#more_button_div").html("<img src='/image/lessbutton.gif' id='lessbutton' value='less' style='cursor:pointer;' onclick='javascript:less_topic2();'>");
} 
function less_topic(){
	$("#more_term_div").slideUp(500); 
	$("#more_button_div").html("<img src='/image/morebutton.gif' id='morebutton' value='more' style='cursor:pointer;' onclick='javascript:more_topic3();'>");
}
function less_topic2(){
	$("#more_term_div_2").slideUp(500); 
	$("#more_button_div").html("<img src='/image/lessbutton.gif' id='lessbutton' value='less' style='cursor:pointer;' onclick='javascript:less_topic();'>  <img src='/image/morebutton.gif' id='morebutton' value='more2' style='cursor:pointer;' onclick='javascript:more_topic4();'>");
}

String.prototype.ltrim = function() {
	var re = /\s*((\S+\s*)*)/;
	return this.replace(re, "$1");
}

String.prototype.rtrim = function() {
	var re = /((\s*\S+)*)\s*/;
	return this.replace(re, "$1");
}

String.prototype.trim = function() {
	return this.ltrim().rtrim();
}
String.prototype.replaceAll = function(searchStr, replaceStr){
	var temp = this;
	while( temp.indexOf(searchStr) != -1){
		temp = temp.replace(searchStr, replaceStr);
	}
	return temp;
}
String.prototype.cutLongWord = function(strLength){
	var temp = this.split(" "); 
	var ret = "";
	for(var i = 0; i < temp.length ; i++){
		if(temp[i].length>strLength){
			var temp2 = "";
			for(var j = 0; j < temp[i].length/strLength ; j++){
				temp2 += temp[i].substring(j*strLength, j*strLength+strLength) + " ";
				
			}
			temp[i] = temp2;
		}	
		ret += temp[i] + " ";
	} 
	return ret;
}
Math.roundPrecision = function(val, precision) {
	var p = this.pow(10, precision);
	return this.round(val * p) / p;
}
function checkquery(){
	if(document.getElementById("search_frm").q.value.trim()=="" || document.getElementById("search_frm").q.value.trim()==$("input.box_window").attr("prompt")){
		
		return false;	
	}else{
		
		//location.href="/search?q=" + document.getElementById("search_frm").q.value.trim();
		document.getElementById("search_frm").submit();
		return false;
	}
	return false;
}     			