var nr_rec_per_page=15,nr_page_in_page_selector=5,nr_rec_per_page_cauta=30;
var ajax_run_cauta_avans=false;
var load_cauta_db_avans=false;
var total_cauta_avans_java=false;
//
var ce_plante_=false,unde_interval_=false,val_1_=false,val_2_=false,select_temperatura_=false,select_lumina_=false,select_sol_=false,select_frunze_=false,select_frunze_=false,utilizare_=false,select_flori_=false,select_diverse_=false; 
//
function preia_tip(id,tip)
{
var html_='';
  if (tip==3)
  	{
		html_=html_+'<select  size="1" class="text_denumiri" id="select_'+id+'">\n';
        html_=html_+'<option value="1">!=</option>\n';
        html_=html_+'<option value="0" selected="selected">=</option>\n';
        html_=html_+'<option value="2" >></option>\n';
        html_=html_+'<option value="3"><</option>\n';
                html_=html_+'</select>\n &nbsp;&nbsp;';
		html_=html_+'<input type="text" id="input_'+id+'" style="width:120px;" class="text_denumiri">\n';
		html_=html_+'<input type="hidden" id="tip_'+id+'" value="'+tip+'">\n';
	}
	if (tip==4)
  	{
			html_=html_+'<select  size="1" class="text_denumiri" id="select_'+id+'">\n';
        html_=html_+'<option value="1">este identica cu</option>\n';
        html_=html_+'<option value="0" selected="selected">contine</option>\n';
        html_=html_+'<option value="2" >incepe cu</option>\n';
        html_=html_+'<option value="3">se termina cu</option>\n';
                html_=html_+'</select>\n &nbsp;&nbsp;';
		html_=html_+'<input type="text" id="input_'+id+'" style="width:120px;" class="text_denumiri">';
		html_=html_+'<input type="hidden" id="tip_'+id+'" value="'+tip+'">\n';
	}
	if (tip==6)
  	{
		html_=html_+'<select  size="1" class="text_denumiri" id="select_'+id+'">\n';
        html_=html_+'<option value="1">N</option>\n';
        html_=html_+'<option value="0" selected="selected">Y>50%</option>\n';
        html_=html_+'<option value="2" >Y<50% cu</option>\n';
        html_=html_+'<option value="3">Y>1%</option>\n';
                html_=html_+'</select>\n &nbsp;&nbsp;';
		html_=html_+'<input type="hidden" id="tip_'+id+'" value="'+tip+'">\n';
	}
	if (tip==7)
  	{
		html_=html_+'<select  size="1" class="text_denumiri" id="select_'+id+'">\n';
        html_=html_+'<option value="1">!=</option>\n';
        html_=html_+'<option value="0" selected="selected">=</option>\n';
        html_=html_+'<option value="2" >></option>\n';
        html_=html_+'<option value="3"><</option>\n';
		html_=html_+'<input type="text" id="input_'+id+'" style="width:120px;" class="text_denumiri">';
		html_=html_+'<input type="hidden" id="tip_'+id+'" value="'+tip+'">\n';
	}
	if (tip==8)
  	{
	var url='../admin/ajax/cine.php?first=da&ls=A&fn='+id;
      html_=html_+'<input type="button" style="width:120px;" id="denum_'+id+'" class="button_nice_text_denumiri" onclick="displayMessage_big(\''+url+'\');" value="Selectati...">';
		html_=html_+'<input type="hidden" id="input_'+id+'" style="width:120px;" class="text_denumiri">';
		html_=html_+'<input type="hidden" id="tip_'+id+'" value="'+tip+'">\n';
	
	}
	if (tip==9)
  	{
		      html_=html_+'<input type="button" style="width:120px;" class="button_nice_text_denumiri" value="Selectati...">';
		html_=html_+'<input type="hidden" id="input_'+id+'" style="width:120px;" class="text_denumiri">';
		html_=html_+'<input type="hidden" id="tip_'+id+'" value="'+tip+'">\n';
	}
	if (tip==10)
  	{
		      html_=html_+'<input type="button" style="width:120px;" class="button_nice_text_denumiri" value="Selectati...">';
		html_=html_+'<input type="hidden" id="input_'+id+'" style="width:120px;" class="text_denumiri">';
		html_=html_+'<input type="hidden" id="tip_'+id+'" value="'+tip+'">\n';
	}if (tip==11)
  	{
		      html_=html_+'<input type="button" style="width:120px;" class="button_nice_text_denumiri" value="Selectati...">';
		html_=html_+'<input type="hidden" id="input_'+id+'" style="width:120px;" class="text_denumiri">';
		html_=html_+'<input type="hidden" id="tip_'+id+'" value="'+tip+'">\n';
	}if (tip==12)
  	{
		      html_=html_+'<input type="button" style="width:120px;" class="button_nice_text_denumiri" value="Selectati...">';
		html_=html_+'<input type="hidden" id="input_'+id+'" style="width:120px;" class="text_denumiri">';
		html_=html_+'<input type="hidden" id="tip_'+id+'" value="'+tip+'">\n';
	}if (tip==13)
  	{
		      html_=html_+'<input type="button" style="width:120px;" class="button_nice_text_denumiri" value="Selectati...">';
		html_=html_+'<input type="hidden" id="input_'+id+'" style="width:120px;" class="text_denumiri">';
		html_=html_+'<input type="hidden" id="tip_'+id+'" value="'+tip+'">\n';
	}
	if (tip==14)
  	{
		      html_=html_+'<input type="button" style="width:120px;" class="button_nice_text_denumiri" value="Selectati...">';
		html_=html_+'<input type="hidden" id="input_'+id+'" style="width:80px;" class="text_denumiri">';
		html_=html_+'<input type="hidden" id="tip_'+id+'" value="'+tip+'">\n';
	}
	return html_;
	
}
function preia_select_forma(the_search_opt_obj)
{
	
	var the_search_opt=false;
	for(i=0;i<the_search_opt_obj.length;i++)
		{
			if (the_search_opt_obj.options[i].selected)
				{
					the_search_opt=the_search_opt_obj.options[i].value; break;
				}
		}
		return the_search_opt;
}
function preia_select(id)
{
	
	var the_search_opt=false;
	var the_search_opt_obj=document.getElementById(id);
	
	for(i=0;i<the_search_opt_obj.length;i++)
		{
			if (the_search_opt_obj.options[i].selected)
				{
					the_search_opt=the_search_opt_obj.options[i].value; break;
				}
		}
		return the_search_opt;
}
function preia_date_cauta_avansat()
{
	var date=false;
	ce_plante_=preia_select('ce_plante_');
	
		unde_interval_=preia_select('unde_interval_');
			val_1_=document.getElementById('val_1_').value;
				val_2_=document.getElementById('val_2_').value;
					select_temperatura_=preia_select('select_temperatura_');
						select_lumina_=preia_select('select_lumina_');
							select_sol_=preia_select('select_sol_');
						
								select_frunze_=preia_select('select_frunze_');
					
											select_flori_=preia_select('select_flori_');
											
												select_diverse_=preia_select('select_diverse_');
												
												utilizare_=preia_select('utilizare_');
												
												
												 date=ce_plante_+'|'+unde_interval_+'|'+val_1_+'|'+val_2_+'|'+select_temperatura_+'|'+select_lumina_+'|'+select_sol_+'|'+select_frunze_+'|'+select_flori_+'|'+select_diverse_+'|'+utilizare_;
													 return date;
									
}
function cauta_avansat_preia()
{
	var the_tree=document.getElementById('cauta_info_avans');
			the_tree.innerHTML='';
	document.getElementById('cauta_progres_avans').style.display='block';
if (ajax_run_cauta_avans)
		{
	load_cauta_db_avans.reset();
load_cauta_db_avans=null;
		}
	
		load_cauta_db_avans = new sack();
		var date=preia_date_cauta_avansat();
				var unde='sql_cautare_avansata.php?cate=1&vars='+date;
				//alert(unde);
			//return;
		load_cauta_db_avans.requestFile = unde;
		load_cauta_db_avans.onError = function() {};	
		load_cauta_db_avans.onCompletion = function() { ajax_run_cauta_avans=true;start_searching_avans_ajax(false,1,false,'da'); };	// Specify function that will be executed after file has been found					
		load_cauta_db_avans.runAJAX();	
		
}
function start_searching_avans_ajax(param1,cp,param2,reset_)
		{
			
			switch_divs(0,0,1,0,1);
			var total_cauta=0;
				if(reset_=='da'){ total_cauta=load_cauta_db_avans.response;
				
					if (total_cauta==0) {
									document.getElementById('cauta_info_avans').style.display='none';
							document.getElementById('cauta_selector_avans').style.display='none';
								document.getElementById('cauta_progres_avans').style.display='none';
							document.getElementById('no_result').style.display='block';
									return false;
									}
					else
							{
								
						document.getElementById('cauta_progres_avans').style.display='block';
										document.getElementById('no_result').style.display='none';
							}
				}	
				else
				{
					document.getElementById('cauta_info_avans').style.display='none';
					document.getElementById('cauta_progres_avans').style.display='block';
					document.getElementById('no_result').style.display='none';
				}
			
			
			
	load_cauta_db_avans.reset();
	load_cauta_db_avans=null;
	load_cauta_db_avans = new sack();
	
		var the_opt=0;
	if (get_option()==1) the_opt=1;
		var the_search_opt=0;
		var val=the_search_val.value;
		var the_search_opt_obj=document.getElementById('search_type_');
	for(i=0;i<the_search_opt_obj.length;i++)
		{
			if (the_search_opt_obj.options[i].selected)
				{
					the_search_opt=the_search_opt_obj.options[i].value; break;
				}
		}
	
		if(total_cauta>0) total_cauta_avans_java=total_cauta;
		var date=preia_date_cauta_avansat();
		var url=false;
		var the_url='';
		//var the_url=url_java+'~~ca=1~~ls='+ls_java+'~~cp='+cp+'~~the_search_opt='+the_search_opt+'~~the_opt_select='+get_option()+'~~date='+date; 
		
				var unde='sql_cautare_avansata.php?vars='+date+'&cp='+cp+'&limita='+nr_rec_per_page_cauta+'&url='+the_url+'&selectat='+selectat+'&id_selectat='+date_selectie;
	

		display_page_selector(cp,1,total_cauta_avans_java,pag_curent_cauta,'cauta_selector_avans',nr_rec_per_page_cauta,nr_page_in_page_selector,3);
		
		load_cauta_db_avans.requestFile = unde;
		load_cauta_db_avans.onError = function() {alert(load_cauta_db_avans.response);};	
		load_cauta_db_avans.onCompletion = function() { afis_info_cauta_avans(); };	// Specify function that will be executed after file has been found					
		load_cauta_db_avans.runAJAX(); 
	
		}
		function afis_info_cauta_avans(){
		var info_text=load_cauta_db_avans.response;
			//load_tree_db = false;
	load_cauta_db_avans.reset();
			var the_tree=document.getElementById('cauta_info_avans');
			the_tree.innerHTML=info_text;
			document.getElementById('cauta_progres_avans').style.display='none';
				the_tree.style.display='block';
			document.getElementById('cauta_selector_avans').style.display='block';
			
					}
					
