	var resultsPerPage = 5;
	var page = 1; 				//default page with results
	var RO = null;
	var slideDeschis = false;
	var RC_domain = "resursecrestine.ro";
	var inchide = "Click aici pentru a inchide afisarea rezultatelor";
	var deschide = 'Cautare in <a style="color: white;" href="http://www.resursecrestine.ro" target="_blank">www.resursecrestine.ro</a> - Click aici pentru a afisa rezultatele';
	
	function generatePages(total) {				
		var style = 'style = "cursor:pointer; text-decoration:underline;"';
		var paginiHTML = "";
		var nrPagini = total;		
		
		if (total > resultsPerPage) {
			nrPagini = Math.floor(total / resultsPerPage);
			if (nrPagini * resultsPerPage < total) nrPagini++;
		}
		else nrPagini = 1;
		
		if (nrPagini != 1) {
			paginiHTML = "Pagina ";
			for (i = 0; i < nrPagini - 1; i++) {
				paginiHTML += '<a ' + style + ' onclick="javascript: print_search_results(null,' + '\'' + (i + 1) + '\')">' + (i + 1) + "</a> <b>&middot;</b> ";
			}
			paginiHTML += '<a ' + style + ' onclick="javascript: print_search_results(null,' + '\'' + (nrPagini) + '\')">' + (nrPagini) + "</a>";
			paginiHTML += '<br>';
		}
		
		return paginiHTML;
	}
	
	function generatePageContent(page, resultObject) {	
		var len = resultObject.Results.length;
		var start = 0;
		var end = 0;
		var content = "";
		
		if (page == 1) {
			start = 0;
			end = resultsPerPage;
			if (len < resultsPerPage) end = len;
		}
		else {
			start = (page - 1) * resultsPerPage;
			end = start + resultsPerPage;
			if (end > len) end = len;			
		}
		
		if (len < resultsPerPage || end > len) end = len;
		
		// CHeck for the type of the answer
		
		if (resultObject.Results.length > 0) {
			if (resultObject.Results[0].kind != 'biblia') {
				for (var i = start; i < end; i++) {
					var RC_titlu = resultObject.Results[i].title;
					var RC_id = resultObject.Results[i].id;
					var RC_autor = resultObject.Results[i].author;
					var RC_kind = resultObject.Results[i].kind;
					var RC_slug = resultObject.Results[i].slug;
					var RC_title_slug = resultObject.Results[i].title_slug;
					var RC_subdomain = RC_kind + ".";
					
					if ("text" == RC_kind)
						RC_subdomain = "";
					
					if ("stiri" == RC_kind)
						url = "<a target=\"_blank\" href=\"http://" + RC_subdomain + RC_domain + "/" + RC_id + "/" + RC_title_slug + "\">" + RC_titlu + "</a>";
					else 
						url = "<a target=\"_blank\" href=\"http://" + RC_subdomain + RC_domain + "/" + RC_slug + "/" + RC_id + "/" + RC_title_slug + "\">" + RC_titlu + "</a>";
					url = url + '<br />';
					content += url;
				}
			} else {
				for (var i = start; i < end; i++) {
					var RC_titlu = resultObject.Results[i].title; 				// verse text
					var RC_id = resultObject.Results[i].id;						// book
					var RC_autor = resultObject.Results[i].author;				// slugged book
					var RC_kind = resultObject.Results[i].kind;					// biblia
					var RC_slug = resultObject.Results[i].slug;					// verse
					var RC_title_slug = resultObject.Results[i].title_slug;			
					var RC_subdomain = RC_kind + ".";
									
					url = RC_titlu + " <a target=\"_blank\" href=\"http://" + RC_subdomain + RC_domain + "/citeste/" + RC_title_slug + "/" + RC_autor + "#verset-" + RC_slug + "\">" + RC_id + " " + RC_autor + ":" + RC_slug + "</a>";
					url = url + '<br />';
					content += url;	
				}
			}
		}
		
		if (content == "") 
			content = 'Nu s-a gasit nici un rezultat! <br> Pentru mai multe detalii vizitati <a target="_blank" href="http://www.' + RC_domain + '">' + RC_domain + '</a>';
		return content;
	}
	
	function print_search_results(resultObject, pageToDisplay) {	
		var content = "";
		var linkuriPagini = "";
		
		if (resultObject == null)
			resultObject = RO;
		
		if (typeof pageToDisplay == "undefined") {
			pageToDisplay = 1;
			RO = resultObject;					
		}
		
		linkuriPagini = generatePages(resultObject.Results.length);	
		document.getElementById('dhtmlgoodies_a1').innerHTML = "";
		
		content = '<div id="dhtmlgoodies_ac1" class="dhtmlgoodies_answer_content">';
		content += linkuriPagini;			
		content += generatePageContent(pageToDisplay, resultObject);		
		content += '</div>';		
		
		document.getElementById('dhtmlgoodies_a1').innerHTML += content;
		if (!slideDeschis) {
			showHideContent(false,1); // Automatically expand first item
		}
		// Set the needed height for the box
		var obj =document.getElementById('dhtmlgoodies_a1');
		var contentObj = document.getElementById('dhtmlgoodies_ac1');
		var neededh = contentObj.clientHeight;
		document.getElementById('dhtmlgoodies_a1').style.height = neededh;
	}
	
	function DummyFunction() {}
	
	//inserts the SCRIPT tag
	function do_ajax (url) {
        var jsel = document.createElement('SCRIPT');
        jsel.type = 'text/javascript';
        jsel.src = url;        
        document.body.appendChild (jsel);         
	}
	
	function make_request() {
		if (slideDeschis) {			
			showHideContent(false,1); // Automatically expand first item			
			setTimeout("DummyFunction()", 250);
		}
		
		var search_text = document.getElementById('search_text').value;
		if (search_text.length < 2) {
			alert("Trebuie sa scrieti cel putin un cuvant");
			exit();
		}
		search_text = escape(search_text);		

		var table = document.getElementById('search_in').value;
		var field = document.getElementById('search_by').value;		
		var parameters = 'search_text=' + search_text + '&search_in=' + table + '&search_by=' + field + '&output=json&callback=print_search_results&referer=' + window.location + '&ver=2.0';
		url = 'http://www.' + RC_domain + '/web-api-search?' + parameters;
			  
		do_ajax(url);
	}
	
	var dhtmlgoodies_slideSpeed = 13;	// Higher value = faster
	var dhtmlgoodies_timer = 15;		// Lower value = faster
	
	var objectIdToSlideDown = false;
	var dhtmlgoodies_activeId = false;
	var dhtmlgoodies_slideInProgress = false;
	
	function showHideContent(e,inputId) {
		if(dhtmlgoodies_slideInProgress)return;
		slideDeschis = !slideDeschis;
		dhtmlgoodies_slideInProgress = true;
		if(!inputId)inputId = this.id;
		inputId = inputId + '';
		var numericId = inputId.replace(/[^0-9]/g,'');
		var answerDiv = document.getElementById('dhtmlgoodies_a' + numericId);
	
		objectIdToSlideDown = false;
			
		if (document.getElementById('dhtmlgoodies_q1').innerHTML == inchide)
			document.getElementById('dhtmlgoodies_q1').innerHTML = deschide;
		else 
			document.getElementById('dhtmlgoodies_q1').innerHTML = inchide;
		
		if(!answerDiv.style.display || answerDiv.style.display=='none'){		
			if(dhtmlgoodies_activeId &&  dhtmlgoodies_activeId!=numericId){			
				objectIdToSlideDown = numericId;
				slideContent(dhtmlgoodies_activeId,(dhtmlgoodies_slideSpeed*-1));
			}else{
				
				answerDiv.style.display='block';
				answerDiv.style.visibility = 'visible';
				
				slideContent(numericId,dhtmlgoodies_slideSpeed);
			}
		}else{
			slideContent(numericId,(dhtmlgoodies_slideSpeed*-1));
			dhtmlgoodies_activeId = false;
		}			
	}
	
	function slideContent(inputId,direction)
	{
		setTimeout("DummyFunction()", 150);
		var obj =document.getElementById('dhtmlgoodies_a' + inputId);
		var contentObj = document.getElementById('dhtmlgoodies_ac' + inputId);
		height = obj.clientHeight;
		if(height==0)height = obj.offsetHeight;
		height = height + direction;
		rerunFunction = true;
		if(height>contentObj.offsetHeight){
			height = contentObj.offsetHeight;
			rerunFunction = false;
		}
		if(height<=1){
			height = 1;
			rerunFunction = false;
		}
	
		obj.style.height = height + 'px';
		var topPos = height - contentObj.offsetHeight;
		if(topPos>0)topPos=0;
		contentObj.style.top = topPos + 'px';
		if(rerunFunction){
			setTimeout('slideContent(' + inputId + ',' + direction + ')',dhtmlgoodies_timer);
		}else{
			if(height<=1){
				obj.style.display='none'; 
				if(objectIdToSlideDown && objectIdToSlideDown!=inputId){
					document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.display='block';
					document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.visibility='visible';
					slideContent(objectIdToSlideDown,dhtmlgoodies_slideSpeed);				
				}else{
					dhtmlgoodies_slideInProgress = false;
				}
			}else{
				dhtmlgoodies_activeId = inputId;
				dhtmlgoodies_slideInProgress = false;
			}
		}
	}
	
	function initShowHideDivs()
	{	
		var divs = document.getElementsByTagName('DIV');
		var divCounter = 1;
		
		for(var no=0;no<divs.length;no++){		
			if(divs[no].className=='dhtmlgoodies_question'){			
				divs[no].onclick = showHideContent;
				divs[no].id = 'dhtmlgoodies_q'+divCounter;
				var answer = divs[no].nextSibling;	
				
				if (answer != null) {
					while(answer!=null && answer.tagName!='DIV'){
						answer = answer.nextSibling;
					}
					if (answer != null) {
						answer.id = 'dhtmlgoodies_a'+divCounter;
						
						contentDiv = answer.getElementsByTagName('DIV')[0];			
						
						contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px'; 	
						
						contentDiv.className='dhtmlgoodies_answer_content';
						contentDiv.id = 'dhtmlgoodies_ac' + divCounter;
						answer.style.display='none';
						answer.style.height='1px';
						divCounter++;		
					}										
				}			
			}	
		}
	}
	
	window.onload = initShowHideDivs;