var ajxResp = new Object();
		
function atualizarResultados( busca ){
	if( busca.length > 3 ){
		criaRequisicao( ajxResp );
		mandaRequisicao( ajxResp, "../busca/busca.ajax.php?b=" + busca, "GET", true, mostrar );
	}else{
		document.getElementById( "resultados" ).style.display = 'none'
	}
}

function mostrar(){
	var req = ajxResp.req;
	
	if( req.readyState == 4 && req.status == 200 ){
		var res, tab, info;
		
		//decodifica os caracteres com acentuação, substitui os sinais de + e quebra a linha no |.
		separa = unescape(req.responseText).replace( /\+/g," " ).split( "/" );
		totalLinhas = separa[0];
		
		res = separa[1].split( "|" );
		
		tab = "<div class='busca-resultado-area' >";
		for( x = 0; x < res.length - 1; x++ ){
		
			info = res[x].split( "#" );
			tab += "<div id='linha' style='background-color:" + ( x % 2 == 0 ? "#FFFFFF;" : "#F1F1F1" ) + "'>";
			switch (info[3]){
				case 'E' :
					tab += "<div class='busca-resultado-linha' onMouseOver=\"MM_changeClass(this, 'busca-resultado-linha-hover');\" onMouseOut=\"MM_changeClass(this, 'busca-resultado-linha');\"><a href=\"../estabelecimentos/ver.php?cit=" + info[0] + "\">" + CortaTexto(info[1] + " - " + info[2] , 50) + "</a></div>";
					break;
				case 'N':
					tab += "<div class='busca-resultado-linha' onMouseOver=\"MM_changeClass(this, 'busca-resultado-linha-hover');\" onMouseOut=\"MM_changeClass(this, 'busca-resultado-linha');\"><a href=\"../noticias/ver.php?cit=" + info[0] + "\">" + CortaTexto(info[1] + " - " + info[2] , 50) + "</a></div>";
					break;	
				case 'V':
					tab += "<div class='busca-resultado-linha' onMouseOver=\"MM_changeClass(this, 'busca-resultado-linha-hover');\" onMouseOut=\"MM_changeClass(this, 'busca-resultado-linha');\"><a href=\"../eventos/ver.php?cit=" + info[0] + "\">" + CortaTexto(info[1] + " - " + info[2] , 50) + "</a></div>";
					break;	
				case 'F':
					tab += "<div class='busca-resultado-linha' onMouseOver=\"MM_changeClass(this, 'busca-resultado-linha-hover');\" onMouseOut=\"MM_changeClass(this, 'busca-resultado-linha');\"><a href=\"../filmes/ver.php?cit=" + info[0] + "\">" + CortaTexto(info[1] + " - " + info[2] , 50) + "</a></div>";
					break;	
				case 'I':
					tab += "<div class='busca-resultado-linha' onMouseOver=\"MM_changeClass(this, 'busca-resultado-linha-hover');\" onMouseOut=\"MM_changeClass(this, 'busca-resultado-linha');\"><a href=\"../imoveis/ver.php?cit=" + info[0] + "\">" + CortaTexto(info[1] + " - " + info[2] , 50) + "</a></div>";
					break;					
			}
			tab += "</div>";
			
		}
		tab += "</div>";
		
		obj = document.getElementById( "resultados" );
		obj.innerHTML = tab;
		
		// trabalhando com o div
		if(totalLinhas == 0){
			obj.style.display = 'none';
		}else if( totalLinhas >= 15 ){
			obj.style.display = 'block';
			obj.style.height = (20*15)+'px';
			obj.style.overflow = 'auto';
		}else{
			obj.style.display = 'block';
			obj.style.height =(totalLinhas*20)+'px';
			obj.style.overflow ='hidden';
		}
		
		destroiRequisicao( ajxResp );
	}

}

function MM_changeClass( src, cla ){
	src.className = cla;
}
function MM_showHideLayers(){ //v6.0
	var i, p, v, obj, args = MM_showHideLayers.arguments;

	for( i=0; i < ( args.length - 2 ); i += 3 ) 
		if( ( obj = MM_findObj( args[i] ) ) != null ){ 
			v = args[i+2];
			if( obj.style ){
				obj = obj.style;
				v = ( v == 'show' ) ? 'visible' : ( v == 'hide' ) ? 'hidden' : v;
			}
			obj.visibility = v;
		}
}
function MM_findObj( n, d ){ //v4.01
	var p, i, x;
	
	if( !d ) d=document;
	if( ( p = n.indexOf("?") ) > 0 && parent.frames.length ){
		d = parent.frames[n.substring( p + 1 )].document;
		n = n.substring( 0, p );
	}
	if( !( x = d[n] ) && d.all ) x = d.all[n];
	for( i=0; !x && i < d.forms.length; i++ )
		x = d.forms[i][n];
		for( i=0; !x && d.layers && i < d.layers.length; i++ )
			x=  MM_findObj( n, d.layers[i].document );
		if( !x && d.getElementById )
		x = d.getElementById(n);
	return x;
}


function CortaTexto(txt, size){
	if( txt.length > size )
		return txt.substring(0,size)+"...";
	else 
		return txt;
}