function initsearch()
{
	try {
		document.getElementById('select_clasif').options[0].selected="selected";
	}
	catch(e)
	{
	}
	var val=document.getElementById('search_content');
		var the_opt=0;
	 // denumiri stintifice
		var select_unde=preia_select('select_unde_');

		if (select_unde==0)
		{
			
			switch_divs(1,0,0,0,1);
	if (niv_cur==1) {switch_divs_other(0,0,0);}
		initTreeLitera(val.value,1);
		}
		if (select_unde==3)
			{
				
				switch_divs(0,0,0,0,1);	
				 if (niv_cur==1) {switch_divs_other(1,0,0);}
				 initTreeLitera(val.value,1);
			}
			else if (niv_cur==1) if (niv_cur==1) {switch_divs_other(0,0,0);}
	 if((select_unde==1)||(select_unde==2)) {
			
			if (val.value=='') { val.value='AA';
			document.getElementById('err_2_caract').style.display='block';
			}
			else if (val.value.length==1) { val.value=val.value+val.value;
			document.getElementById('err_2_caract').style.display='block';
			}  
			else {document.getElementById('err_2_caract').style.display='none';}
			switch_divs(0,1,0,0,1);search_search();
			if (niv_cur==1) {switch_divs_other(0,0,0);}
			}
}
/*function change_litere(new_ls)
	{
		var old_obj=document.getElementById(ls_java);
		var new_obj=document.getElementById(new_ls);
		old_obj.className=false;
		//alert(old_obj.innerHTML);
		old_obj.innerHTML='<a href="#dom" on="initTreeLitera(\''+ls_java+'\',1);">'+ls_java+'</a>';
		
		new_obj.className='smalltitle_1';
		
		new_obj.innerHTML=new_ls;
		ls_java=new_ls;
	}*/
