

// ---------- script properties ----------

var include_num = 1;
var bold = 0;

// ---------- sites ----------


var s = new Array();

/*s[0] = "JSE^form.html^Enter JSE in the example above ...^open source, free, client side";
s[1] = "JSE DOCUMENTATION^doc.txt^JSE is a client-side local site search engine. Written entirely in JavaScript 1.3 it works with browsers from Netscape 4.7 to Microsoft Internet Explorer 6.0 ...^ faq, docs, instructions";*/
s[0] = "Programa: Protejamos a nuestros j&oacute;venes^jovenes.php^El programa tendra entre sus objetivos lograr cero tolerancia en la venta de alcohol a menores de edad en antros y respeto al horario y las disposiciones y medidas de protecci&oacute;n civil.^programa, programas, jovenes, alcohol, cigarros, menores, antros, proteccion civil";
s[1] = "Programa: Protejamos Garibaldi^garibaldi.php^El programa tendra entre sus objetivos lograr cero tolerancia en la venta de alcohol a menores de edad en antros y respeto al horario y las disposiciones y medidas de protecci&oacute;n civil.^programa, programas, jovenes, alcohol, cigarros, menores, antros, proteccion civil";
s[2] = "Programa: Protejamos nuestro aeropuerto^aeropuerto.php^El Consejo ha concretado un esfuerzo in&eacute;dito en materia de seguridad en el pa&iacute;s: un mismo esquema de seguridad que aplique en el interior de las terminales 1 y 2 del Aeropuerto Internacional de la Ciudad de M&eacute;xico, as&iacute; como en 12 colonias aleda&ntilde;as.^programa, programas, nuestro, aeropuerto, proteger, terminales";
s[3] = "Programa: Denuncia ciudadana^denuncia.php^Mediante la creaci&oacute;n de este Programa, el Consejo ha podido innovar en los procesos que requiere un ciudadano para iniciar una averiguaci&oacute;n previa, en casos de robo a domicilio o a negocio sin violencia.^programa, programas, denuncia, ciudadana, violencia, robo, domicilio, negocio,";
s[4] = "Programa: Reporte m&oacute;vil^movil.php^---------------.^programa, programas, denuncia, celular, m&oacute;vil, ciudadana, violencia, robo, domicilio, negocio,";
s[5] = "Programa: No m&aacute;s extorsi&oacute;nes telef&oacute;nicas^extorsion.php^Iniciado en diciembre de 2007, este programa ha proporcionado a este Consejo un reconocimiento significativo por parte de los ciudadanos, revelando la dimensi&oacute;n que tiene este il&iacute;cito a nivel nacional.^programa, programas, extorsion, telefonica, seguridad, telefono";
s[6] = "Programa: Evaluaci&oacute;n ciudadana de la policia^evaluacion.php^Este programa cuenta con un antecedente espectacular: un ejercicio de Evaluaci&oacute;n 2008, que alcanz&oacute; la cifra de un mill&oacute;n 600 mil participantes.^programa, programas, policia, evaluacion, ciudadana, policia, seguridad, publica";
s[7] = "Programa: Protejamos la condesa^condesa.php^El programa Protejamos mi colonia inici&oacute; en la colonia Condesa, con el prop&oacute;sito de generar el prototipo de una colonia modelo en seguridad.^programas, programa, vecinales, colonias, condesa, proteger";
s[8] = "Programa: Protejamos a la Narvarte^narvarte.php^El &eacute;xito del programa aplicado en la colonia Condesa ha permitido replicar su esquema de operaci&oacute;n en la colonia Narvarte.^programas, programa, vecinales, colonias, condesa, proteger";
s[9] = "Programa: No te laves las manos^manos.php^Sobre los espejos de ba&ntilde;o de algunos restaurantes y bares, escaparates id&oacute;neos para llamar la atenci&oacute;n del p&uacute;blico de todas las edades, pude verse un singular letrero, con la leyenda: Si ves o sabes algo &iexcl;Denuncia! 5533  5533.^programas, programa, laves, lavar, manos, cultura, denuncia";
s[10] = "Programa: Viajemos seguras^viajemos.php^Creado en conjunto con el Instituto de las Mujeres del Distrito Federal, el programa Viajemos Seguras nace con la finalidad de atender la problem&aacute;tica del delito de abuso sexual al interior del Sistema de Transporte Colectivo Metro.^programa, programas, mujer, metro, acoso, sexual, viajemos, seguras, todo";
s[11] = "Programa: Capacitaci&oacute;n policial^capacitacion.php^Con la implementaci&oacute;n de este programa, el Consejo pretende mejorar el servicio policiaco e incentivar al personal de las distintas corporaciones e instancias de procuraci&oacute;n de justicia.^programa, programas, policia, capacitacion, seguridad publica";
s[12] = "Programa: Amigos del consejo^amigos.php^Los Amigos del Consejo son colaboradores honorarios que reportan aspectos de seguridad o de equipamiento urbano^programa, programas, amigos, consejo";
s[13] = "Programa: Recompensas^recompensas.php^Este programa se acoge al sistema de retribuciones ciudadanas que tiene en operaci&oacute;n la Procuradur&iacute;a General de Justicia del Distrito Federal (PGJDF), destinado a recabar informaci&oacute;n de actos ligados a los delitos de privaci&oacute;n ilegal de la libertad (secuestro) y de homicidio.^programas, programa, secuestro, privacion, libertad, recompensas";
s[14] = "Programa: Recompensa extinci&oacute;n de dominio^red.php^El objetivo de este programa es establecer un canal de denuncia seguro y confiable para que el ciudadano pueda informar sobre bienes inmuebles utilizados para el secuestro, la trata de personas y el robo de veh&iacute;culo.^programas, programa, secuestro, privacion, libertad, recompensas";
s[15] = "Programa: Reporte Ciudadano (REC)^reporte.php^Este programa responde a la petici&oacute;n ciudadana de tener certeza sobre la actividad que realizan la ciudad los distintos veh&iacute;culos policiales y de sus tripulantes.^programas, programa, reporte, ciudadano, vehiculos, policiales";
s[16] = "Programa: Consejeros Ciudadanos Vecinales^consejeros.php^El Frente Com&uacute;n contra la Delincuencia gener&oacute; acciones espec&iacute;ficas; entre ellas, la promoci&oacute;n directa de la participaci&oacute;n ciudadana.^consejeros, ciudadanos, programas, programa, vecinales";
s[17] = "Programa: Taxista seguro^taxista.php^La novedad de este programa es que por primera vez los usuarios puedan evaluar y certificar a los conductores de autos de alquiler.^programas, programa, taxista, taxista, taxi, seguro";
s[18] = "Programa: Terminales seguras^terminales.php^En caso de ser v&iacute;ctimas de un robo, los visitantes que llegan por v&iacute;a del transporte terrestre a esta ciudad, ya puedan presentar una denuncia sin tener qu&eacute; aparatarse de las terminales camioneras.^programas, programa, terminales, seguro, seguras, todo";
s[19] = "Programa: Alianza por el turismo^turismo.php^En todo momento, el Consejo presta apoyo a turistas nacionales o internacionales que hubieren sido v&iacute;ctimas de robos o de otros delitos.^programa, programas, turismo, alianza, nacional, internacional, todo";
s[20] = "Programa: Juntos contra la influenza^influenza.php^Poco a poco, los mexicanos tendremos que aprender a vivir con un nuevo riesgo de salud: el brote epidemiol&oacute;gico de influenza A H1N1.^programa, programas, salud, influenza, AH1N1, A H1N1";
s[21] = "Agentes Ciudadanos^agentes.php^Son una figura creada por el Consejo, en atenci&oacute;n a sus pares: los habitantes de la ciudad de M&eacute;xico.^agentes, ayuda, ciudadanos";
s[22] = "Directorio del Consejo Ciudadano^directorio.php^Consejo Ciudadano de Seguridad P&uacute;blica y Procuraci&oacute;n de Justicia del Distrito Federal. Amberes No. 54, Col. Ju&aacute;rez, C.P. 06600, M&eacute;xico D.F. Tels. 5533-5519. Centro de Contacto: 5533-5533^corporativo, informacion, consejo, direccion, directorio, Meyer Klip, comentarios";
s[23] = "Denuncia^denuncia.php^Formulario de denuncia en l&iacute;nea.^denuncia, corporativo, consejo, envio, delito";
s[24] = "Documentos de referencia para descarga^documentos.php^Documentaci&oacute;n con datos importantes. Descargas^corporativo, informacion, consejo, referencia";
s[25] = "Tel&eacute;fonos de emergencia^emergencia.php^Informaci&oacute;n y tel&eacute;fonos de emergencia de diferentes instituciones^corporativo, informacion, consejo, telefonos, emergencia";
s[26] = "Enlaces de interes^enlaces.php^Enlace a otros sitios web de diferentes instituciones.^corporativo, informacion, consejo, enlaces, interes, instituciones";
s[27] = "Quienes somos^quienes.php^El Consejo Ciudadano de Seguridad P&uacute;blica, constituye un organismo de la sociedad civil.^corporativo, informacion, consejo, direccion, directorio, comentarios, todo";


