var pageTitleDiv;
var searchFld;
var searchBtn;
var start_search_from;
var divToReplace;



function goSearch () {
	//alert (/^\s+$/.test(searchFld.val()))
	if (searchFld.val() != "" && !/^\s+$/.test(searchFld.val()) ) {
		$.ajax({
			url: BASE_URL+'/phpCode/searchSite.php?lang='+theLang+'&start='+start_search_from,
			type: 'POST',
			data: "data="+searchFld.val(),
			error: function() {
				alert('Error loading PHP script.');
			},
			success: function (answer) {	
				parseAnswer(answer)			
			}
		});
	}
}

function parseAnswer (answer) {
		
	var searchGroup = new Array ();
	var theData = new Array ();
	var dataRecieved = answer.split("===");
	
	for (var i=0;i<dataRecieved.length;i++) {	
		theData[i] = [];	
		searchGroup[i] = "";

		if (dataRecieved[i] != "" && !/^\s+$/.test(dataRecieved[i])) {
			var temp = dataRecieved[i].split("|||");
			searchGroup[i] = temp[0];			
			var temp_2 = temp[1].split("~~~");
			temp_2.pop();		
			for (var q=0;q<temp_2.length;q++) {
				theData[i].push(temp_2[q].split("=-="));
			}
		}
		
	}
	
	var toSend = "";
	for (i=0;i<theData.length;i++) {
		if (theData[i].length > 0) {
			
			if (searchGroup[i].indexOf("**") != -1) {
				var t = searchGroup[i].substring(searchGroup[i].indexOf("**"));
				t = t.substring(2);
			}
			toSend += "<h1>"+searchGroup[i].substring(0,searchGroup[i].indexOf("**"))+"</h1>";		
			toSend += "<ul>";
			for (q=0;q<theData[i].length;q++) {
				var area = (t) ? t : theData[i][q][0] ;
				toSend += '<li>' 
					+'<a href="'+BASE_URL+'/'+pageName+'/'+area+'/'+theData[i][q][1]+'/'+theData[i][q][2]+'" title="'+theData[i][q][2]+'">'
						+'<div class="img_holder"><img src="'+BASE_URL+'/images/products/'+theData[i][q][3]+'" title="'+theData[i][q][2]+'" /></div>'	
						+'<div class="img_title">'+theData[i][q][2]+'</div>'			
					+'</a>'
				+'</li>';
			}
			toSend += "</ul>";
		} else {
			//toSend += "<h1>No Hay Resultados!</h1>";
		}
		
	}
	
	
	$(pageTitleDiv).html("Resultados de Búsqueda de <span class='italic'>"+searchFld.val()+"</span>");
	$(divToReplace).html(toSend);
}





