<?php
class funciones {

/*
	Creador: Jesús Rafael Cova Huerta.
	
	Descripci&oacute;n: se utiliza para conocer la versi&oacute;n de la página.
*/

function ComprobarVersion () {
	$s = "SELECT version FROM preferencias";
	
	$q = mysql_query ($s);
	
	$registro = mysql_fetch_array ($q);
	
	return $registro['version'];
}

//////////////////

/*
	Creador: Jesús Rafael Cova Huerta.
	
	Descripci&oacute;n: se utiliza para verficiar el estatus del sandbox.
*/

function CheckSandBox () {
	// Busca los datos de mercadopago
	$s_mercado = mysql_query ("SELECT * FROM pasarelas_pago WHERE nombre LIKE '%mercadopago%'");

	$registro_mercado = mysql_fetch_array ($s_mercado);
	
	$mp = new MP($registro_mercado['clientidmp'], $registro_mercado['clientsecretmp']);
	
	$sandbox = $registro_mercado['sandbox'] === '1' ? TRUE : FALSE;
	
	return $sandbox;
}

/////////////////

/*
	Creador: Jesús Rafael Cova Huerta.
	
	Descripci&oacute;n: se utiliza procesar mercadopago.
*/

function ProcesoMercadoPago ($cliente_id, $monto, $comentario, $ntransacc) {
	// Busca los datos de mercadopago
	
	$s_pasarela = mysql_query ("select * from pasarelas_pago where nombre like '%mercadopago%'");
	
	$registro_pasarela = mysql_fetch_array ($s_pasarela);
	
	$mercado = $registro_pasarela;

		// Si existe la pasarela mercadopago
	if(isset($mercado) && isset($mercado['clientidmp']) && isset($mercado['clientsecretmp'])) {
		$mp = new MP($mercado['clientidmp'], $mercado['clientsecretmp']);
		$sandbox = $mercado['sandbox'] === '1' ? TRUE : FALSE;
		$init_point = $sandbox === TRUE ? 'sandbox_init_point' : 'init_point';

		$mp->sandbox_mode($sandbox);

		// Obtener la informacion del pago haciendo una llamada a la api de mercadopago
		$payment_info = $mp->get_payment_info($ntransacc);


		// Si el request fue exitoso, verifica el status y el monto
		if ($payment_info["status"] == 200) {
			$data = $payment_info["response"]["collection"];

			// Verifica el status de la operacion
				switch ($data['status']) {
					case 'in_process':
						
					case ('approved'): 
						// El pago fue aprobado o esta en proceso. Verificar si el usuario pago en mercadopago el monto que dijo pagar
						if (!empty($data['transaction_amount'])) {
							$montop = (float)$data['transaction_amount'];
							// Si los montos son diferentes
							if ($monto !== $montop) {
								echo 'El monto pagado en MercadoPago es distinto al monto a pagar. Monto pagado en MercadoPago: '.$data['transaction_amount'].'. Monto a pagar: '.$monto;
							} else {
								$fechap = str_replace('T', ' ', $data['date_approved']);
								// Guardar el pago en bd y enviar correo al admin y usuario
								$status = 0;
								$statusmercado = 'MercadoPago - Postergado';

								if ($data['status'] == 'approved') {
									$statusmercado = 'MercadoPago - Aprobado';
								}
								
								$i_pago = mysql_query ("INSERT INTO `pago` (`dato_id`, `cliente_id`, `fecha`, `modo`, `monto`, `ntransacc`, `comentario`, `estatus`) VALUES
								('1', {$cliente_id}, '{$fechap}', '{$statusmercado}', {$monto}, '{$data["collector"]["id"]}', '{$comentario}', {$status})");
								
								$bancop = 'MercadoPago-'.$data['collector']['first_name'] . ' '. $data['collector']['last_name'] .'-'. $data['collector']['id'];

								// Preparar correo para el cliente
								
								$s_dat4 = mysql_query ("SELECT DISTINCT
											  c.nombre,
											  c.email,
											  (SELECT preferencias.subject_pay_user FROM preferencias) AS etitulo,
											  (SELECT preferencias.pay_user FROM preferencias) AS emensaje,
											  (SELECT preferencias.nombre_empresa FROM preferencias) AS nempresa,
						 					  (SELECT preferencias.url_empresa FROM preferencias) AS urlempresa
											FROM
											  cliente c
											WHERE
											  id = '{$_SESSION['CLIENTE_ID']}' AND
											  activo = 1");
											  
								$registro_dat4 = mysql_fetch_array ($s_dat4);
								
								$dat4 = $registro_dat4;
								
								$usern = $dat4['nombre'];
								$usere = $dat4['email'];
								$nombre_empresa = $dat4['nempresa'];
								$url_empresa = $dat4['urlempresa'];
								$concepton = $_POST['h-comentario'];
								$modo = $statusmercado;
								$numerop = $data->id;
								$nombre_email   = $dat4['nombre'];
					  			$email_send 	= $dat4['email'];
					  			$voucherp = "";

								/////////////////////////////////////

								$original  = array('$nombre_email', '$email_send','$usern','$usere', '$concepton','$bancop','$montop','$fechap','$nombre_empresa','$url_empresa','$numerop','$modo', '$voucherp');
								$reemplazo = array($nombre_email, $email_send, $usern, $usere, $concepton, $bancop, number_format($monto,2), $fechap, $nombre_empresa, $url_empresa, $numerop,$modo, $voucherp);

								$email_subject = str_replace($original, $reemplazo, $dat4['etitulo']);
								
								$email_content = str_replace($original, $reemplazo, $dat4['emensaje']);


								///////// Envia email cliente
								
								$s_dataemail = mysql_query ("select nombre_empresa,soporte_email from preferencias");
								
								$registro_dataemail = mysql_fetch_array ($s_dataemail);
								
								$dataemail = $registro_dataemail;
								
								$headers  = 'MIME-Version: 1.0' . "\r\n";
								$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
								$headers .= "From: $dataemail[0] <$dataemail[1]>" . "\r\n" .
								 "Reply-To: $dataemail[1]" . "\r\n";

								mail($dat4['email'],$email_subject,$email_content,$headers);

								/////////

								///////// Envia email admin
								$s_dat4 = mysql_query ("SELECT subject_pay_admin as titulo,pay_admin AS mensaje
														FROM preferencias");
								
								$registro_dat4 = mysql_fetch_array ($s_dat4);
								
								$dat4 = $registro_dat4;

								$email_subject = str_replace($original, $reemplazo, $dat4['titulo']);
				  				$email_content = str_replace($original, $reemplazo, $dat4['mensaje']);


								mail($dataemail[1],$email_subject,$email_content,$headers);
								//////////////////

								if ($data['status'] == 'approved') {
									echo 'Su pago ha sido aprobado';
								} else if ($data['status'] == 'in_process') {
									echo 'El pago está siendo revisado por MercadoPago';
								}
							}
						} else {
							echo 'El monto recibido de MercadoPago es incorrecto.';
						}

						break;
					case 'pending':
						echo 'El usuario no complet&oacute; el pago';

						break;
					case 'rejected':
						echo 'El pago fué rechazado, el usuario puede intentar nuevamente el pago';

						break;
					case 'refunded':
						echo 'El pago fué reembolzado, el usuario puede intentar nuevamente el pago';

						break;
					case 'cancelled':
						echo 'El pago fué cancelado, el usuario puede intentar nuevamente el pago';

						break;
					case 'in_mediation':
						echo 'El pago se encuentra en proceso de mediaci&oacute;n con la entidad financiera';

						break;

					default:
						// No action xD.
						break;	
				}
		} else {
			echo 'Error en la comunicaci&oacute;n con mercadopago. No se pudo validar su pago. Intente de nuevo.';
		}
	} else {
		echo 'Error en la configuraci&oacute;n de MercadoPago';
	}
}

//////////////////

/*
	Creador: Jesús Rafael Cova Huerta.
	
	Descripci&oacute;n: se utiliza para conocer el init.
*/

function HabilitarInitPoint ($sandbox) {
	$init_point = $sandbox === TRUE ? 'sandbox_init_point' : 'init_point';
	
	return $init_point;
}

//////////////////

/*
	Creador: Jesús Rafael Cova Huerta.
	
	Descripci&oacute;n: se hacer el proceso de guardar.
*/

function GuardarMercadoPago ($monto, $comentario, $sandbox) {
	$s_cliente = mysql_query ("SELECT DISTINCT nombre, email FROM cliente WHERE id = '{$_SESSION['CLIENTE_ID']}' AND activo = 1");
	
	$registro_cliente = mysql_fetch_array ($s_cliente);

	$aceptados = array ("a", "e", "i", "o", "u", "A", "E", "I", "O", "U", "n");

	$noaceptados = array ("á", "é", "í", "ó", "ú", "Á", "É", "Í", "Ó", "Ú", "ñ");
		
	// Verifica que el monto pasado sea un numero
	
	if (is_numeric($monto)) {
		// Reemplaza las comas por el punto
		$monto = (float) str_replace(',', '.', $monto);
	}
		
	// Busca los datos de mercadopago
	$s_mercado = mysql_query ("SELECT * FROM pasarelas_pago WHERE nombre LIKE '%mercadopago%'");

	$registro_mercado = mysql_fetch_array ($s_mercado);
		
	// Si existen
	if(isset($registro_mercado['clientidmp']) && isset($registro_mercado['clientsecretmp'])) {
		$mp = new MP($registro_mercado['clientidmp'], $registro_mercado['clientsecretmp']);
		
		$nombre = str_replace($noaceptados, $aceptados, utf8_encode($registro_cliente['nombre']));

		$comentario = str_replace($noaceptados, $aceptados, $comentario);
			
		// Prepara los datos para registrar un nuevo pago en mercadopago
		$preference_data = array(
			"items" => array(
				array(
					  "title" => $comentario,
					  "quantity" => 1,
					  "currency_id" => "VEF",
					  "unit_price" => $monto
				)
			),
			"payer" => array(
				array(
					"name" => $nombre,					
					"surname" => "",
					"email" => $registro_cliente['email']
				)				
			)				
		);

		// Se obtiene la direcci&oacute;n del pago
		$preference = $mp->create_preference($preference_data);
		
		return $preference;
	}
}

//////////////////

////FUNCION DE CALENDARIO
function LoadCalendario($CEtiqueta,$CnombreId,$CValues,$CVisible,$CEjeX,$CEjeY,$CImagenClick,$clase_t, $clase_in)
//CEtiqueta							' Nombre que se muestra al lado del calendario
//$CnombreId							' Nombre e ID del calendario
//$CValues								' Valor por defecto
//$CVisible							' Booleano para mostrar o no el calendario
//$CEjeX								' Posicion del eje X de calendario
//$CEjeY								' Posicion del eje Y de calendario
//$CImagenClick						' imagen de boton para mostrar el calendario
//$strtxt								' contiene la cadena de todo el html generado para la caja de texto
{

		$NameCalendario='Calendario';

		if (!$CVisible)
			$sStyle = " style='display:none;' ";

		if ($CnombreId != "") $NameCalendario="'Tbl". $CnombreId . "'";

		$strtxt = "<TABLE border=0 id=". $NameCalendario ." ". sStyle ." cellpadding='0' cellspacing='0'> \n";
		$strtxt .= "		<TR>\n";
		if ($CEtiqueta!=''){
			$strtxt .= "			<TD valign=middle class='".$clase_t."'>&nbsp;". str_ireplace(" ","&nbsp;",$CEtiqueta) ."</TD>\n";
			$strtxt .= "			<TD width=3px>&nbsp;</TD>\n";
		}
		$strtxt .= "			<TD valign=middle >\n";
		$strtxt .= "			<input class='".$clase_in."' name='". $CnombreId ."' \n";
		$strtxt .= "			id='". $CnombreId  ."' value='". $CValues ."' size='12'> \n";
		$strtxt .= "			</TD>";
		$strtxt .= "			<TD>";
		 if ($CImagenClick=="")
			$strtxt .= "<input type='button' title='ver calendario' value='v' border='1'  \n";
		 else
			$strtxt .= "<input type='image' title='ver calendario' SRC='". $CImagenClick ."' border='1'  \n";

		 $strtxt .= "			WIDTH='20' HEIGHT='18'  \n";
		 $strtxt .="			class='CalBoton'  \n";
		 $strtxt .="			onclick='event.cancelBubble=true;  \n";
		 $strtxt .="			TopFrameObj.fPopCalendar(". $CnombreId . "," . $CnombreId . ",TopFrameObj.popCal";
		 if ($CEjeY!="")
				$strtxt .= ", " . $CEjeY;
		 else
				$strtxt .= ",0 ";


		 if ($CEjeX!="")
			$strtxt .= "," .$CEjeX;
		 else
			$strtxt .= ",0 ";


		 $strtxt .= " ); \n";
		 $strtxt .= " return false;' ";
		 $strtxt .= " > \n";
		 $strtxt .= " </TD> \n";
		$strtxt .= "</TR> \n";
		$strtxt .= "</TABLE> \n";
		return $strtxt;
}



	function borrar_imagenes($imagen){

	    $imagen = strtolower($imagen);
		@unlink('/SVcontent/producto/turn/'.$imagen);
		@unlink('/SVcontent/producto/med/'.$imagen);
		@unlink('/SVcontent/producto/orig/'.$imagen);


	}

	function borrar_imagenes2($imagen){

	    $imagen = strtolower($imagen);
		@unlink('/SVcontent/contenido/turn/'.$imagen);
		@unlink('/SVcontent/contenido/med/'.$imagen);
		@unlink('/SVcontent/contenido/orig/'.$imagen);


	}


function stripaccents($string){
	return strtr(utf8_decode($string),utf8_decode('Ã Ã¡Ã¢Ã£Ã¤Ã§Ã¨Ã©ÃªÃ«Ã¬Ã­Ã®Ã¯Ã±Ã²Ã³Ã´ÃµÃ¶Ã¹ÃºÃ»Ã¼Ã½Ã¿Ã€ÃÃ‚ÃƒÃ„Ã‡ÃˆÃ‰ÃŠÃ‹ÃŒÃÃŽÃÃ‘Ã’Ã“Ã”Ã•Ã–Ã™ÃšÃ›ÃœÃ'),
						 'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY');
}

function limpiarUrl($url){
$url = strtolower($url);
//Rememplazamos caracteres especiales latinos

$find = array('á', 'é', 'í', 'ó', 'ú', 'ñ','Á','É','Í','Ó','Ú','Ñ','Ç','ç','ã','ê','à','è','ì','ò','ù','â','ê','î','ô','û','õ');

$repl = array('a', 'e', 'i', 'o', 'u', 'n','a','e','i','o','u','n','C','c','a','e','a','e','i','o','u','a','e','i','o','u','o');

$url = str_replace ($find, $repl, $url);

// Añadimos los guiones

$find = array(' ', '&', '\r\n', '\n', '+','\'','\"');
$url = str_replace ($find, '-', $url);

// Eliminamos y Reemplazamos demás caracteres especiales

$find = array('/[^a-z0-9\-<:>]/', '/[\-]+/', '/<[^>]*>/');

$repl = array('', '-', '');

$url = preg_replace ($find, $repl, $url);

return $url;
}

/**
* Limpia los caracteres latinos de una cadena de texto.
* @author Javier López javialeon@gmail.com
* @since 01-12-2015
*/
function cleanUrl($cadena) {
	//acentos
	$cadena = ereg_replace("(À|Á|Â|Ã|Ä|Å|à|á|â|ã|ä|å)","a",$cadena);
	$cadena = ereg_replace("(È|É|Ê|Ë|è|é|ê|ë)","e",$cadena);
	$cadena = ereg_replace("(Ì|Í|Î|Ï|ì|í|î|ï)","i",$cadena);
	$cadena = ereg_replace("(Ò|Ó|Ô|Õ|Ö|Ø|ò|ó|ô|õ|ö|ø)","o",$cadena);
	$cadena = ereg_replace("(Ù|Ú|Û|Ü|ù|ú|û|ü)","u",$cadena);
 
	//la ñ
	$cadena = ereg_replace("(Ñ|ñ)","n",$cadena);
 
	//caracteres extraños
	$cadena = ereg_replace("(Ç|ç)","c",$cadena);
	$cadena = ereg_replace("ÿ","y",$cadena);
 
	return $cadena;
}
 
/**
* Crea un slug de url a partir de una cadena de texto.
* @author Javier López javialeon@gmail.com
* @since 01-12-2015
*/ 
function slugify($cadena, $separador = '-'){
	//sin espacios al inicio o al final
	$cadena = trim($cadena);
 
	//limpiamos caracteres los latinos
	$cadena = $this->cleanUrl($cadena); 
 
	//pasamos a minúscula la cadena
	$cadena = strtolower($cadena); 
 
	//limpiamos saltos de líneas y tab
	$cadena = ereg_replace("[ \t\n\r]+", " ", $cadena);
 
	//limpiamos todos los caracteres inválidos
	$cadena = ereg_replace("[^ A-Za-z0-9_:]", "", $cadena);
 
	//limpieza de espacios vacíos de los valores inválidos al final de la cadena
	$cadena = trim($cadena);
 
	//reemplazamos los espacios vacios por el separador
	$cadena = str_replace(" ", $separador, $cadena);
 
	return $cadena;
}

function SubirArchivo ($nombre, $tmp_nombre, $ruta) {
	$archivo = $nombre;

	$prefijo = substr(md5(uniqid(rand())),0,6);
   
	if ($archivo != "") {
		$destino =  $ruta."/".$prefijo."_".$archivo;
		
		if (copy ($tmp_nombre, $destino)) {
			return $prefijo."_".$archivo;
		}
	}
}

function ForzarDescargas ($archivo) {
	$archivo = $archivo;
	
    header ("Content-type: application/octet-stream");
	
    header ("Content-Disposition: attachment; filename=\"$archivo\"\n");
	
    $fp = fopen("$f", "r");
	
    fpassthru ($fp);
}


function limpiarUrlBD($nombreCampo){
    return "replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(lower(".$nombreCampo."),' ',''),',',''),'¡',''),'!',''),'¿',''),'?',''),'(',''),')',''),'.',''),'/',''),'-',''),'+',''),'*',''),'\"',''),'\'',''),';',''),'#',''),'á','a'),'é','e'),'í','i'),'ó','o'),'ú','u'),'ñ','n'),'_',''),'¿',''),'&',''),'[',''),']',''),'{',''),'}',''),'\"',''),'¿','')";
    //return "replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(lower(".$nombreCampo."),' ',''),',',''),'¡',''),'!',''),'¿',''),'?',''),'(',''),')',''),'.',''),'/',''),'-',''),'+',''),'*',''),'\"',''),'\'',''),';',''),'#',''),'á','a'),'é','e'),'í','i'),'ó','o'),'ú','u'),'ñ','n'),'_',''),'¿',''),'&',''),'[',''),']',''),'{',''),'}',''),'\"',''),'¿','')";
	//return "replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(lower(".$nombreCampo."),' ',''),',',''),'¡',''),'!',''),'¿',''),'?',''),'(',''),')',''),'.',''),'/',''),'-',''),'+',''),'*',''),'\"',''),'\'',''),';',''),'#',''),'á','a'),'é','e'),'í','i'),'ó','o'),'ú','u'),'ñ','n'),'_',''),'¿',''),'&',''),'[',''),']',''),'{',''),'}',''),'\"','')";
}


function obtenerQueryBusqueda($buscar, $orden, $categoria, $precio){

$catea = " (
	CASE cat_nivel
	WHEN 1 THEN (
		SELECT DISTINCT cont_categoria.nombre
		FROM articulo  INNER JOIN cont_categoria ON (articulo.cat_id = cont_categoria.id)
		WHERE articulo.id = a.id)
	WHEN 2 THEN (
		SELECT DISTINCT concat(c.nombre,' > ',s.nombre)
		FROM articulo p
			INNER JOIN cont_subcategoria s ON (p.cat_id = s.id)
		  	INNER JOIN cont_categoria c ON (s.cat_id = c.id)
		WHERE p.id = a.id)
	ELSE (
		SELECT DISTINCT concat(c.nombre, ' > ', s.nombre,' > ', ss.nombre)
		FROM cont_sub_subcategoria ss
			INNER JOIN cont_subcategoria s ON (ss.sub_id = s.id)
		  	INNER JOIN cont_categoria c ON (s.cat_id = c.id)
		  	INNER JOIN articulo p ON (ss.id = p.cat_id)
		WHERE p.id = a.id)
	END) as categoria";


$catep = " (
	CASE cat_nivel
	WHEN 1 THEN (
		SELECT DISTINCT prod_categoria.nombre
		FROM producto
	  		INNER JOIN prod_categoria ON (producto.cat_id = prod_categoria.id)
		WHERE producto.id = pp.id)
	WHEN 2 THEN (
		SELECT DISTINCT concat(c.nombre,' > ',s.nombre)
		FROM producto p
			INNER JOIN prod_subcategoria s ON (p.cat_id = s.id)
		  	INNER JOIN prod_categoria c ON (s.cat_id = c.id)
		WHERE p.id = pp.id)
	ELSE (
		SELECT DISTINCT concat(c.nombre, ' > ', s.nombre,' > ', ss.nombre)
		FROM prod_sub_subcategoria ss
	  		INNER JOIN prod_subcategoria s ON (ss.sub_id = s.id)
			INNER JOIN prod_categoria c ON (s.cat_id = c.id)
			INNER JOIN producto p ON (ss.id = p.cat_id)
		WHERE p.id = pp.id)
	 END) as categoria";


if(!empty($orden))  $orden = " order by ".$orden;
else  $orden = " order by titulo asc ";

$queryProductos = "select id,nombre as titulo,(select ruta from imagen_producto where prod_id = pp.id limit 1) as imagen,resumen,DATE_FORMAT(fecha_mod,'%d/%m/%Y %H:%i') as fecha,fecha_mod,"
		.$catep.",'prod' as tipo"
		." from producto pp"
		." where (nombre like '%".$buscar."%' or resumen like '%".$buscar."%') and stock >0 and activo = 1";

$queryArticulos = "select id,titulo,imagen,resumen,DATE_FORMAT(fecha_mod,'%d/%m/%Y %H:%i') as fecha,fecha_mod,".$catea.","
		." 'art' as tipo"
		." from articulo a"
		." where (titulo like '%".$buscar."%' or resumen like '%".$buscar."%') and estatus = 1 ";

		if (isset($categoria)){
			if (substr($categoria, 0, 4)=='prod'){
				$categoria = substr($categoria, 5);
				$query = " select * from (".$queryProductos." and cat_id='".$categoria."' ) consulta ".$orden;
			}else if (substr($categoria, 0, 4)=='arti'){
				$categoria = substr($categoria, 5);
				$query = " select * from (".$queryArticulos." and cat_id='".$categoria."' ) consulta ".$orden;
			}else{
				if (isset($precio)){
					if (substr($categoria, 0, 1)=="#"){
						$query = " select * from ((".$queryArticulos.")union(".$queryProductos.")) consulta ".$orden;
					}else{
						$query = " select * from (".$queryProductos.") consulta ".$orden;
					}
				}
			}
		}else if (isset($precio)){
			if (substr($categoria, 0, 1)=="#"){
				$query = " select * from ((".$queryArticulos.")union(".$queryProductos.")) consulta ".$orden;
			}else{
				$query = " select * from (".$queryProductos.") consulta ".$orden;
			}
		}else{
			$query = " select * from ((".$queryArticulos.")union(".$queryProductos.")) consulta ".$orden;
		}

return $query;
}

function obtenerQueryBusquedaV2($buscar, $orden, $categoria, $precio){

if (!empty($categoria)){
	if (substr($categoria, 0,5)=="prod-"){
	       	$tipoCategoria="p";
	        $nivelCategoria = substr($categoria, 5,1);
	        $valorCategoria = substr($categoria, 7);
	        $queryCategoria = " and cat_nivel='".$nivelCategoria."' and cat_id='".$valorCategoria."' ";
	}else if (substr($categoria, 0,5)=="arti-"){
	       	$tipoCategoria="a";
	        $nivelCategoria = substr($categoria, 5,1);
	        $valorCategoria = substr($categoria, 7);
	        $queryCategoria = " and cat_nivel='".$nivelCategoria."' and cat_id='".$valorCategoria."' ";
	}else{

	}
}

if (!empty($precio)){
	if (strpos($precio, "-")>0){
	        $maximo = substr(strrchr($precio, "-"), 1);
	        $minimo = substr($precio, 0, strpos($precio, '-'));
	        $queryPrecio = " and precio between ".$minimo." and ".$maximo." ";
           }
}

if(!empty($orden))  $orden = " order by ".$orden;
else  $orden = " order by titulo asc ";

$queryProductos = "select id,nombre as titulo,(select ruta from imagen_producto where prod_id = pp.id limit 1) as imagen,resumen,DATE_FORMAT(fecha_mod,'%d/%m/%Y %H:%i') as fecha,fecha_mod,'prod' as tipo, precio"
		." from producto pp"
		." where (nombre like '%".$buscar."%' or resumen like '%".$buscar."%' or descripcion like '%".$buscar."%') ".$queryCategoria." ".$queryPrecio." and stock >0 and activo = 1";

$queryArticulos = "select id,titulo,imagen,resumen,DATE_FORMAT(fecha_mod,'%d/%m/%Y %H:%i') as fecha,fecha_mod, 'art' as tipo, 0 as precio"
		." from articulo a"
		." where (titulo like '%".$buscar."%' or resumen like '%".$buscar."%' or texto like '%".$buscar."%') ".$queryCategoria." and estatus = 1 ";

if ($tipoCategoria=='p'){
	return $queryProductos;
}else if ($tipoCategoria=='a'){
	return $queryArticulos;
}

$query = " select * from ((".$queryArticulos.")union(".$queryProductos.")) consulta ".$orden;

return $query;
}

}

/*
	Creador: Jesús Rafael Cova Huerta.
	
	Descripci&oacute;n: se utiliza para borrar los usuarios que no se han logueado en meses.
*/

function BorrarUsuariosSinLogueo () {
	$s_buscar_usuarios = "SELECT * FROM cliente";
	
	$q_buscar_usuarios = mysql_query ($s_buscar_usuarios);
	
	while ($registro_buscar_usuarios = mysql_fetch_array ($q_buscar_usuarios)) {
		$s_buscar_usuario_totales_inicios_sesion = "SELECT * FROM totales_inicios_sesiones WHERE id_usuario = '".$registro_buscar_usuarios['id']."'";
	
		$q_buscar_usuario_totales_inicios_sesion = mysql_query ($s_buscar_usuario_totales_inicios_sesion);
		
		$registro_buscar_usuario_totales_inicios_sesion = mysql_fetch_array ($q_buscar_usuario_totales_inicios_sesion);
		
		$s_orden_compra = "SELECT * FROM orden_compra WHERE cliente_id = '".$registro_buscar_usuarios['id']."'";
	
		$q_orden_compra = mysql_query ($s_orden_compra);
		
		$registro_orden_compra = mysql_fetch_array ($q_orden_compra);

		$s_pago = "SELECT * FROM pago WHERE cliente_id = '".$registro_buscar_usuarios['id']."'";
	
		$q_pago = mysql_query ($s_pago);
		
		$registro_pago = mysql_fetch_array ($q_pago);

		if (($registro_buscar_usuario_totales_inicios_sesion['id_usuario'] == "") && ($registro_orden_compra['cliente_id'] == "") && ($registro_pago['cliente_id'] == "")) {
			$d_eliminar_usuario = "DELETE FROM cliente WHERE id = '".$registro_buscar_usuarios['id']."'";
			
			$q_eliminar_usuario = mysql_query ($d_eliminar_usuario);
		}
	}
}

////////////////////

/*
	Creador: Jesús Rafael Cova Huerta.
	
	Descripci&oacute;n: se utiliza para conocer el navegador dle usuario.
*/

function DetectarNavegador ($user_agent) {
	$navegadores = array(
          'Opera' => 'Opera',
          'Mozilla Firefox'=> '(Firebird)|(Firefox)',
          'Galeon' => 'Galeon',
          'Mozilla'=>'Gecko',
          'MyIE'=>'MyIE',
          'Lynx' => 'Lynx',
          'Netscape' => '(Mozilla/4\.75)|(Netscape6)|(Mozilla/4\.08)|(Mozilla/4\.5)|(Mozilla/4\.6)|(Mozilla/4\.79)',
          'Konqueror'=>'Konqueror',
          'Internet Explorer 7' => '(MSIE 7\.[0-9]+)',
          'Internet Explorer 6' => '(MSIE 6\.[0-9]+)',
          'Internet Explorer 5' => '(MSIE 5\.[0-9]+)',
          'Internet Explorer 4' => '(MSIE 4\.[0-9]+)',
		);
	
	foreach ($navegadores as $navegador => $pattern) {
		if (eregi ($pattern, $user_agent))
       		return $navegador;
    	}
	
	return 'Desconocido';
}

//////////////////

/*
	Creador: Jesús Rafael Cova Huerta.
	
	Descripci&oacute;n: se utiliza para conocer el estatus de la orden de compra.
*/

function ComprobarEstatusCompra ($id_compra) {
	$s = "SELECT * FROM orden_compra WHERE id = '".$id_compra."'";
	
	$q = mysql_query ($s);
	
	$registro = mysql_fetch_array ($q);
	
	if ($registro['estatus'] == 'nueva') {
		return 1;
	} else {
		return 0;
	}
}

///////////////////

function OrdenesCompraAutomatica ($id_usuario, $id_orden_compra, $version) {
	$s_ordenes_compra_automatica = "SELECT * FROM ordenes_compra_automatica";
	
	$q_ordenes_compra_automatica = mysql_query ($s_ordenes_compra_automatica);
	
	$registro_ordenes_compra_automatica = mysql_fetch_array ($q_ordenes_compra_automatica);
	
	$s_preferencias = "SELECT * FROM preferencias";
	
	$q_preferencias = mysql_query ($s_preferencias);
	
	$registro_preferencias = mysql_fetch_array ($q_preferencias);

	if ($registro_ordenes_compra_automatica['estatus'] == 1) {
		$s_datos = "SELECT c.id, c.rif, c.nombre, c.tlf1, c.tlf2, ca.descuento, o.monto, c.direccion, c.ciudad, c.pais, date_format(o.fecha,'%d/%m/%Y') AS fecha FROM `orden_compra` o INNER JOIN `cliente` c ON (o.cliente_id = c.id) LEFT Join cliente_categoria  AS ca ON ca.nombre = c.categoria1 WHERE o.id = '".$id_orden_compra."' ORDER BY o.id DESC";
		
		$q_datos = mysql_query ($s_datos);
		
		$registro_datos = mysql_fetch_array ($q_datos);
		
		/////////////////
		
		$precio_envio = $registro_ordenes_compra_automatica['precio_envio'];
		
		$iva = ($registro_datos['monto']*$registro_preferencias['IVA'])/100;
		
		$precio_subtotal = $registro_datos['monto'];
		
		$precio_total = $registro_datos['monto'] + $iva;

		/////////////////
		
		$campos_factura = "`cliente_id`,`nfactura`,`fecha`,`nombre`,`rif`,`direccion`,`ciudad`,`pais`,`telefono`,`precio_envio`,`subtotal`,`iva`,`total`,`observaciones`";
		 
		/////////////////
	
		$datos[0] = $registro_datos['id'];
		
		$datos[1] = $id_orden_compra;
		
		$datos[2] = date("Y-m-d");
		
		$datos[3] = $registro_datos['nombre'];
		
		$datos[4] = $registro_datos['rif'];
		
		$datos[5] = $registro_datos['direccion'];
		
		$datos[6] = $registro_datos['ciudad'];
		
		$datos[7] = $registro_datos['pais'];
		
		$datos[8] = $registro_datos['tlf1']."-".$registro_datos['tlf2'];
		
		$datos[9] = $precio_envio;
		
		$datos[10] = $precio_subtotal;
		
		$datos[11] = $iva;
		
		$fact_mod_monto = $registro_ordenes_compra_automatica['valor_modificador'];
		
		if ($registro_ordenes_compra_automatica['tipo_modificador'] == 1) {
			$fact_mod_signo = "- %";

			$subtotal = ($precio_total * $fact_mod_monto)/100;
			
			$recargo_total = $precio_total - $subtotal;
		} else if ($registro_ordenes_compra_automatica['tipo_modificador'] == 2) {
			$fact_mod_signo = "+ %";
			
			$subtotal = ($precio_total * $fact_mod_monto)/100;
			
			$recargo_total = $precio_total + $subtotal;
		} else if ($registro_ordenes_compra_automatica['tipo_modificador'] == 3) {
			$fact_mod_signo = "+";
			
			$recargo_total = $precio_total + $fact_mod_monto;
		} else {
			$fact_mod_signo = "-";
			
			$recargo_total = $precio_total - $fact_mod_monto;
		}
		
		$precio_subtotal = $recargo_total;
		
		$datos[12] = $recargo_total + $precio_envio;
		
		$datos[13] = $registro_ordenes_compra_automatica['observaciones'];
		
		$fact_envio = $datos[9];
		
		$fact_iva = $datos[11];
		
		$fact_mod_nombre = $registro_ordenes_compra_automatica['nombre_modificador'];
		
		$fact_total = $datos[12];
		
		$fact_obs = $datos[13];
		
		///////////////////
		
		$s_factura = "SELECT * FROM factura WHERE nfactura = '".$id_orden_compra."'";
		
		$q_factura = mysql_query ($s_factura);
		
		$registro_factura = mysql_fetch_array ($q_factura);
		
		$contar_facturas = mysql_num_rows ($q_factura);
		
		if ($contar_facturas == 0) {
			$i_factura = "INSERT INTO factura (`cliente_id`,`nfactura`,`fecha`,`nombre`,`rif`,`direccion`,`ciudad`,`pais`,`telefono`,`precio_envio`,`subtotal`,`iva`,`total`,`observaciones`) VALUES ('".$datos[0]."', '".$datos[1]."', '".$datos[2]."', '".$datos[3]."', '".$datos[4]."', '".$datos[5]."', '".$datos[7]."', '".$datos[6]."', '".$datos[8]."', '".$datos[9]."', '".$datos[10]."', '".$datos[11]."', '".$datos[12]."', '".$datos[13]."')";

			$q_factura = mysql_query ($i_factura);
			
			$s_ultimo_factura = "SELECT id FROM factura ORDER BY id DESC";
			
			$q_ultimo_factura = mysql_query ($s_ultimo_factura);
			
			$registro_ultimo_factura = mysql_fetch_array ($q_ultimo_factura);
			
			$id_factura = $registro_ultimo_factura['id'];

			if ($version == "v4") {
	 			$campos_v4 = ", o.variacion";
			} else {
				$campos_v4 = "";
			}
	
			$s_datos = "SELECT p.id, p.nombre, p.precio, o.cantidad".$campos_v4." FROM orden_item o INNER JOIN producto p ON (o.prod_id = p.id) WHERE orden_id = '".$id_orden_compra."'";

			$q_datos = mysql_query ($s_datos);
			
			while ($registro_datos = mysql_fetch_array ($q_datos)) {
				/*
				Creador: Jesús Rafael Cova Huerta.
					
				Descripci&oacute;n: se utiliza para conocer el detalle de la variacio&oacute;n.
				*/
				
					$s_prod_varia = "SELECT * FROM prod_varia WHERE id = '".$registro_datos['variacion']."'";
				
					$q_prod_varia = mysql_query ($s_prod_varia);
				
					$registro = mysql_fetch_array ($q_prod_varia);
								
				///////////////////////////	

				$vector[0] = $id_factura;
				
				$vector[1] = $registro_datos['id'];
				
				$vector[2] = $registro_datos['nombre']." - ".$registro['variacion'];
				
				$vector[3] = $registro_datos['cantidad'];
				
				$vector[4] = $registro_datos['precio'];
				
				$i_factura_item = "INSERT INTO factura_item (factura_id, producto_id, producto, cantidad, precio) VALUES ('".$vector[0]."', '".$vector[1]."', '".$vector[2]."', '".$vector[3]."', '".$vector[4]."')";
				
				$q_factura_iten = mysql_query ($i_factura_item);
			}
			
			/*
			Creador: Jesús Rafael Cova Huerta.
				
			Descripci&oacute;n: se utiliza para procesar la orden de compra.
			*/
					
				$u_procesar_orden = "UPDATE orden_compra SET estatus = '"."procesada"."' WHERE id = '".$id_orden_compra."'";
							
				$q_procesar_orden = mysql_query ($u_procesar_orden);
					
			/////////////
		} else {
			$datos = explode (',', $campos);
			
			$u_factura = "UPDATE factura SET `cliente_id` = '".$datos[0]."',`nfactura` = '".$datos[1]."',`fecha` = '".$datos[2]."', `nombre` = '".$datos[3]."', `rif`= '".$datos[4]."', `direccion` = '".$datos[5]."', `ciudad` = '".$datos[6]."', `pais` = '".$datos[7]."', `telefono` = '".$datos[8]."', `precio_envio` = '".$datos[9]."', `subtotal` = '".$datos[10]."', `iva` = '".$datos[11]."' , `total` = '".$datos[12]."',`observaciones` = '".$datos[13]."' WHERE id = '".$id_factura."'";
			
			$q_factura = mysql_query ($u_factura);
		}
	
		$u_orden_compra = "UPDATE orden_compra SET estatus = 'procesada' WHERE id = '".$id_orden_compra."'";
		
		$q_orden_compra = mysql_query ($u_orden_compra);
		
		$s_orden_item = "SELECT o.prod_id AS id_producto, ifnull(o.cantidad,0) AS cantidad FROM orden_item AS o where orden_id = '".$id_orden_compra."'";
	
		$q_orden_item = mysql_query ($s_orden_item);
		
		while ($registro_orden_item = mysql_fetch_array ($q_orden_item)) {
			$cantidad = $registro_orden_item['cantidad'];
			
			$id_producto = $registro_orden_item['id_producto'];
			
			$u = mysql_query ("UPDATE producto SET stock = stock - '".$cantidad."' WHERE id = '".$id_producto."'");
		}
		
		$s_datos = "SELECT DISTINCT c.nombre, c.rif, c.notas, c.email, c.tlf1, c.direccion, date_format(o.fecha,'%d/%m/%Y') AS fecha, (select sum(p2.precio*o2.cantidad) FROM producto p2 INNER JOIN orden_item o2 ON (p2.id = o2.prod_id) INNER JOIN orden_compra o3 ON (o3.id = o2.orden_id) WHERE o3.id = o.id group by o3.id ) AS monto, ca.descuento, o.estatus, o.id, (SELECT preferencias.subject_prod_orden_admin FROM preferencias) AS etitulo, (SELECT preferencias.prod_orden_admin FROM preferencias) AS emensaje FROM orden_compra o INNER JOIN cliente c ON (o.cliente_id = c.id) LEFT JOIN cliente_categoria  AS ca ON ca.nombre = c.categoria1 WHERE o.id = '".$id_orden_compra."' AND c.activo = 1";
	
		$q_datos = mysql_query ($s_datos);
		
		$registro_datos = mysql_fetch_array ($q_datos);
		
		$s_orden_productos = "SELECT p.nombre FROM producto AS p INNER JOIN orden_item AS o ON o.prod_id = p.id WHERE o.orden_id = '".$registro_datos['id']."'";
		
		$q_orden_productos = mysql_query ($s_orden_productos);
	
		while ($registro_orden_producto = mysql_fetch_array ($q_orden_productos)) {
			if (($version == "v4") or ($version >= 4.1)) {
				$s_buscar_variacion = "SELECT o.variacion FROM producto AS p INNER JOIN orden_item AS o ON o.prod_id = p.id WHERE o.orden_id = '".$registro_datos['id']."'";
				
				$q_buscar_variacion = mysql_query ($s_buscar_variacion);
				
				$s_variaciones = "SELECT variacion FROM prod_varia WHERE id = '".$registro_buscar_variacion['variacion']."'";
					
				$q_variaciones = mysql_query ($s_variaciones);
					
				$registro_variaciones = mysql_fetch_array ($q_variaciones);
		
				if ($productos_orden == "") {
					if ($registro_variaciones['variacion'] != "") {
						$productos_orden = $registro_orden_producto['nombre']." - ".$registro_variaciones['variacion'];
					} else {
						$productos_orden = $registro_orden_producto['nombre'];
					}
				} else {
					if ($registro_variaciones['variacion'] != "") {
						$productos_orden = $productos_orden.", ".$registro_orden_producto['nombre']." - ".$registro_variaciones['variacion'];
					} else {
						$productos_orden = $productos_orden.", ".$registro_orden_producto['nombre'];
					}
				}
			}
		}

		$estatus_orden = $registro_datos['estatus'];
		 
		$rif = $registro_datos['rif'];
		 
		$nombre_email = $registro_datos['nombre'];
	  
		$cliente_tlf = $registro_datos['tlf1']; 
	  
		$cliente_dir = $registro_datos['direccion'];
	
		$fecha_orden = $registro_datos['fecha'];
		
		$email_send = $registro_datos['email'];
		
		$notasusuario = $registro_datos['notas'];
	  
		$orden_id = $registro_datos['id'];
	
		$fact_subtotal_con_recargos =  $precio_subtotal;
	
		///////////////////
		
		$fact_subtotal1 = $registro_datos['monto'];
		
		$fact_descuento = $registro_datos['monto']-bcdiv($registro_datos['monto']*$registro_datos['descuento'],100,2);
	
		$nombre_empresa = $registro_preferencias['nombre_empresa'];
	  
		$url_empresa = $registro_preferencias['url_empresa'];
	  
		$direccion_empresa = $registro_preferencias['direccion'];
	  
		$tlf_empresa = $registro_preferencias['telefonos'];
		
		$email_empresa = $registro_preferencias['soporte_email'];
	  
		$tifempresa = $registro_preferencias['rif_empresa'];
		
		$moneda_simbolo = $registro_preferencias['moneda_simbolo'];
	  
		$factorConversion = $registro_preferencias['moneda_factor'];
	
		$fact_subtotal1Bs = round ($fact_subtotal1*$factorConversion);
		
		$fact_descuentoBs = round ($fact_descuento*$factorConversion);
		
		$fact_mod_montoBs = round ($fact_mod_monto*$factorConversion);
		
		$fact_envioBs = round ($fact_envio*$factorConversion);
		
		$fact_subtotal_con_recargosBs = round ($fact_subtotal_con_recargos*$factorConversion);
		
		$fact_ivaBs = round ($fact_iva*$factorConversion);
		
		$fact_totalBs = round ($fact_total*$factorConversion);

		$original = array ('$estatus_orden', '$nombre_email', '$fecha_orden', '$email_send', '$nombre_empresa', '$url_empresa','$orden_id','$rif', '$productos_orden', '$notasusuario', '$cliente_dir', '$cliente_tlf', '$fact_obs', '$fact_envioBs', '$fact_envio', '$fact_subtotal1Bs', '$fact_subtotal1', '$fact_ivaBs', '$fact_iva', '$fact_totalBs', '$fact_total', '$fact_mod_nombre', '$fact_mod_signo','$fact_mod_montoBs', '$fact_mod_monto', '$fact_subtotal1', '$fact_descuentoBs', '$fact_descuento', '$fact_subtotal_con_recargosBs','$fact_subtotal_con_recargos', '$direccion_empresa', '$tlf_empresa', '$tifempresa', '$email_empresa', '$moneda_simbolo');
		
		$reemplazo = array($estatus_orden, $nombre_email, $fecha_orden, $email_send, $nombre_empresa, $url_empresa, $orden_id, $rif, $productos_orden, $notasusuario, $cliente_dir, $cliente_tlf, $fact_obs, $fact_envioBs, $fact_envio, $fact_subtotal1Bs, $fact_subtotal1, $fact_ivaBs, $fact_iva, $fact_totalBs, $fact_total, $fact_mod_nombre, $fact_mod_signo, $fact_mod_montoBs, $fact_mod_monto, $fact_subtotal1,$fact_descuentoBs, $fact_descuento, $fact_subtotal_con_recargosBs, $fact_subtotal_con_recargos, $direccion_empresa, $tlf_empresa,$tifempresa, $email_empresa,$moneda_simbolo);
		
		$email_subject = str_replace($original, $reemplazo, $registro_datos['etitulo']);
	
		$email_content = str_replace($original, $reemplazo, $registro_datos['emensaje']);

		$headers  = 'MIME-Version: 1.0' . "\r\n";
		
		$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
		
		$headers .= "From: $nombre_empresa  < $email_empresa>" . "\r\n" .
									 "Reply-To:  $email_empresa" . "\r\n";

		mail ($registro_datos['email'], $email_subject, $email_content, $headers);
		
		/////////////// Admin

		mail ($email_empresa, $email_subject, $email_content, $headers);
		
		unset ($_SESSION['id_orden']);
	}
}


