function display_page_selector(cp,type,total_,param,unde_div_selector,nr_rec_per_page,nr_page_in_page_selector,tip) {
		//compute pages
		var click_=false;
		if ((total_==0)||(total_=='')) return false;
		if (param==false)  param='';		
		if (tip==0) {click_='get_total_and_restart_ajax';procent=90;}
		else if (tip==1) {click_='start_searching_ajax';procent=100;}
		else if (tip==2) {click_='start_mai_multe_ajax';procent=100;}
			else if (tip==3) {click_='start_searching_avans_ajax';procent=100;}
		var _no_pages=false,_first_pg=false,_next_pg=false,afis='';
	if (unde_div_selector=='multe_info_selector') { var text_gasite=''; var link_toate='<a href="#dom" onclick="click_toate()">Cultivar->Gen</a>';
	var id_div='id="dcr"';} else {var text_gasite='Num&#259;r &icirc;nregistr&#259;ri g&#259;site:'+total_;id_div=''; var link_toate='';
	
	}
		_no_pages=Math.ceil(total_ / nr_rec_per_page);					//total_ no of pages
		if (cp<=0 || cp >_no_pages) cp=1;
		_first_pg=cp;

		if (_first_pg >= nr_page_in_page_selector) _first_pg=_first_pg-2; else _first_pg=1;

		_next_pg = _first_pg + nr_page_in_page_selector - 1;
		if (_first_pg<0) { _first_pg=1; _next_pg=nr_page_in_page_selector;}
		if (_first_pg > _no_pages) {_first_pg = _no_pages; _next_pg=_no_pages;}
		if (_next_pg > _no_pages) _next_pg = _no_pages;

		//store varibales for database cursor 
		/*this->rec_from=(cp-1) * this->nr_rec_per_page;
		this->rec_to=cp * this->nr_rec_per_page;
		if (this->rec_to>this->rec_total) this->rec_to=this->rec_total;*/

		//if (isset(this->param) and trim(this->param) != "") this->param = "&this->param"; 
		//display page selector  BEGIN 
		if (_no_pages>0) {
			if (type)
				afis=afis+'<table width="'+procent+'%" cellpadding="0" cellspacing="0" border="0" style="border-bottom:1px solid #cccccc;" align="right"><tr><td align="left">'+link_toate+'&nbsp;&nbsp;<span class="text_small_red "'+id_div+'>'+text_gasite+'</span></td><td align="right">';
			else 
				afis=afis+'<div align="right" style="position:inherit; width:inherit;">';
//<td align="left"><input type="text" name="rez_page" maxlen="3" value="20" style="width:20px; font-size=12px; border:#ffffff 1px solid;" onblur="alert(\'start\');get_total_and_restart_ajax(\'~\','+cp+')"></td>
			
			if (_next_pg > nr_page_in_page_selector) 
				afis=afis+'<a href=?cp=1'+param+'></a>';	
			else  afis=afis+'<span class=gray></span>';
			
			afis=afis+'<img src=/images/spacer.gif  height=1 width=15 border=0>';	
			if (_first_pg>1) afis=afis+'<a href="#dom" onclick="'+click_+'(\'~\','+_first_pg+',\'nu\');"><</a> ';	
			afis=afis+'<img src=/images/spacer.gif  height=1 width=5 border=0>';	

			for (i_pages=_first_pg; i_pages<=_next_pg; i_pages++) {
				afis=afis+'<img src=/images/spacer.gif  height=1 width=3 border=0>';	
				if (cp==i_pages){ 
					afis=afis+'<span class=red>'+i_pages+'</span>';
				} else 
					afis=afis+'<a href="#dom" onclick="'+click_+'(\'~\','+i_pages+',\'nu\');">'+i_pages+'</a>';
			}
			
			afis=afis+'<img src=/images/spacer.gif  height=1 width=10 border=0>';	
			if (_next_pg < _no_pages) afis=afis+'<a href="#dom" onclick="'+click_+'(\'~\','+_next_pg+',\'nu\');">></a> ';	
			afis=afis+'<img src=/images/spacer.gif  height=1 width=15 border=0>';	

			if (_next_pg<_no_pages) afis=afis+'<a href="#dom" onclick="'+click_+'(\'~\','+_no_pages+',\'nu\');"></a>';
			else afis=afis+'<span class=gray></span>';
			afis=afis+'<img src=/images/spacer.gif  height=1 width=10 border=0>';	

			if (type)
			afis=afis+'</td></tr></table>';
				else 
			afis=afis+'</div>';
			
			var selector_=document.getElementById(unde_div_selector);
			selector_.innerHTML=afis;
			selector_.style.dipslay='block';
			return 1;
		}
		//display page selector  END 
	}
	function search_search()
	{
		var the_opt=0;
	
	document.getElementById('cauta_progres').style.display='block';
	document.getElementById('cauta_info').style.display='none';
	if (niv_cur==1){
		var second_select=document.getElementById('select_clasif');
		second_select.options[0].selected='selected';second_select.options[1].selected=null;second_select.options[2].selected=null;	}		
					document.getElementById('no_result').style.display='none';
if (get_option()==1) the_opt=1;
		var the_search_opt=0;
		var val=the_search_val.value;
		var the_search_opt_obj=document.getElementById('search_type_');
		
	for(i=0;i<the_search_opt_obj.length;i++)
		{
			if (the_search_opt_obj.options[i].selected)
				{
					the_search_opt=the_search_opt_obj.options[i].value; break;
				}
		}
		
		if (ajax_run_cauta)
		{
	load_cauta_db.reset();
load_cauta_db=null;
		}
		
		load_cauta_db = new sack();
				var unde='write_cauta_planta.php?the_search_opt='+the_search_opt+'&opt='+the_opt+'&val='+val+'&counter=da'+'&limba='+limba_java+'&niv_cur='+niv_cur+'&selectat='+selectat+'&id_selectat='+date_selectie;
				
				//alert(unde);
		load_cauta_db.requestFile = unde;
		load_cauta_db.onError = function() {};	
		load_cauta_db.onCompletion = function() { ajax_run_cauta=true;start_searching_ajax(false,1,false,'da'); };	// Specify function that will be executed after file has been found					
		load_cauta_db.runAJAX();
	}
	function start_searching_ajax(param1,cp,param2,reset_)
		{
			var total_cauta=0;
				if(reset_=='da'){ total_cauta=load_cauta_db.response;
				
					if (total_cauta==0) {
									document.getElementById('cauta_info').style.display='none';
							document.getElementById('cauta_selector').style.display='none';
								document.getElementById('cauta_progres').style.display='none';
							document.getElementById('no_result').style.display='block';
									return false;
									}
					else
							{
								
						document.getElementById('cauta_progres').style.display='block';
										document.getElementById('no_result').style.display='none';
							}
				}	
				else
				{
					document.getElementById('cauta_info').style.display='none';
					document.getElementById('cauta_progres').style.display='block';
					document.getElementById('no_result').style.display='none';total_cauta=0;
				}
				 
			
			
	load_cauta_db.reset();
	load_cauta_db=null;
	load_cauta_db = new sack();
	
		var the_opt=0;
	if (get_option()==1) the_opt=1;
		var the_search_opt=0;
		var val=the_search_val.value;
		var the_search_opt_obj=document.getElementById('search_type_');
	for(i=0;i<the_search_opt_obj.length;i++)
		{
			if (the_search_opt_obj.options[i].selected)
				{
					the_search_opt=the_search_opt_obj.options[i].value; break;
				}
		}
	
		if(total_cauta>0) total_cauta_java=total_cauta;
		//ls_java=val;
	var the_url=url_java+'~~ls='+val+'~~cp='+cp+'~~the_search_opt='+the_search_opt+'~~the_opt_select='+get_option();
		var unde='write_cauta_planta.php?the_search_opt='+the_search_opt+'&opt='+the_opt+'&val='+val+'&limita='+nr_rec_per_page_cauta+'&cp='+cp+'&limba='+limba_java+'&url='+the_url+'&niv_cur='+niv_cur+'&selectat='+selectat+'&id_selectat='+date_selectie;
	//	var unde='write_radacina_nav_planta.php?ls='+ls+'&ls_nou=1';
//alert(total_cauta_java);
		display_page_selector(cp,1,total_cauta_java,pag_curent_cauta,'cauta_selector',nr_rec_per_page_cauta,nr_page_in_page_selector,1);
		
		load_cauta_db.requestFile = unde;
		load_cauta_db.onError = function() {};	
		load_cauta_db.onCompletion = function() { afis_info_cauta(); };	// Specify function that will be executed after file has been found					
		load_cauta_db.runAJAX(); 
	
		}
		function afis_info_cauta(){
		var info_text=load_cauta_db.response;
			//load_tree_db = false;
	load_cauta_db.reset();
			var the_tree=document.getElementById('cauta_info');
			the_tree.innerHTML=info_text;
			document.getElementById('cauta_progres').style.display='none';
				the_tree.style.display='block';
			document.getElementById('cauta_selector').style.display='block';
			
					}