function searchh(){

	this.searchAreaContainer='';	//contenitore del form e del risultato della ricerca....il risultato potrebbe mettersi anche da qualche parte...
	this._searchAreaContainer;
	
	this._searchMain='';			//contenitore dei contenitori di questa sezione
		this.searchMain='';
	
	var _mysearch={};
	this._mysearch=_mysearch;
	this.clkonSearchThumbFirst=1;
	

	this.onlineurl='/profile/getuserpart2?str=';
	
	this.hist_buf_start=0;
	this.hist_buf_len=8;
	this.bpostBuffCont='pag_visite';
	this.baseurl='';
	
	this.bindevent_loc=function(what){
		switch (what) {

			case "nextsupL":
				idstr='#numerazione_pagine_blog > #successivo > a';
				$(idstr).livequery(function(){
					$(this).unbind('click').click(function(){
						var nextsup=$(this).attr('nextsup');
							
						_container=_search._userMain;
						_search.hist_buf_start=nextsup;
						//ur='/profile/listrecent2?blength='+_user.hist_buf_len+'&startbid='+_user.hist_buf_start;
				//_search.baseurl='/profile/searchnav2?'+a+'&cerco='+cerco;
				var ur=_search.baseurl+'&s='+_search.hist_buf_start+'&l='+_search.hist_buf_len;
					updtElem(ur,_search,'deepSearchFormAnswer2',_container); //updtElem(ur,_msg,'inbox',_container);	
					});
				});		
			break;

			case "nextinfL":
			//alert(_msg.totMsg);
				idstr='#numerazione_pagine_blog > #precedente > a';
				$(idstr).livequery(function(){
					$(this).unbind('click').click(function(){
					//alert('oooo');
						var nextinf=$(this).attr('nextinf');
						_container=_search._searchMain;
						_search.hist_buf_start=nextinf;	
						var ur=_search.baseurl+'&s='+_search.hist_buf_start+'&l='+_search.hist_buf_len;
						updtElem(ur,_search,'deepSearchFormAnswer2',_container);//updtElem(ur,_msg,'inbox',_container);	
					});
				});		
			break;
		}
	}		

this.fill_nextListLnk=function(nextinf,nextsup,buf_start,buf_len,tot){
		if (nextsup>-1) {
			$('#numerazione_pagine_blog > #successivo > a').attr('nextsup',nextsup);
			$('#numerazione_pagine_blog > #successivo > a').text('successivo -->>');
			this.bindevent_loc('nextsupL');
		}
		else $('#numerazione_pagine_blog > #successivo > a').text('');	
		if (nextinf>-1) {
			$('#numerazione_pagine_blog > #precedente > a').attr('nextinf',nextinf);
			$('#numerazione_pagine_blog > #precedente > a').text('<<-- precedente');
			this.bindevent_loc('nextinfL');
		}	
		else $('#numerazione_pagine_blog > #precedente > a').text('.');
		buf_start=parseInt(buf_start);
		buf_len=parseInt(buf_len);
		var n=Math.ceil((1+buf_start)/buf_len);
		//alert(this.msg_buf_start+'  '+this.msg_buf_len+'   '+n);
		var totPag=Math.ceil(parseInt(tot)/parseInt(buf_len));
		//alert(this.totMag+'dddd'+parseInt(this.msg_buf_len));
		if (totPag > 0) $('#numerazione_pagine_blog > #numerazione').text(n+'/'+totPag);
		else $('#numerazione_pagine_blog > #numerazione').text(n+'/1');
}
	this.deepSearchFormAnswer2=function(tex,o){
	//this.mybpost=function(tex,o)
		var nextsupL_my;
		var nextinfL_my;
		var ans=JSON.parse(tex);
		if (ans.status == 200){
			var mybpost_buf=ans.dati;
			var totMybpost=parseInt(ans.tot);
			if ((_search.hist_buf_start-_search.hist_buf_len)<0) {
				if (_search.hist_buf_start > 0) nextinfL_my=0;
				else nextinfL_my=-1;
			}	
			else nextinfL_my=_search.hist_buf_start-_search.hist_buf_len;
			var s= 0 +parseInt(_search.hist_buf_start) + _search.hist_buf_len;
			if ((s)>=totMybpost)  nextsupL_my=-1;
			else {
				nextsupL_my=parseInt(_search.hist_buf_start)+parseInt(_search.hist_buf_len);
			}	
			_search.fill_nextListLnk(nextinfL_my,nextsupL_my,_search.hist_buf_start,_search.hist_buf_len,totMybpost);
			this.printAllPost(mybpost_buf);
		}
		else {
			$('#mainContent').empty();
			_nav.error('mybpost');
		}
	}	

this.bpostRowHtmlStruc=function(bpost){
		this.bpostData='data_visita';


h='<div id="visita_testi2" usr_id="'+bpost+'">'
+' <div id="visita" hist="1" uid="'+bpost+'"></div>'
//+'<div id="'+this.bpostData+'" >'+bpost.data+'</div>'
+'</div>';
	return h;	
}	

	this.printAllPost=function(bpost){
		var newh='';var str='';
		var container='#'+_search.bpostBuffCont;
		var id='';
		if (bpost) {
			if (bpost.length > 0){
				for (var r=0;r<bpost.length;r++){
					str+=bpost[r]+',';
					newh+=this.bpostRowHtmlStruc(bpost[r]);
				}	
					id='#'+_search.bpostBuffCont;
					$(id).empty().append(newh);
					str=str.substr(0,str.length-1);
					var url='/profile/getuserpart2?str='+str;
				$.getJSON(url,function(ans){
					usrs = new Array();
					usrs = ans.usrs;
					for (r=0;r<usrs.length;r++){
						userthumb=_nav.userthumb2(usrs[r]);
						$('#'+_search.bpostBuffCont).find('div[@uid="'+usrs[r].uid+'"]').empty().append(userthumb);
					}
				});
					bindevent('histThumb');
					//bindevent('blogPersListItem');	
			}	
			else {
					newh='Nessun risultato ottenuto per la ricerca effettuata';	
					id='#'+_search.bpostBuffCont;
					$(id).empty().append(newh);
			}
		}
		else 	{
					newh='Nessun risultato ottenuto per la ricerca effettuata';	
					id='#'+_search.bpostBuffCont;
					$(id).empty().append(newh);
			}
	}
	
	this.deepSearchFormAnswer=function(tex,o){
		//alert(tex);
		ans=JSON.parse(tex);
		if (ans.status == 200){
				var str='';
				var cont='';
				uol=ans.usrs;
				if (uol.length == 0) {
					cont="Nessun utente risulta corrispondente a quello che hai cercato....prova a cambiare qualcosa..." ;
					$('#'+_search.searchAreaContainer).empty().append(cont);
				}	

				else {
					for (r=0;r<uol.length;r++){
					str+=uol[r]+',';
					}
					str=str.substr(0,str.length-1);
					
					url=this.onlineurl+str;
					$.getJSON(url,function(ans){
				usrs = new Array();
				usrs = ans.usrs;
					var counter=0;
					var cont='<div id="conten_online" >';
					var opencont=0;
					for (r=0;r<usrs.length;r++){
						//userthumb=userstamp(usrs[r],_user.thumbContainer);
						if (counter == 0) {
							cont+='<div id="riga_profilo" name="riga_profilo">';
							//alert('riga!');
							opencont=1;
						}	
						userthumb=_nav.userthumb3(usrs[r]);
						cont+=userthumb;
						if (counter == 2) {
							cont+='</div>';
							counter=0;
							opencont=0;
						}
						else	counter++;	
						//alert(counter);
					}
					if (opencont == 1) cont+='</div>';
					cont+='</div>';
					$('#'+_search.searchAreaContainer).empty().append(cont);
					//$('#'+_user.userMain).find('#online').empty().append(cont);
					if (_user.clkonOnlineThumbFirst) {
						bindevent('clkonSearchThumb');
						this.clkonOnlineThumbFirst=0;
					}
					});
				}	
		}
		else {
			_nav.error();
		}
		///////////////////////////////////////////////////////////////////////////////////////////
	}	

	this.deepSearchForm=function(){
		//this.profAreaContainer='testo_profilo';
		var html='';
		//html='<div id="testo_profilo">'
		//fieldset & label in aderenza a w3c
		html='  <fieldset>';

	h_sono='  <div> <label>sesso:</label>  <select name="sono" id="sono">';
	if (this._mysearch.sono=='M')h_sono+='<option value="M" selected>uomo</option><option value="F">donna</option>';
	else h_sono+='<option value="M">uomo</option><option value="F" selected>donna</option>';
	h_sono+='</select></div>';

	h_cerco='<div><label>Sto cercando:</label><select name="cerco" id="cerco">'
	if (this._mysearch.cerco=='M') h_cerco+='<option value="M" selected>Uomini</option><option value="F">Donne</option><option value="T">Uomini e Donne</option><option value="A">Amici</option>';
	else if (this._mysearch.cerco=='F') h_cerco+='<option value="M">Uomini</option><option value="F" selected>Donne</option><option value="T">Uomini e Donne</option><option value="A">Amici</option>';
	else if (this._mysearch.cerco=='T') h_cerco+='<option value="M">Uomini</option><option value="F">Donne</option><option value="T" selected>Uomini e Donne</option><option value="A">Amici</option>';
	else if (this._mysearch.cerco=='A') h_cerco+='<option value="M">Uomini</option><option value="F">Donne</option><option value="T">Uomini e Donne</option><option value="A" selected>Amici</option>';
	else h_cerco+='<option value="M">Uomini</option><option value="F">Donne</option><option value="T">Uomini e Donne</option><option value="A">Amici</option>';
	h_cerco+='</select>	</div>';

		html_da='<div>'
		+'<label>'
		+'Da: </label><select name="da" id="da"><option value="-">Non specificato</option>';
		for (r=18;r<99;r++){
			if (r == this._mysearch.da) html_da+='<option value="'+r+'" selected>'+r+'</option>';
			else html_da+='<option value="'+r+'">'+r+'</option>';
		}	
		html_da+='</select></div>';

		html_a='<div>'
		+'<label>'
		+'A: </label><select name="a" id="a"><option value="-">Non specificato</option>';
		for (r=18;r<99;r++){
			if (r == this._mysearch.da) html_a+='<option value="'+r+'" selected>'+r+'</option>';
			else html_a+='<option value="'+r+'">'+r+'</option>';
		}	
		html_a+='</select></div>';

	h_citta='<div><label>citt&agrave;:</label><select name="citta" id="citta">';
	_aux=new Array('Non specificato','AGRIGENTO','ALESSANDRIA','ANCONA','FIRENZE','GENOVA');
	for (r in _aux) {
		if (_aux[r] == this._mysearch.citta) h_citta+='<option value="'+r+'" selected">'+_aux[r]+'</option>';
		else h_citta+='<option value="'+r+'">'+_aux[r]+'</option>';
	}	
	h_citta+='</select></div>';


	h_regione='<div><label>Regione:</label><select name="regione" id="regione"><option value="-">Non specificato</option>';
	_aux=new Array('Abruzzo','Basilicata','Calabria','Campania','Emilia-Romagna','Friuli-Venezia Giulia','Lazio','Liguria','Lombardia','Marche','Molise','Piemonte','Puglia','Sardegna','Sicilia','Toscana','Trentino-Alto Adige','Umbria',"Valle d\'Aosta",'Veneto');
	for (r in _aux) {
		if (_aux[r] == this._mysearch.regione) h_regione+='<option value="'+_aux[r]+'" selected">'+_aux[r]+'</option>';
		else h_regione+='<option value="'+_aux[r]+'">'+_aux[r]+'</option>';
	}	
	h_regione+='</select></div>';


	h_lingua='<div><label>Lingua:</label><select name="lingua" id="lingua"><option value="-">Non specificato</option>'
_aux=new Array('Italiano','Inglese','Spagnolo','Francese','Tedesco');
	for (r in _aux) {
		if (_aux[r] == this._mysearch.lingua) h_lingua+='<option value="'+_aux[r]+'" selected>'+_aux[r]+'</option>';
		else h_lingua+='<option value="'+_aux[r]+'">'+_aux[r]+'</option>';
	}	
h_lingua+='</select></div>';

		_aux=new Array("Ariete","Toro","Gemelli","Cancro","Leone","Vergine","Bilancia","Scorpione","Sagittario","Capricorno","Acquario","Pesci");
		html_zod='<div><label for="zodiac">Segno zodiacale: </label><select name="zodiac" id="zodiac"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._mysearch.zodiac) html_zod+='<option value="'+_aux[r]+'" selected>'+_aux[r]+'</option>'
			else html_zod+='<option value="'+_aux[r]+'">'+_aux[r]+'</option>'
		}	
		html_zod+='</select></div>';

		html_alt='<div>'
		+'<label for="Altezza">'
		+'Altezza: </label><select name="altezza" id="altezza"><option value="-">Non specificato</option>';
		for (r=150;r<210;r++){
			if (r == this._mysearch.altezza) html_alt+='<option value="'+r+'" selected>'+r+'</option>';
			else html_alt+='<option value="'+r+'">'+r+'</option>';
		}	
		html_alt+='</select> <span class="rosso">cm</span></div>';
		
		html_wgt=' <div><label for="peso">Peso: </label> <select name="peso" id="peso"><option value="-">Non specificato</option>';
		for (r=45;r<120;r+=5){
			if (r == this._mysearch.peso) html_wgt+='<option value='+r+' selected>'+r+'</option>';
			else html_wgt+='<option value="'+r+'">'+r+'</option>';
		}	
		html_wgt+='</select><span class="rosso"> Kg</span></div>';

		_aux=new Array("magra","normale","definita","muscolosa","cicciotella","grassa","gigante","prosperosa","snella","minuta");
		html_body='<div><label for="body">Corporatura: </label><select name="body" id="body"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._mysearch.body) html_body+='<option value="'+_aux[r]+'" selected>'+_aux[r]+'</option>'
			else html_body+='<option value="'+_aux[r]+'">'+_aux[r]+'</option>'
		}	
		html_body+='</select></div>';

		_aux=new Array("nero","castano","biondo","rosso","brizzolato","bianco","colorato");
		html_hair_c='<div><label for="hair_c">Colore capelli: </label><select name="hair_c" id="hair_c"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._mysearch.hair_c) html_hair_c+='<option value="'+_aux[r]+'" selected>'+_aux[r]+'</option>'
			else html_hair_c+='<option value="'+_aux[r]+'">'+_aux[r]+'</option>'
		}	
		html_hair_c+='</select></div>';

		_aux=new Array("corti","lunghi","rasati","pelato");
		html_hair_s='<div><label for="hair_s">Stile capelli: </label><select name="hair_s" id="hair_s"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._mysearch.hair_s) html_hair_s+='<option value="'+_aux[r]+'" selected>'+_aux[r]+'</option>'
			else html_hair_s+='<option value="'+_aux[r]+'">'+_aux[r]+'</option>'
		}	
		html_hair_s+='</select></div>';

		_aux=new Array("azzurri","castani","grigi","neri","verdi","viola");
		html_eyes='<div><label for="eyes">Colore occhi: </label><select name="eyes" id="eyes"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._mysearch.eyes) html_eyes+='<option value="'+_aux[r]+'" selected>'+_aux[r]+'</option>'
			else html_eyes+='<option value="'+_aux[r]+'">'+_aux[r]+'</option>'
		}	
		html_eyes+='</select></div>';

		_aux=new Array("irascibile","estroverso","da pazzo","predatore","divertente","intellettuale","timido","sentimentale","romantico","serio");
		html_caract='<div><label for="caract">Carattere: </label><select name="caract" id="caract"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._mysearch.caract) html_caract+='<option value="'+_aux[r]+'" selected>'+_aux[r]+'</option>';
			else html_caract+='<option value="'+_aux[r]+'">'+_aux[r]+'</option>';
		}	
		html_caract+='</select></div>';

		_aux=new Array("Cane","Gatto","Canarino","Serpente","Criceto","Pesci","Pappagallo","Furetto","Ragni","Tartaruga","Coniglio");
		html_animal='<div><label for="animal">Animale: </label><select name="animal" id="animal"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._mysearch.animal) html_animal+='<option value="'+_aux[r]+'" selected class="piatto">'+_aux[r]+'</option>';
			else html_animal+='<option value="'+_aux[r]+'" class="piatto">'+_aux[r]+'</option>';
		}	
		html_animal+='</select></div>';

		_aux=new Array("Palestra","Basket","Ciclismo","Biliardo","Fitness","No limits","Golf","Hockey","Sci nautico","Arti marziali","Meditazione","Equitazione","Rugby","Jogging","Vela","Immersioni","Skateboard","Sci","Snowboard","Calcio","Surf","Nuoto","Tennis","Triathlon","Marcia","Culturismo","Lotta","Yoga","Atletica");
		html_sport='<div><label for="sport">Sport: </label><select name="sport" id="sport"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._mysearch.sport) html_sport+='<option value="'+_aux[r]+'" selected class="piatto">'+_aux[r]+'</option>';
			else html_sport+='<option value="'+_aux[r]+'" class="piatto">'+_aux[r]+'</option>';
		}	
		html_sport+='</select></div>';

		_aux=new Array("si","no");
		html_tatoo='<div><label for="tatoo">tatoo: </label><select name="tatoo" id="tatoo"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._mysearch.tatoo) html_tatoo+='<option value="'+_aux[r]+'" selected class="piatto">'+_aux[r]+'</option>';
			else html_tatoo+='<option value="'+_aux[r]+'" class="piatto">'+_aux[r]+'</option>';
		}	
		html_tatoo+='</select></div>';
		_aux=new Array("si","no");
		html_pierc='<div><label for="pierc">Piercing: </label><select name="pierc" id="pierc"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._mysearch.pierc) html_pierc+='<option value="'+_aux[r]+'" selected class="piatto">'+_aux[r]+'</option>';
			else html_pierc+='<option value="'+_aux[r]+'" class="piatto">'+_aux[r]+'</option>';
		}	
		html_pierc+='</select></div>';

		_aux=new Array("mai","qualche volta","spesso","sempre","ho smesso");
		html_alcol='<div><label for="alcol">Alcol: </label><select name="alcol" id="alcol"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._mysearch.alcol) html_alcol+='<option value="'+_aux[r]+'" selected class="piatto">'+_aux[r]+'</option>';
			else html_alcol+='<option value="'+_aux[r]+'" class="piatto">'+_aux[r]+'</option>';
		}	
		html_alcol+='</select></div>';

		_aux=new Array("mai","qualche volta","spesso","sempre","ho smesso");
		html_fumo='<div><label for="fumo">Fumo: </label><select name="fumo" id="fumo"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._mysearch.fumo) html_fumo+='<option value="'+_aux[r]+'" selected class="piatto">'+_aux[r]+'</option>';
			else html_fumo+='<option value="'+_aux[r]+'" class="piatto">'+_aux[r]+'</option>';
		}	
		html_fumo+='</select></div>';
		html_end='<div id="deep_search_button">'
		+'<input name="Modifica" type="button" value="Cerca" class="Bottone" /></div>'
		+'</fieldset>';
		//+'</div>';

		html+=h_sono+h_cerco+html_da+html_a+h_citta+h_regione+h_lingua+html_zod+html_alt+html_wgt+html_body+html_hair_c+html_hair_s+html_eyes+html_caract+html_animal+html_sport+
			html_tatoo+html_pierc+html_alcol+html_fumo+html_end;



		
		search_elm=this._searchMain.getElementsByTagName("div")[this.searchAreaContainer];
		search_elm.innerHTML=html;
		$('#deep_search_button').unbind('click').click(function(){
			a=$(this).parent().find('select').serialize();
				ur='/profile/search2?'+a;
				//nn c'è bisogno di _nav.setupMainContent() perchè tutto rimane uguale, cambierò solo il contenuto di _chisono.profAreaContainer
				//_chisono.myprofModForm();
				_container='';
				updtElem(ur,_search,'deepSearchFormAnswer',_container);
			
			
		});	
		//METTERE BIND AL CLICK SU BOTTONE SUBMIT FORM$(
		//}	

	}
	

}