	/*
	Creador: Jesús Rafael Cova Huerta.
	
	Descripci&oacute;n: se utiliza para tomar la busqueda y ejecutar el buscador.
	*/
	
	function buscarProducto ($dominio, $tipo_busqueda, $nombre, $descripcion, $codigo, $categorias, $orden) {

		if (($nombre != "") || ($descripcion != "") || ($codigo != "") || (count ($categorias) > 0)) {

			if (($tipo_busqueda == "producto")
			|| ($tipo_busqueda == "producto_subsubcategoria_categoria")
			|| ($tipo_busqueda == "producto_subcategoria_categoria")
			|| ($tipo_busqueda == "producto_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM producto WHERE ";
				
				if ($nombre != "") {
					$s_ejecutar_busqueda .= "nombre LIKE '%".$nombre."%'";
					
					$s_ejecutar_busqueda .= " OR resumen LIKE '%".$nombre."%' ";
				}
				
				if ($descripcion != "") {
					if ($nombre != "") {
						$s_ejecutar_busqueda .= "AND (nombre LIKE '%".$descripcion."%'";
						
						$s_ejecutar_busqueda .= " OR descripcion LIKE '%".$descripcion."%')";
						
						$s_ejecutar_busqueda .= " OR resumen LIKE '%".$descripcion."%' ";
					} else {
						$s_ejecutar_busqueda .= "descripcion LIKE '%".$descripcion."%'";
						
						$s_ejecutar_busqueda .= " OR resumen LIKE '%".$descripcion."%' ";
					}
				}
				
				if ($codigo != "") {
					if (($nombre != "") || ($descripcion != "")) {
						$s_ejecutar_busqueda .= " AND codigo LIKE '%".$codigo."%'";
					} else {
						$s_ejecutar_busqueda .= "codigo LIKE '%".$codigo."%'";
					}
				}
				
				for ($i = 1; $i <= count ($categorias); $i ++) {
					$j = 0;
					
					if (($nombre != "") || ($descripcion != "") || ($codigo != "") || ($i != 1)) {
						$s_ejecutar_busqueda .= " AND categoria_id = '".$categorias[$j]."'";
					} else {
						$s_ejecutar_busqueda .= "categoria_id = '".$categorias[$j]."'";
					}
					
					$j = $j + 1;
				}
		
				$s_ejecutar_busqueda .= " AND activo <> 2";
				
				if (isset ($orden)) {
					$s_ejecutar_busqueda .= " ORDER BY ".$orden;
				}
	
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
				
				$t = 1;
				
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
					$s_buscar_imagen = "SELECT * FROM imagen_producto WHERE prod_id = '".$registro_ejecutar_busqueda['id']."'";
					
					$q_buscar_imagen = mysql_query ($s_buscar_imagen);
					
					$registro_buscar_imagen = mysql_fetch_array ($q_buscar_imagen);
					
					$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
					
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
					
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
					
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
					
					$arreglo_imagen[$t] = $registro_buscar_imagen['ruta'];
					
					$t = $t + 1;
				}

			}

	
			if (($tipo_busqueda == "producto_subsubcategoria_categoria")
			|| ($tipo_busqueda == "producto_subcategoria_categoria")
			|| ($tipo_busqueda == "producto_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM prod_categoria WHERE (";
				
				if ($nombre != "") {
					$s_ejecutar_busqueda .= " nombre LIKE '%".$nombre."%'";
				}
				
				if ($descripcion != "") {
					if ($nombre != "") {
						$s_ejecutar_busqueda .= "AND (nombre LIKE '%".$descripcion."%'";
						
						$s_ejecutar_busqueda .= " OR descrip LIKE '%".$descripcion."%')";
					} else {
						$s_ejecutar_busqueda .= "descrip LIKE '%".$descripcion."%'";
					}
				}
		
				$s_ejecutar_busqueda .= ")";
			
				$s_ejecutar_busqueda .= " AND only_for <> 2";
		
				if (count ($categorias) == 0) {
					if (($nombre != "") || ($descripcion != "")) {
						$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
					
						while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
							$s_buscar_imagen = "SELECT * FROM imagen_producto WHERE prod_id = '".$registro_ejecutar_busqueda['id']."'";
							
							$q_buscar_imagen = mysql_query ($s_buscar_imagen);
							
							$registro_buscar_imagen = mysql_fetch_array ($q_buscar_imagen);
							
							$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
							$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
							$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
							$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
							
							$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
							$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
							$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
							$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
							
							$t = $t + 1;
						}
					
					}
				}

			}

			
			if (($tipo_busqueda == "producto_subcategoria_categoria")
			|| ($tipo_busqueda == "producto_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM prod_subcategoria WHERE ";
				
				if ($nombre != "") {
					$s_ejecutar_busqueda .= "nombre LIKE '%".$nombre."%'";
				}
				
				if ($descripcion != "") {
					if ($nombre != "") {
						$s_ejecutar_busqueda .= "AND (nombre LIKE '%".$descripcion."%'";
						
						$s_ejecutar_busqueda .= " OR descrip LIKE '%".$descripcion."%')";
					} else {
						$s_ejecutar_busqueda .= "descrip LIKE '%".$descripcion."%'";
					}
				}
				
				$s_ejecutar_busqueda .= " AND activo <> 2";
			
				if (count ($categorias) == 0) {
					if (($nombre != "") || ($descripcion != "")) {
						$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
						
						while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
							$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
							$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
							$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
							$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
							
							$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
							$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
							$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
							$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
							
							$t = $t + 1;
						}
					}
				}

			}

			
			if (($tipo_busqueda == "producto_subsubcategoria_categoria")
			|| ($tipo_busqueda == "producto_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM prod_sub_subcategoria WHERE ";
				
				if ($nombre != "") {
					$s_ejecutar_busqueda .= "nombre LIKE '%".$nombre."%'";
				}
				
				if ($descripcion != "") {
					if ($nombre != "") {
						$s_ejecutar_busqueda .= "AND (nombre LIKE '%".$descripcion."%'";
						
						$s_ejecutar_busqueda .= " OR descrip LIKE '%".$descripcion."%')";
					} else {
						$s_ejecutar_busqueda .= "descrip LIKE '%".$descripcion."%'";
					}
				}
				
				$s_ejecutar_busqueda .= " AND activo <> 2";
				
				if (count ($categorias) == 0) {
					if (($nombre != "") || ($descripcion != "")) {
						$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
						
						while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
							$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
							$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
							$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
							$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
							
							$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
							$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
							$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
							$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
							
							$t = $t + 1;
						}
					}
				}
				
			}
			
			if (count ($arreglo_nombre) == 0) {
				return 0;
			} else {
			
				for ($i = 1; $i <= count ($arreglo_id); $i ++) {
					if ($arreglo_tipo_categoria[$i] == 0) {
						$link[$i] = 'SV-detalle-producto.php?id='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 1) {
						$link[$i] = 'SV-listado-categorias.php?nivel=1&catid='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 2) {
						$link[$i] = 'SV-listado-categorias.php?nivel=2&catid='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 3) {
						$link[$i] = 'SV-listado-categorias.php?nivel=3&catid='.$arreglo_id[$i];
					}
										
					if ($arreglo_imagen[$i] == "") {
						$arreglo_imagen[$i] = 'noimagen.jpg';
					}
					
					if ($arreglo_tipo_categoria[$i] == 0) {
						$url_imagen[$i] = $dominio."/producto/turn/".$arreglo_imagen[$i];
					} else {
						$url_imagen[$i] = $dominio."/categoria/turn/".$arreglo_imagen[$i];
					}
				}
			}

		} else {
			
			if (($tipo_busqueda == "producto")
			|| ($tipo_busqueda == "producto_subsubcategoria_categoria")
			|| ($tipo_busqueda == "producto_subcategoria_categoria")
			|| ($tipo_busqueda == "producto_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM producto WHERE activo <> 2 ";
			
				for ($i = 1; $i <= count ($categoria_novisible); $i++) {
					if ($i > 1) {
						$s_ejecutar_busqueda .= " categoria_id <> ".$categoria_novisible[$i];
					} else {
						$s_ejecutar_busqueda .= " AND categoria_id <> ".$categoria_novisible[$i];
					}
				}
			
				if (isset ($orden)) {
					$s_ejecutar_busqueda .= " ORDER BY ".$orden;
				}
				
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
					
				$t = 1;
					
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
					$s_buscar_imagen = "SELECT * FROM imagen_producto WHERE prod_id = '".$registro_ejecutar_busqueda['id']."'";
						
					$q_buscar_imagen = mysql_query ($s_buscar_imagen);
						
					$registro_buscar_imagen = mysql_fetch_array ($q_buscar_imagen);
						
					$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
						
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
						
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
						
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
						
					$arreglo_imagen[$t] = $registro_buscar_imagen['ruta'];
						
					$t = $t + 1;
				}

			}

			if (($tipo_busqueda == "producto_subsubcategoria_categoria")
			|| ($tipo_busqueda == "producto_subcategoria_categoria")
			|| ($tipo_busqueda == "producto_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM prod_categoria WHERE ";
				
				$s_ejecutar_busqueda .= " only_for <> 2";

				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
						
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
					$s_buscar_imagen = "SELECT * FROM imagen_producto WHERE prod_id = '".$registro_ejecutar_busqueda['id']."'";
								
					$q_buscar_imagen = mysql_query ($s_buscar_imagen);
								
					$registro_buscar_imagen = mysql_fetch_array ($q_buscar_imagen);
								
					$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
								
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
								
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
								
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
						
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
								
					$t = $t + 1;
				}

			}
			
			if (($tipo_busqueda == "producto_subcategoria_categoria")
			|| ($tipo_busqueda == "producto_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM prod_subcategoria WHERE activo <> 2 ";
		
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
							
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
					$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
								
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
								
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
								
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
								
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
								
					$t = $t + 1;
				}

			}
				
			if (($tipo_busqueda == "producto_subsubcategoria_categoria")
			|| ($tipo_busqueda == "producto_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM prod_sub_subcategoria WHERE activo <> 2 ";
					
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
							
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
					$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
								
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
								
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
								
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
						
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
								
					$t = $t + 1;
				}
			}

			if (count ($arreglo_nombre) == 0) {
				return 0;
			} else {
				for ($i = 1; $i <= count ($arreglo_id); $i ++) {
					if ($arreglo_tipo_categoria[$i] == 0) {
						$link[$i] = 'SV-detalle-producto.php?id='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 1) {
						$link[$i] = 'SV-listado-categorias.php?nivel=1&catid='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 2) {
						$link[$i] = 'SV-listado-categorias.php?nivel=2&catid='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 3) {
						$link[$i] = 'SV-listado-categorias.php?nivel=3&catid='.$arreglo_id[$i];
					}
										
					if ($arreglo_imagen[$i] == "") {
						$arreglo_imagen[$i] = 'noimagen.jpg';
					}
					
					if ($arreglo_tipo_categoria[$i] == 0) {
						$url_imagen[$i] = $dominio."/producto/turn/".$arreglo_imagen[$i];
					} else {
						$url_imagen[$i] = $dominio."/categoria/turn/".$arreglo_imagen[$i];
					}
				}
			}

		}

		for ($i = 0; $i < 6; $i ++) {
			if ($i == 0) { 
				$resumen[$i] = $arreglo_tipo_categoria;
			} else if ($i == 1) {
				$resumen[$i] = $arreglo_id;
			} else if ($i == 2) {
				$resumen[$i] = $arreglo_nombre;
			} else if ($i == 3) {
				$resumen[$i] = $arreglo_resumen;
			} else if ($i == 4) {
				$resumen[$i] = $url_imagen;
			} else {
				$resumen[$i] = $link;
			}
		}
		
		return $resumen;
	}
	