// ---------- end of script properties and sites ----------


var cookies = document.cookie;
var p = cookies.indexOf("d=");

if (p != -1) {
	var st = p + 2;
	var en = cookies.indexOf(";", st);
	if (en == -1) {
		en = cookies.length;
	}
	var d = cookies.substring(st, en);
	d = unescape(d);
}
var od = d;
var m = 0;
if (d.charAt(0) == '"' && d.charAt(d.length - 1) == '"') {
	m = 1;
}

var r = new Array();
var co = 0;

if (m == 0) {
	var woin = new Array();
	var w = d.split(" ");
	for (var a = 0; a < w.length; a++) {
		woin[a] = 0;
		if (w[a].charAt(0) == '-') {
			woin[a] = 1;
		}
	}
	for (var a = 0; a < w.length; a++) {
		w[a] = w[a].replace(/^\-|^\+/gi, "");
	}
	a = 0;
	for (var c = 0; c < s.length; c++) {
		pa = 0;
		nh = 0;
		for (var i = 0; i < woin.length; i++) {
			if (woin[i] == 0) {
				nh++;
				var pat = new RegExp(w[i], "i");
				var rn = s[c].search(pat);
				if (rn >= 0) {
					pa++;
				} else {
					pa = 0;
				}
			}
			if (woin[i] == 1) {
				var pat = new RegExp(w[i], "i");
				var rn = s[c].search(pat);
				if (rn >= 0) {
					pa = 0;
				}
			}
		}
		if (pa == nh) {
			r[a] = s[c];
			a++;
		}
	}
	co = a;
}

if (m == 1) {
	d = d.replace(/"/gi, "");
	var a = 0;
	var pat = new RegExp(d, "i");
	for (var c = 0; c < s.length; c++) {
		var rn = s[c].search(pat);
		if (rn >= 0) {
			r[a] = s[c];
			a++;
		}
	}
	co = a;

}


function return_query() {
	document.jse_Form.d.value = od;
}

function num_jse() {
	document.write(co);
}

function out_jse() {
	if (co == 0) {
		document.write('Su busqueda no produjo ningun resultado. Por favor, ingrese otro criterio de b&uacute;squeda.');
		return;
	}
	for (var a = 0; a < r.length; a++) {
		var os = r[a].split("^");
		if (bold == 1 && m == 1) {
			var br = "<b>" + d + "</b>";
			os[2] = os[2].replace(pat, br);
		}
		if (include_num == 1) {
			document.write( '<b>', a + 1, '. <a href="', os[1], '">', os[0], '</a></b><br>', os[2], '<p>');
		} else {
			document.write('<a href="', os[1], '">', os[0], '</a><br>', os[2], '<p>');
		}
	}

}