	function buscarArticulo ($dominio, $tipo_busqueda, $nombre, $descripcion, $orden) {
		if (($nombre != "") || ($descripcion)) {
			
			if (($tipo_busqueda == "articulo")
			|| ($tipo_busqueda == "articulo_subsubcategoria_categoria")
			|| ($tipo_busqueda == "articulo_subcategoria_categoria")
			|| ($tipo_busqueda == "articulo_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM articulo WHERE ";
				
				if ($nombre != "") {
					$s_ejecutar_busqueda .= "titulo LIKE '%".$nombre."%'";
					
					$s_ejecutar_busqueda .= " OR resumen LIKE '%".$nombre."%' ";
				}
				
				if ($descripcion != "") {
					if ($_REQUEST['nombre'] != "") {
						$s_ejecutar_busqueda .= "AND (nombre LIKE '%".$descripcion."%'";
						
						$s_ejecutar_busqueda .= " OR texto LIKE '%".$descripcion."%')";
						
						$s_ejecutar_busqueda .= " OR resumen LIKE '%".$descripcion."%' ";
					} else {
						$s_ejecutar_busqueda .= "texto LIKE '%".$descripcion."%'";
						
						$s_ejecutar_busqueda .= " OR resumen LIKE '%".$descripcion."%' ";
					}
				}
				
				if (isset ($orden)) {
					$s_ejecutar_busqueda .= " ORDER BY ".$orden;
				}
	
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
				
				$t = 1;
				
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
					$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
					
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
					
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['titulo'];
					
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
					
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
					
					$t = $t + 1;
				}

			}

			if (($tipo_busqueda == "articulo_subsubcategoria_categoria")
			|| ($tipo_busqueda == "articulo_subcategoria_categoria")
			|| ($tipo_busqueda == "articulo_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM cont_categoria";
				
				if ($nombre != "") {
					$s_ejecutar_busqueda .= " WHERE nombre LIKE '%".$nombre."%'";
				}
				
				if ($descripcion != "") {
					$s_ejecutar_busqueda .= " AND descrip LIKE '%".$descripcion."%'";
				}
				
				if ($nombre != "") {
					$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
					
					while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
						$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
						$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
						$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
						$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
							
						$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
						$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
						$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
						$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
							
						$t = $t + 1;
					}
				}

			}
			
			if (($tipo_busqueda == "articulo_subcategoria_categoria")
			|| ($tipo_busqueda == "articulo_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM cont_subcategoria WHERE ";
				
				if ($nombre != "") {
					$s_ejecutar_busqueda .= "nombre LIKE '%".$nombre."%'";
				}
				
				if ($descripcion != "") {
					$s_ejecutar_busqueda .= " AND descrip LIKE '%".$descripcion."%' ";
				}
					
				if (($nombre != "") || ($descripcion != "")) {
					$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
						
					while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
						$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
						$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
						$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
						$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
							
						$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
						$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
						$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
						$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
							
						$t = $t + 1;
					}
	
				}

			}

			if (($tipo_busqueda == "articulo_subsubcategoria_categoria")
			|| ($tipo_busqueda == "articulo_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM cont_sub_subcategoria WHERE ";
				
				if ($_REQUEST['nombre'] != "") {
					$s_ejecutar_busqueda .= "nombre LIKE '%".$nombre."%'";
				}
				
				if ($_REQUEST['descripcion'] != "") {
					$s_ejecutar_busqueda .= " AND descrip LIKE '%".$descripcion."%' ";
				}
				
				if (($_REQUEST['nombre'] != "") || ($descripcion != "")) {
					$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
						
					while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
						$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
						$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
						$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
						$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
							
						$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
						$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
						$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
						$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
							
						$t = $t + 1;
					}
				}

			}
			
			if (count ($arreglo_nombre) == 0) {
				return 0;
			} else {
				for ($i = 1; $i <= count ($arreglo_id); $i ++) {
					if ($arreglo_tipo_categoria[$i] == 0) {
						$link[$i] = 'SV-detalle-articulo.php?id='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 1) {
						$link[$i] = 'SV-listado-categorias-art.php?nivel=1&catid='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 2) {
						$link[$i] = 'SV-listado-categorias-art.php?nivel=2&catid='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 3) {
						$link[$i] = 'SV-listado-categorias-art.php?nivel=3&catid='.$arreglo_id[$i];
					}
											
					if ($arreglo_imagen[$i] == "") {
						$arreglo_imagen[$i] = 'noimagen.jpg';
					}
						
					if ($arreglo_tipo_categoria[$i] == 0) {
						$url_imagen[$i] = $dominio."/contenido/turn/".$arreglo_imagen[$i];
					} else {
						$url_imagen[$i] = $dominio."/contenido/turn/".$arreglo_imagen[$i];
					}
				}
			}
		
		} else {
			
			if (($tipo_busqueda == "articulo")
			|| ($tipo_busqueda == "articulo_subsubcategoria_categoria")
			|| ($tipo_busqueda == "articulo_subcategoria_categoria")
			|| ($tipo_busqueda == "articulo_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM articulo";
			
				if (isset ($_REQUEST['orden'])) {
					$s_ejecutar_busqueda .= " ORDER BY ".$orden;
				}
				
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
					
				$t = 1;
					
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {			
					$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
						
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
						
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
						
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
						
					$arreglo_imagen[$t] = $registro_buscar_imagen['imagen'];
						
					$t = $t + 1;
				}

			}

			
			if (($tipo_busqueda == "articulo_subsubcategoria_categoria")
			|| ($tipo_busqueda == "articulo_subcategoria_categoria")
			|| ($tipo_busqueda == "articulo_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM cont_categoria";
		
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
						
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {						
					$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
								
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
								
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
								
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
						
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
								
					$t = $t + 1;
				}

			}

			if (($tipo_busqueda == "articulo_subcategoria_categoria")
			|| ($tipo_busqueda == "articulo_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM cont_subcategoria";
		
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
							
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
					$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
								
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
								
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
								
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
								
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
								
					$t = $t + 1;
				}

			}

			
			if (($tipo_busqueda == "articulo_subsubcategoria_categoria")
			|| ($tipo_busqueda == "articulo_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM cont_sub_subcategoria";
					
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
							
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
					$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
								
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
								
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
								
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
						
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
								
					$t = $t + 1;
				}
			}
		
			if (count ($arreglo_nombre) == 0) {
				return 0;
			} else {
				for ($i = 1; $i <= count ($arreglo_id); $i ++) {
					if ($arreglo_tipo_categoria[$i] == 0) {
						$link[$i] = 'SV-detalle-articulo.php?id='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 1) {
						$link[$i] = 'SV-listado-categorias-art.php?nivel=1&catid='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 2) {
						$link[$i] = 'SV-listado-categorias-art.php?nivel=2&catid='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 3) {
						$link[$i] = 'SV-listado-categorias-art.php?nivel=3&catid='.$arreglo_id[$i];
					}
											
					if ($arreglo_imagen[$i] == "") {
						$arreglo_imagen[$i] = 'noimagen.jpg';
					}
						
					if ($arreglo_tipo_categoria[$i] == 0) {
						$url_imagen[$i] = $dominio."/contenido/turn/".$arreglo_imagen[$i];
					} else {
						$url_imagen[$i] = $dominio."/contenido/turn/".$arreglo_imagen[$i];
					}
				}
			}

		}
		
		for ($i = 0; $i < 6; $i ++) {
			if ($i == 0) { 
				$resumen[$i] = $arreglo_tipo_categoria;
			} else if ($i == 1) {
				$resumen[$i] = $arreglo_id;
			} else if ($i == 2) {
				$resumen[$i] = $arreglo_nombre;
			} else if ($i == 3) {
				$resumen[$i] = $arreglo_resumen;
			} else if ($i == 4) {
				$resumen[$i] = $url_imagen;
			} else {
				$resumen[$i] = $link;
			}
		}
		
		return $resumen;
	}



	function buscarMixto ($dominio, $tipo_busqueda_articulo, $tipo_busqueda_producto, $nombre, $descripcion, $codigo, $categorias, $orden) {

		if (($nombre != "") || ($descripcion != "") || ($codigo != "") || (count ($categorias) > 0)) {
				
			if (($tipo_busqueda_producto == "producto")
			|| ($tipo_busqueda_producto == "producto_subsubcategoria_categoria")
			|| ($tipo_busqueda_producto == "producto_subcategoria_categoria")
			|| ($tipo_busqueda_producto == "producto_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM producto WHERE ";
				
				if ($nombre != "") {
					if (count ($categorias) > 0) {
						$s_ejecutar_busqueda .= "(nombre LIKE '%".$nombre."%' ";
						
						if($descripcion != "") {
							$s_ejecutar_busqueda .= " OR descripcion LIKE '".$descripcion."%'";
					
							$s_ejecutar_busqueda .= " OR resumen LIKE '%".$descripcion."%') ";
						}
					} else {
						$s_ejecutar_busqueda .= "nombre LIKE '%".$nombre."%' ";
						
						if($descripcion != "") {
							$s_ejecutar_busqueda .= " OR descripcion LIKE '".$descripcion."%'";
					
							$s_ejecutar_busqueda .= " OR resumen LIKE '%".$descripcion."%') ";
						}
					}
				} else {
					if (count ($categorias) > 0) {
						$s_ejecutar_busqueda .= "(nombre LIKE '%".$descripcion."%' ";
						
						if($descripcion != "") {
							$s_ejecutar_busqueda .= " OR descripcion LIKE '".$descripcion."%'";
					
							$s_ejecutar_busqueda .= " OR resumen LIKE '%".$descripcion."%' ";
						}
					} else {
						$s_ejecutar_busqueda .= "nombre LIKE '%".$descripcion."%' ";
						
						if($descripcion != "") {
							$s_ejecutar_busqueda .= " OR descripcion LIKE '".$descripcion."%'";
					
							$s_ejecutar_busqueda .= " OR resumen LIKE '%".$descripcion."%' ";
						}
					}
				}
				
				if ($codigo != "") {
					if (($nombre != "") || ($descripcion != "")) {
						$s_ejecutar_busqueda .= " AND codigo LIKE '%".$codigo."%'";
					} else {
						$s_ejecutar_busqueda .= "codigo LIKE '%".$codigo."%'";
					}
				}
				
				for ($i = 1; $i <= count ($categorias); $i ++) {
					$j = 0;
					
					if (($nombre != "") || ($descripcion != "") || ($codigo != "") || ($i != 1)) {
						$s_ejecutar_busqueda .= " AND (categoria_id = '".$categorias[$j]."'";
					} else {
						$s_ejecutar_busqueda .= " AND (categoria_id = '".$categorias[$j]."'";
					}
					
					$j = $j + 1;
				}
		
				if (count ($categorias) > 0) {
					$s_ejecutar_busqueda .= " AND activo <> 2)";
				} else {
					$s_ejecutar_busqueda .= " AND activo <> 2";
				}
				
				if (isset ($orden)) {
					$s_ejecutar_busqueda .= " ORDER BY ".$orden;
				}

				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
				
				$t = 1;
				
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
					$s_buscar_imagen = "SELECT * FROM imagen_producto WHERE prod_id = '".$registro_ejecutar_busqueda['id']."'";
					
					$q_buscar_imagen = mysql_query ($s_buscar_imagen);
					
					$registro_buscar_imagen = mysql_fetch_array ($q_buscar_imagen);
					
					$tipo_dato[$t] = 1;
					
					$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
					
					$arreglo_nivel_categoria[$t] = $registro_buscar_categoria['cat_nivel'];
					
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
					
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
				
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
					
					$arreglo_imagen[$t] = $registro_buscar_imagen['ruta'];
						
					$arreglo_general[$t] = $arreglo_tipo_categoria[$t]."-".$arreglo_nivel_categoria[$t]."-".$arreglo_id[$t]."-".$arreglo_nombre[$t]."-".$arreglo_resumen[$t]."-".$arreglo_imagen[$t]."-".$tipo_dato[$i];
					
					$t = $t + 1;
				}

			}

	
			if (($tipo_busqueda_producto == "producto_subsubcategoria_categoria")
			|| ($tipo_busqueda_producto == "producto_subcategoria_categoria")
			|| ($tipo_busqueda_producto == "producto_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM prod_categoria WHERE (";
				
				if ($nombre != "") {
					$s_ejecutar_busqueda .= " nombre LIKE '%".$nombre."%'";
				}
				
				if ($descripcion != "") {
					if ($nombre != "") {
						$s_ejecutar_busqueda .= "AND (nombre LIKE '%".$descripcion."%'";
						
						$s_ejecutar_busqueda .= " OR descrip LIKE '%".$descripcion."%')";
					} else {
						$s_ejecutar_busqueda .= "descrip LIKE '%".$descripcion."%'";
					}
				}
		
				$s_ejecutar_busqueda .= ")";
			
				$s_ejecutar_busqueda .= " AND only_for <> 2";
		
				if (count ($categorias) == 0) {
					if (($nombre != "") || ($descripcion != "")) {
						$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
					
						while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
							$s_buscar_imagen = "SELECT * FROM imagen_producto WHERE prod_id = '".$registro_ejecutar_busqueda['id']."'";
							
							$q_buscar_imagen = mysql_query ($s_buscar_imagen);
							
							$registro_buscar_imagen = mysql_fetch_array ($q_buscar_imagen);
							
							$tipo_dato[$t] = 1;
							
							$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
							$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
							$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
							$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
							
							$arreglo_nivel_categoria[$t] = $registro_buscar_categoria['cat_nivel'];
							
							$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
							$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
							$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
							$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];

							$arreglo_general[$t] = $arreglo_tipo_categoria[$t]."-".$arreglo_nivel_categoria[$t]."-".$arreglo_id[$t]."-".$arreglo_nombre[$t]."-".$arreglo_resumen[$t]."-".$arreglo_imagen[$t]."-".$tipo_dato[$i];
							
							$t = $t + 1;
						}
					
					}
				}

			}

			if (($tipo_busqueda_producto == "producto_subcategoria_categoria")
			|| ($tipo_busqueda_producto == "producto_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM prod_subcategoria WHERE ";
				
				if ($nombre != "") {
					$s_ejecutar_busqueda .= "nombre LIKE '%".$nombre."%'";
				}
				
				if ($descripcion != "") {
					if ($nombre != "") {
						$s_ejecutar_busqueda .= "AND (nombre LIKE '%".$descripcion."%'";
						
						$s_ejecutar_busqueda .= " OR descrip LIKE '%".$descripcion."%')";
					} else {
						$s_ejecutar_busqueda .= "descrip LIKE '%".$descripcion."%'";
					}
				}
				
				$s_ejecutar_busqueda .= " AND activo <> 2";
			
				if (count ($categorias) == 0) {
					if (($nombre != "") || ($descripcion != "")) {
						$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
						
						while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
							$tipo_dato[$t] = 1;
							
							$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
							$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
							$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
							$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
							
							$arreglo_nivel_categoria[$t] = $registro_buscar_categoria['cat_nivel'];
							
							$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
							$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
							$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
							$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];

							$arreglo_general[$t] = $arreglo_tipo_categoria[$t]."-".$arreglo_nivel_categoria[$t]."-".$arreglo_id[$t]."-".$arreglo_nombre[$t]."-".$arreglo_resumen[$t]."-".$arreglo_imagen[$t]."-".$tipo_dato[$i];
							
							$t = $t + 1;
						}
					}
				}

			}

			if (($tipo_busqueda_producto == "producto_subsubcategoria_categoria")
			|| ($tipo_busqueda_producto == "producto_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM prod_sub_subcategoria WHERE ";
				
				if ($nombre != "") {
					$s_ejecutar_busqueda .= "nombre LIKE '%".$nombre."%'";
				}
				
				if ($descripcion != "") {
					if ($nombre != "") {
						$s_ejecutar_busqueda .= "AND (nombre LIKE '%".$descripcion."%'";
						
						$s_ejecutar_busqueda .= " OR descrip LIKE '%".$descripcion."%')";
					} else {
						$s_ejecutar_busqueda .= "descrip LIKE '%".$descripcion."%'";
					}
				}
				
				$s_ejecutar_busqueda .= " AND activo <> 2";
				
				if (count ($categorias) == 0) {
					if (($nombre != "") || ($descripcion != "")) {
						$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
						
						while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
							$tipo_dato[$t] = 1;
							
							$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
							
							$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
							$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
							$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
							
							$arreglo_nivel_categoria[$t] = $registro_buscar_categoria['cat_nivel'];
							
							$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
							$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
							$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
							$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];

							$arreglo_general[$t] = $arreglo_tipo_categoria[$t]."-".$arreglo_nivel_categoria[$t]."-".$arreglo_id[$t]."-".$arreglo_nombre[$t]."-".$arreglo_resumen[$t]."-".$arreglo_imagen[$t]."-".$tipo_dato[$i];
							
							$t = $t + 1;
						}
					}
				}

			}

		} else {
			
			if (($tipo_busqueda_producto == "producto")
			|| ($tipo_busqueda_producto == "producto_subsubcategoria_categoria")
			|| ($tipo_busqueda_producto == "producto_subcategoria_categoria")
			|| ($tipo_busqueda_producto == "producto_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM producto WHERE activo <> 2 ";
		
				for ($i = 1; $i <= count ($categoria_novisible); $i++) {
					if ($i > 1) {
						$s_ejecutar_busqueda .= " categoria_id <> ".$categoria_novisible[$i];
					} else {
						$s_ejecutar_busqueda .= " AND categoria_id <> ".$categoria_novisible[$i];
					}
				}
			
				if (isset ($orden)) {
					$s_ejecutar_busqueda .= " ORDER BY ".$orden;
				}
				
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
					
				$t = 1;
					
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
					$s_buscar_imagen = "SELECT * FROM imagen_producto WHERE prod_id = '".$registro_ejecutar_busqueda['id']."'";
						
					$q_buscar_imagen = mysql_query ($s_buscar_imagen);
						
					$registro_buscar_imagen = mysql_fetch_array ($q_buscar_imagen);
					
					$tipo_dato[$t] = 1;
						
					$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
					
					$arreglo_nivel_categoria[$t] = $registro_buscar_categoria['cat_nivel'];
						
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
						
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
						
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
						
					$arreglo_imagen[$t] = $registro_buscar_imagen['ruta'];

					$arreglo_general[$t] = $arreglo_tipo_categoria[$t]."-".$arreglo_nivel_categoria[$t]."-".$arreglo_id[$t]."-".$arreglo_nombre[$t]."-".$arreglo_resumen[$t]."-".$arreglo_imagen[$t]."-".$tipo_dato[$i];
						
					$t = $t + 1;
				}

			}

			
			if (($tipo_busqueda_producto == "producto_subsubcategoria_categoria")
			|| ($tipo_busqueda_producto == "producto_subcategoria_categoria")
			|| ($tipo_busqueda_producto == "producto_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM prod_categoria WHERE ";
				
				$s_ejecutar_busqueda .= " only_for <> 2";
		
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
						
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
					$s_buscar_imagen = "SELECT * FROM imagen_producto WHERE prod_id = '".$registro_ejecutar_busqueda['id']."'";
								
					$q_buscar_imagen = mysql_query ($s_buscar_imagen);
								
					$registro_buscar_imagen = mysql_fetch_array ($q_buscar_imagen);
					
					$tipo_dato[$t] = 1;
								
					$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
					
					$arreglo_nivel_categoria[$t] = $registro_buscar_categoria['cat_nivel'];
								
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
								
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
								
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
						
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];

					$arreglo_general[$t] = $arreglo_tipo_categoria[$t]."-".$arreglo_nivel_categoria[$t]."-".$arreglo_id[$t]."-".$arreglo_nombre[$t]."-".$arreglo_resumen[$t]."-".$arreglo_imagen[$t]."-".$tipo_dato[$i];
								
					$t = $t + 1;
				}

			}

			 if (($tipo_busqueda_producto == "producto_subcategoria_categoria")
			|| ($tipo_busqueda_producto == "producto_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM prod_subcategoria WHERE activo <> 2 ";
		
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
							
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
					$tipo_dato[$t] = 1;
					
					$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
					
					$arreglo_nivel_categoria[$t] = $registro_buscar_categoria['cat_nivel'];
								
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
								
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
								
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
								
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];

					$arreglo_general[$t] = $arreglo_tipo_categoria[$t]."-".$arreglo_nivel_categoria[$t]."-".$arreglo_id[$t]."-".$arreglo_nombre[$t]."-".$arreglo_resumen[$t]."-".$arreglo_imagen[$t]."-".$tipo_dato[$i];
								
					$t = $t + 1;
				}

			}
			
			if (($tipo_busqueda_producto == "producto_subsubcategoria_categoria")
			|| ($tipo_busqueda_producto == "producto_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM prod_sub_subcategoria WHERE activo <> 2 ";
					
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
							
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
					$tipo_dato[$t] = 1;
					
					$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
					
					$arreglo_nivel_categoria[$t] = $registro_buscar_categoria['cat_nivel'];
								
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
								
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
								
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
						
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
					
					$arreglo_general[$t] = $arreglo_tipo_categoria[$t]."-".$arreglo_nivel_categoria[$t]."-".$arreglo_id[$t]."-".$arreglo_nombre[$t]."-".$arreglo_resumen[$t]."-".$arreglo_imagen[$t]."-".$tipo_dato[$i];
								
					$t = $t + 1;
				}
			}

		}
	
		if (($nombre != "") || ($descripcion != "") || (count ($categorias) > 0)) {

			if (($tipo_busqueda_articulo == "articulo")
			|| ($tipo_busqueda_articulo == "articulo_subsubcategoria_categoria")
			|| ($tipo_busqueda_articulo == "articulo_subcategoria_categoria")
			|| ($tipo_busqueda_articulo == "articulo_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM articulo WHERE ";
				
				if ($nombre != "") {
					if (count ($categorias) > 0) {
						$s_ejecutar_busqueda .= "(titulo LIKE '%".$nombre."%'";
						
						if($descripcion != "") {
							$s_ejecutar_busqueda .= " OR texto LIKE '".$descripcion."%')";
						
							$s_ejecutar_busqueda .= " OR resumen LIKE '%".$descripcion."%') ";
						}
					} else {
						$s_ejecutar_busqueda .= "titulo LIKE '%".$nombre."%'";
						
						if($descripcion != "") {
							$s_ejecutar_busqueda .= " OR texto LIKE '".$descripcion."%')";
						
							$s_ejecutar_busqueda .= " OR resumen LIKE '%".$descripcion."%' ";
						}
					}
				} else {
					if (count ($categorias) > 0) {
						$s_ejecutar_busqueda .= "(titulo LIKE '%".$descripcion."%' ";
					
						if($descripcion != "") {
							$s_ejecutar_busqueda .= " OR texto LIKE '%".$descripcion."%'";
						
							$s_ejecutar_busqueda .= " OR resumen LIKE '%".$descripcion."%') ";
						}
					} else {
						$s_ejecutar_busqueda .= "titulo LIKE '%".$descripcion."%' ";
					
						if($descripcion != "") {
							$s_ejecutar_busqueda .= " OR texto LIKE '%".$descripcion."%'";
						
							$s_ejecutar_busqueda .= " OR resumen LIKE '%".$descripcion."%' ";
						}
					}
				}
				
				for ($i = 1; $i <= count ($categorias); $i ++) {
					$j = 0;
					
					if (($nombre != "") || ($descripcion != "") || ($codigo != "") || ($i != 1)) {
						$s_ejecutar_busqueda .= " AND categoria_id = '".$categorias[$j]."'";
					} else {
						$s_ejecutar_busqueda .= " AND categoria_id = '".$categorias[$j]."'";
					}
					
					$j = $j + 1;
				}
				
				if (isset ($orden)) {
					if ($orden == "nombre desc") {
						$orden_articulo = "titulo desc";
					}
					
					if ($orden == "nombre asc") {
						$orden_articulo = "titulo asc";
					}
					
					$s_ejecutar_busqueda .= " ORDER BY ".$orden_articulo;
				}

				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
				
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
					$arreglo_tipo_dato[$t] = 2;
					
					$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = utf8_encode($registro_buscar_categoria['nombre']);
					
					$arreglo_nivel_categoria[$t] = $registro_buscar_categoria['cat_nivel'];
					
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
					
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['titulo'];
					
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
					
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
					
					$arreglo_general[$t] = $arreglo_tipo_categoria[$t]."-".$arreglo_nivel_categoria[$t]."-".$arreglo_id[$t]."-".$arreglo_nombre[$t]."-".$arreglo_resumen[$t]."-".$arreglo_imagen[$t]."-".$arreglo_tipo_dato[$i];
					
					$t = $t + 1;
				}

			}
	
			if (($tipo_busqueda_articulo == "articulo_subsubcategoria_categoria")
			|| ($tipo_busqueda_articulo == "articulo_subcategoria_categoria")
			|| ($tipo_busqueda_articulo == "articulo_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM cont_categoria";
				
				if ($nombre != "") {
					$s_ejecutar_busqueda .= " WHERE nombre LIKE '%".$nombre."%'";
				}
				
				if ($descripcion != "") {
					$s_ejecutar_busqueda .= " AND descrip LIKE '%".$descripcion."%'";
				}
				
				if ($nombre != "") {
					$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
					
					while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
						$arreglo_tipo_dato[$t] = 2;
						
						$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
						$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
						$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
						$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
						
						$arreglo_nivel_categoria[$t] = $registro_buscar_categoria['cat_nivel'];
							
						$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
						$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
						$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
						$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
						
						$arreglo_general[$t] = $arreglo_tipo_categoria[$t]."-".$arreglo_nivel_categoria[$t]."-".$arreglo_id[$t]."-".$arreglo_nombre[$t]."-".$arreglo_resumen[$t]."-".$arreglo_imagen[$t]."-".$arreglo_tipo_dato[$t];
							
						$t = $t + 1;
					}
				}

			}
			
			
			if (($tipo_busqueda_articulo == "articulo_subcategoria_categoria")
			|| ($tipo_busqueda_articulo == "articulo_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM cont_subcategoria WHERE ";
				
				if ($nombre != "") {
					$s_ejecutar_busqueda .= "nombre LIKE '%".$nombre."%'";
				}
				
				if ($descripcion != "") {
					$s_ejecutar_busqueda .= " AND descrip LIKE '%".$descripcion."%' ";
				}
					
				if (($nombre != "") || ($descripcion != "")) {
					$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
						
					while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
						$arreglo_tipo_dato[$t] = 2;
						
						$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
						$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
						$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
						$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
						
						$arreglo_nivel_categoria[$t] = $registro_buscar_categoria['cat_nivel'];
							
						$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
						$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
						$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
						$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
						
						$arreglo_general[$t] = $arreglo_tipo_categoria[$t]."-".$arreglo_nivel_categoria[$t]."-".$arreglo_id[$t]."-".$arreglo_nombre[$t]."-".$arreglo_resumen[$t]."-".$arreglo_imagen[$t]."-".$arreglo_tipo_dato[$t];
							
						$t = $t + 1;
					}
	
				}
				
			}
			
			
			if (($tipo_busqueda_articulo == "articulo_subsubcategoria_categoria")
			|| ($tipo_busqueda_articulo == "articulo_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM cont_sub_subcategoria WHERE ";
				
				if ($nombre != "") {
					$s_ejecutar_busqueda .= "nombre LIKE '%".$nombre."%'";
				}
				
				if ($descripcion != "") {
					$s_ejecutar_busqueda .= " AND descrip LIKE '%".$descripcion."%' ";
				}
				
				if (($nombre != "") || ($descripcion != "")) {
					$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
						
					while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
						$arreglo_tipo_dato[$t] = 2;
						
						$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
						$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
						$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
						$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];

						$arreglo_nivel_categoria[$t] = $registro_buscar_categoria['cat_nivel'];
						
						$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
						$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
						$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
						$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
						
						$arreglo_general[$t] = $arreglo_tipo_categoria[$t]."-".$arreglo_nivel_categoria[$t]."-".$arreglo_id[$t]."-".$arreglo_nombre[$t]."-".$arreglo_resumen[$t]."-".$arreglo_imagen[$t]."-".$arreglo_tipo_dato[$t];
							
						$t = $t + 1;
					}
				}
				
			}
		
		} else {
			
			if (($tipo_busqueda_articulo == "articulo")
			|| ($tipo_busqueda_articulo == "articulo_subsubcategoria_categoria")
			|| ($tipo_busqueda_articulo == "articulo_subcategoria_categoria")
			|| ($tipo_busqueda_articulo == "articulo_subsubcategoria_subcategoria_categoria")
			) {
			
				$s_ejecutar_busqueda = "SELECT * FROM articulo";
			
				if (isset ($orden)) {
					if ($orden == "nombre desc") {
						$orden_articulo = "titulo desc";
					} else if ($orden == "nombre asc") {
						$orden_articulo = "titulo asc";
					} else {
						$orden_articulo = $orden;
					}
					
					$s_ejecutar_busqueda .= " ORDER BY ".$orden_articulo;
				}
			
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
					
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
					$arreglo_tipo_dato[$t] = 2;
					
					$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
					
					$arreglo_nivel_categoria[$t] = $registro_buscar_categoria['cat_nivel'];
						
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
						
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['titulo'];
						
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
						
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
					
					$arreglo_general[$t] = $arreglo_tipo_categoria[$t]."-".$arreglo_nivel_categoria[$t]."-".$arreglo_id[$t]."-".$arreglo_nombre[$t]."-".$arreglo_resumen[$t]."-".$arreglo_imagen[$t]."-".$arreglo_tipo_dato[$t];
						
					$t = $t + 1;
				}
					
			}
		
			
			if (($tipo_busqueda_articulo == "articulo_subsubcategoria_categoria")
			|| ($tipo_busqueda_articulo == "articulo_subcategoria_categoria")
			|| ($tipo_busqueda_articulo == "articulo_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM cont_categoria";
		
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
						
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
					$arreglo_tipo_dato[$t] = 2;
					
					$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
					
					$arreglo_nivel_categoria[$t] = $registro_buscar_categoria['cat_nivel'];
								
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
								
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
								
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
						
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
					
					$arreglo_general[$t] = $arreglo_tipo_categoria[$t]."-".$arreglo_nivel_categoria[$t]."-".$arreglo_id[$t]."-".$arreglo_nombre[$t]."-".$arreglo_resumen[$t]."-".$arreglo_imagen[$t]."-".$arreglo_tipo_dato[$t];
								
					$t = $t + 1;
				}
	
			}
			

			if (($tipo_busqueda_articulo == "articulo_subcategoria_categoria")
			|| ($tipo_busqueda_articulo == "articulo_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM cont_subcategoria";
		
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
							
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
					$arreglo_tipo_dato[$t] = 2;
					
					$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
					
					$arreglo_nivel_categoria[$t] = $registro_buscar_categoria['cat_nivel'];
								
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
								
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
								
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
								
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
					
					$arreglo_general[$t] = $arreglo_tipo_categoria[$t]."-".$arreglo_nivel_categoria[$t]."-".$arreglo_id[$t]."-".$arreglo_nombre[$t]."-".$arreglo_resumen[$t]."-".$arreglo_imagen[$t]."-".$arreglo_tipo_dato[$t];
								
					$t = $t + 1;
				}
				
	
			}
				
			
			if (($tipo_busqueda_articulo == "articulo_subsubcategoria_categoria")
			|| ($tipo_busqueda_articulo == "articulo_subsubcategoria_subcategoria_categoria")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM cont_sub_subcategoria";
					
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
							
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
					$arreglo_tipo_dato[$t] = 2;
					
					$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
					
					$arreglo_nivel_categoria[$t] = $registro_buscar_categoria['cat_nivel'];
								
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
								
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
								
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
						
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
					
					$arreglo_general[$t] = $arreglo_tipo_categoria[$t]."-".$arreglo_nivel_categoria[$t]."-".$arreglo_id[$t]."-".$arreglo_nombre[$t]."-".$arreglo_resumen[$t]."-".$arreglo_imagen[$t]."-".$arreglo_tipo_dato[$t];
					
					$t = $t + 1;
				}
			}
		}

		if (count ($arreglo_general) > 0) {
			if ($orden == "nombre asc") {
				array_multisort ($arreglo_nombre, SORT_ASC, $arreglo_general);
			} else if ($orden == "nombre desc") {
				array_multisort ($arreglo_nombre, SORT_DESC, $arreglo_general);
			} else if ($orden == "id asc") {
				array_multisort ($arreglo_id, SORT_ASC, $arreglo_general);
			} else if ($orden == "id desc") {
				array_multisort ($arreglo_id, SORT_DESC, $arreglo_general);
			} else {
				array_multisort ($arreglo_nombre, SORT_ASC, $arreglo_general);
			}
		}

		for ($i = 0; $i < count ($arreglo_general); $i ++) {
			$valor = explode ("-", $arreglo_general[$i]);

			$arreglo_tipo_categoria[$i] = $valor[0];
			
			$arreglo_nivel_categoria[$i] = $valor[1];
			
			$arreglo_id[$i] = $valor[2];
								
			$arreglo_nombre[$i] = utf8_encode($valor[3]);
								
			$arreglo_resumen[$i] = utf8_encode($valor[4]);
						
			$arreglo_imagen[$i] = $valor[5];
			
			$arreglo_tipo_dato[$i] = $valor[6];
		}

		if (count ($arreglo_nombre) == 0) {
			return 0;
		} else {
			for ($i = 0; $i <=  count ($arreglo_general); $i ++) {										
				if ($arreglo_imagen[$i] == "") {
					$arreglo_imagen[$i] = 'noimagen.jpg';
				}
				
				if ($arreglo_tipo_dato[$i] == 1) {
					if ($arreglo_nivel_categoria[$i] == 0) {
						$link[$i] = 'SV-detalle-producto.php?id='.$arreglo_id[$i];
					} else if ($arreglo_nivel_categoria[$i] == 1) {
						$link[$i] = 'SV-listado-categorias.php?nivel=1&catid='.$arreglo_id[$i];
					} else if ($arreglo_nivel_categoria[$i] == 2) {
						$link[$i] = 'SV-listado-categorias.php?nivel=2&catid='.$arreglo_id[$i];
					} else if ($arreglo_nivel_categoria[$i] == 3) {
						$link[$i] = 'SV-listado-categorias.php?nivel=3&catid='.$arreglo_id[$i];
					}
											
					if ($arreglo_nivel_categoria[$i] == 0) {
						$url_imagen[$i] = $dominio."/producto/turn/".$arreglo_imagen[$i];
					} else {
						$url_imagen[$i] = $dominio."/categoria/turn/".$arreglo_imagen[$i];
					}
										
					/////////////
				} else {
					if ($registro['categoria'] == 0) {
						$link[$i] = 'SV-detalle-articulo.php?id='.$arreglo_id[$i];
					} else if ($arreglo_nivel_categoria[$i] == 1) {
						$link[$i] = 'SV-listado-categorias-art.php?nivel=1&catid='.$arreglo_id[$i];
					} else if ($arreglo_nivel_categoria[$i] == 2) {
						$link[$i] = 'SV-listado-categorias-art.php?nivel=2&catid='.$arreglo_id[$i];
					} else if ($arreglo_nivel_categoria[$i] == 3) {
						$link[$i] = 'SV-listado-categorias-art.php?nivel=3&catid='.$arreglo_id[$i];
					}
										
					if ($arreglo_nivel_categoria[$i] == 0) {
						$url_imagen[$i] = $dominio."/contenido/turn/".$arreglo_imagen[$i];
					} else {
						$url_imagen[$i] = $dominio."/categoria/turn/".$arreglo_imagen[$i];
					}
										
				///////////////
				}
			}
		}

		for ($i = 0; $i < 6; $i ++) {
			if ($i == 0) { 
				$resumen[$i] = $arreglo_tipo_categoria;
			} else if ($i == 1) {
				$resumen[$i] = $arreglo_id;
			} else if ($i == 2) {
				$resumen[$i] = $arreglo_nombre;
			} else if ($i == 3) {
				$resumen[$i] = $arreglo_resumen;
			} else if ($i == 4) {
				$resumen[$i] = $url_imagen;
			} else {
				$resumen[$i] = $link;
			}
		}
		
		return $resumen;
	}
	
	function mostrarBusqueda ($nombre, $descripcion, $codigo, $categorias) {
		if ($nombre != "") {
			$frase = $nombre;
		} else if ($descripcion) {
			$frase = $descripcion;
		} else if ($codigo) {
			$frase = $codigo;
		}

		if (count ($_REQUEST['categorias']) > 0) {
			$frase .= " en ";
		}
		
		for ($i = 0; $i < count ($_REQUEST['categorias']); $i ++) {
			if ($i > 0) {
				$frase .= " - ";
			}
			
			$s = "SELECT nombre FROM prod_categoria WHERE id = '".$_REQUEST['categorias'][$i]."'";
				
			$q = mysql_query ($s);
				
			$registro = mysql_fetch_array ($q);
				
			$frase .= $registro['nombre'];
			
		}
		
		if ($frase != "") {
			echo $frase;
		} else {
			echo "Todos";
		}
	}
	
	/*
	Creador: Jesús Rafael Cova Huerta.
	
	Descripci&oacute;n: se utiliza para tomar la busqueda y ejecutar el buscador.
	*/
	
	function buscadorPalabrasReservadasProductos ($dominio, $tipo_busqueda, $buscar) {
        
		if ($buscar != "") {

			if (($tipo_busqueda == "producto_categoria")
			|| ($tipo_busqueda == "producto_subcategoria")
			|| ($tipo_busqueda == "producto_sub_subcategoria")
			|| ($tipo_busqueda == "producto")
			) {
                
				$s_ejecutar_busqueda = "SELECT * FROM prod_categoria WHERE MATCH(nombre) AGAINST ('".$buscar."')";
                
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
					
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
					$s_buscar_imagen = "SELECT * FROM imagen_producto WHERE prod_id = '".$registro_ejecutar_busqueda['id']."'";
							
					$q_buscar_imagen = mysql_query ($s_buscar_imagen);
							
					$registro_buscar_imagen = mysql_fetch_array ($q_buscar_imagen);
							
					$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
		
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
				
					$t = $t + 1;
				}

			}

			if (($tipo_busqueda == "producto_subcategoria")
			|| ($tipo_busqueda == "producto_sub_subcategoria")
			|| ($tipo_busqueda == "producto")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM prod_subcategoria WHERE MATCH(nombre) AGAINST ('".$buscar."')";
                
				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
						
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
					$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['cat_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
							
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
							
					$t = $t + 1;
				}

			}

			
			if (($tipo_busqueda == "producto_sub_subcategoria")
			|| ($tipo_busqueda == "producto")
			) {
				$s_ejecutar_busqueda = "SELECT * FROM prod_sub_subcategoria WHERE MATCH(nombre) AGAINST ('".$buscar."')";

				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
						
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
					$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
							
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
									
					$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
							
					$t = $t + 1;
				}
				
			}
			
			if ($tipo_busqueda == "producto"
			) {
				$s_ejecutar_busqueda = "SELECT * FROM producto WHERE MATCH(nombre,resumen,meta_keywords) AGAINST ('".$buscar."')";

				$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
				
				$t = 1;
				
				while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {
					$s_buscar_imagen = "SELECT * FROM imagen_producto WHERE prod_id = '".$registro_ejecutar_busqueda['id']."'";
					
					$q_buscar_imagen = mysql_query ($s_buscar_imagen);
					
					$registro_buscar_imagen = mysql_fetch_array ($q_buscar_imagen);
					
					$s_buscar_categoria = "SELECT * FROM prod_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
					$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
					$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
					$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
					
					$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
					
					$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
					
					$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
					
					$arreglo_imagen[$t] = $registro_buscar_imagen['ruta'];
					
					$t = $t + 1;
				}

			}

			if (count ($arreglo_nombre) == 0) {
				return 0;
			} else {
			
				for ($i = 1; $i <= count ($arreglo_id); $i ++) {
					if ($arreglo_tipo_categoria[$i] == 0) {
						$link[$i] = 'SV-detalle-producto.php?id='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 1) {
						$link[$i] = 'SV-listado-categorias.php?nivel=1&catid='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 2) {
						$link[$i] = 'SV-listado-categorias.php?nivel=2&catid='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 3) {
						$link[$i] = 'SV-listado-categorias.php?nivel=3&catid='.$arreglo_id[$i];
					}
										
					if ($arreglo_imagen[$i] == "") {
						$arreglo_imagen[$i] = 'noimagen.jpg';
					}
					
					if ($arreglo_tipo_categoria[$i] == 0) {
						$url_imagen[$i] = $dominio."/producto/turn/".$arreglo_imagen[$i];
					} else {
						$url_imagen[$i] = $dominio."/categoria/turn/".$arreglo_imagen[$i];
					}
				}
			}

			if (count ($arreglo_nombre) == 0) {
				return 0;
			} else {
				for ($i = 1; $i <= count ($arreglo_id); $i ++) {
					if ($arreglo_tipo_categoria[$i] == 0) {
						$link[$i] = 'SV-detalle-producto.php?id='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 1) {
						$link[$i] = 'SV-listado-categorias.php?nivel=1&catid='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 2) {
						$link[$i] = 'SV-listado-categorias.php?nivel=2&catid='.$arreglo_id[$i];
					} else if ($arreglo_tipo_categoria[$i] == 3) {
						$link[$i] = 'SV-listado-categorias.php?nivel=3&catid='.$arreglo_id[$i];
					}
										
					if ($arreglo_imagen[$i] == "") {
						$arreglo_imagen[$i] = 'noimagen.jpg';
					}
					
					if ($arreglo_tipo_categoria[$i] == 0) {
						$url_imagen[$i] = $dominio."/producto/turn/".$arreglo_imagen[$i];
					} else {
						$url_imagen[$i] = $dominio."/categoria/turn/".$arreglo_imagen[$i];
					}
				}
			}

		}

		for ($i = 0; $i < 4; $i ++) {
			if ($i == 0) { 
				$resumen[$i] = $arreglo_nombre;
			} else if ($i == 1) {
				$resumen[$i] = $arreglo_resumen;
			} else if ($i == 2) {
				$resumen[$i] = $url_imagen;
			} else if ($i == 3) {
				$resumen[$i] = $link;
			}
		}
		
		return $resumen;
	}
	
	function buscadorPalabrasReservadasArticulos ($dominio, $tipo_busqueda, $buscar) {
		if (($tipo_busqueda == "articulo_categoria")
		|| ($tipo_busqueda == "articulo_subcategoria")
		|| ($tipo_busqueda == "articulo_subsubcategoria")
		|| ($tipo_busqueda == "articulo")
		) {
			$s_ejecutar_busqueda = "SELECT * FROM cont_categoria WHERE MATCH(nombre) AGAINST ('".$buscar."')";
				
			$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
					
			while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {		
				$arreglo_tipo_categoria[$t] = $registro_ejecutar_busqueda['nombre'];
							
				$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
				$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
				$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
				$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
							
				$t = $t + 1;
			}

		}
			
		if (($tipo_busqueda == "articulo_subcategoria")
		|| ($tipo_busqueda == "articulo_subsubcategoria")
		|| ($tipo_busqueda == "articulo")
		) {
			$s_ejecutar_busqueda = "SELECT * FROM cont_subcategoria WHERE MATCH(nombre) AGAINST ('".$buscar."')";
					
			$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
						
			while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
				$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['cat_id']."'";
					
				$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
				$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
				$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
							
				$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
				$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
				$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
				$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
							
				$t = $t + 1;
			}

		}

		if (($tipo_busqueda == "articulo_subsubcategoria")
		|| ($tipo_busqueda == "articulo")
		) {
			$s_ejecutar_busqueda = "SELECT * FROM cont_sub_subcategoria WHERE MATCH(nombre) AGAINST ('".$buscar."')";

			$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
						
			while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
				$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
				$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
				$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
				$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
							
				$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
							
				$arreglo_nombre[$t] = $registro_ejecutar_busqueda['nombre'];
							
				$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
							
				$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
							
				$t = $t + 1;
			}

		}

		if ($tipo_busqueda == "articulo") {
			$s_ejecutar_busqueda = "SELECT * FROM articulo WHERE MATCH(titulo,resumen,meta_keywords) AGAINST ('".$buscar."')";

			$q_ejecutar_busqueda = mysql_query ($s_ejecutar_busqueda);
				
			$t = 1;
				
			while ($registro_ejecutar_busqueda = mysql_fetch_array ($q_ejecutar_busqueda)) {	
				$s_buscar_categoria = "SELECT * FROM cont_categoria WHERE id = '".$registro_ejecutar_busqueda['categoria_id']."'";
					
				$q_buscar_categoria = mysql_query ($s_buscar_categoria);
					
				$registro_buscar_categoria = mysql_fetch_array ($q_buscar_categoria);
					
				$arreglo_tipo_categoria[$t] = $registro_buscar_categoria['nombre'];
					
				$arreglo_id[$t] = $registro_ejecutar_busqueda['id'];
					
				$arreglo_nombre[$t] = $registro_ejecutar_busqueda['titulo'];
					
				$arreglo_resumen[$t] = $registro_ejecutar_busqueda['resumen'];
					
				$arreglo_imagen[$t] = $registro_ejecutar_busqueda['imagen'];
					
				$t = $t + 1;
			}

		}
		
		if (count ($arreglo_nombre) == 0) {
			return 0;
		} else {
			for ($i = 1; $i <= count ($arreglo_id); $i ++) {
				if ($arreglo_tipo_categoria[$i] == 0) {
					$link[$i] = 'SV-detalle-articulo.php?id='.$arreglo_id[$i];
				} else if ($arreglo_tipo_categoria[$i] == 1) {
					$link[$i] = 'SV-listado-categorias-art.php?nivel=1&catid='.$arreglo_id[$i];
				} else if ($arreglo_tipo_categoria[$i] == 2) {
					$link[$i] = 'SV-listado-categorias-art.php?nivel=2&catid='.$arreglo_id[$i];
				} else if ($arreglo_tipo_categoria[$i] == 3) {
					$link[$i] = 'SV-listado-categorias-art.php?nivel=3&catid='.$arreglo_id[$i];
				}
											
				if ($arreglo_imagen[$i] == "") {
					$arreglo_imagen[$i] = 'noimagen.jpg';
				}
				
				if ($arreglo_tipo_categoria[$i] != "") {
					$url_imagen[$i] = $dominio."/contenido/turn/".$arreglo_imagen[$i];
				}
			}
		}

		for ($i = 0; $i < 4; $i ++) {
			if ($i == 0) { 
				$resumen[$i] = $arreglo_nombre;
			} else if ($i == 1) {
				$resumen[$i] = $arreglo_resumen;
			} else if ($i == 2) {
				$resumen[$i] = $url_imagen;
			} else if ($i == 3) {
				$resumen[$i] = $link;
			}
		}
		
		return $resumen;
	}
    
  
?>