function seleccionado (modo) {
	
	var campo = document.getElementById('menu-orden');
	var submenu = document.getElementById('menu-orden-ab');
	
	if (modo == 0) {		
		campo.style.backgroundPosition = '';
		submenu.style.display = 'none';
	} else {
		campo.style.backgroundPosition = '0 -20px';
		submenu.style.display = 'block';
	}
	
}

function Aajax() {
	
		var aVersions = [ "MSXML2.XMLHttp.5.0",
				"MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
				"MSXML2.XMLHttp","Microsoft.XMLHttp"
		];

		if (window.XMLHttpRequest) {
				// IE7, Mozilla, Safari, etc
				return new XMLHttpRequest();
		}else if (window.ActiveXObject) {
				// IE5, IE6
				for (var i = 0; i < aVersions.length; i++) {
						try {
							var oXmlHttp = new ActiveXObject(aVersions[i]);
							return oXmlHttp;
						} catch (error) {
							// Pronto registraremos errores
						}
			}
		}
		
}
	
function cargar (orden, rubro, subrubro) {

	var listado = document.getElementById('sem');
	var par = 'rubro='+rubro;
	var url = 'ext/php/ordenar.php?orden='+orden+'&subrubro='+subrubro;
	var ajax = Aajax();
	
	listado.innerHTML = '<div class="mensaje">Espere mientras se actualiza el contenido por favor...</div>';
	
	ajax.open("POST", url, true);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	ajax.onreadystatechange = respuesta;
	ajax.send(par);
	
	function respuesta() {
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				
				listado.innerHTML = ajax.responseText;
				
			} else {
				alert("Error al intentar ordenar el listado. Intente nuevamente.");
			}
		}
	}
	
}

var orden;
function ordenar (parametro, rubro, subrubro) {

	var submenu = document.getElementById('menu-orden-ab');
	var leyenda = document.getElementById('leyenda');
	
	switch (parametro) {
		case 'empresa':			
			if (orden != null && orden !== 'empresa') {
				cargar('empresa', rubro, subrubro);
				orden = 'empresa';
				leyenda.innerHTML = 'Empresa';
			}				
			break;
		case 'zona':
			if (orden !== 'zona') {
				cargar('zona', rubro, subrubro);
				orden = 'zona';
				leyenda.innerHTML = 'Zona';
			}	
			break;
		case 'web':
			if (orden !== 'web') {
				cargar('web', rubro, subrubro);
				orden = 'web';
				leyenda.innerHTML = 'Sitio Web';
			}	
			break;
	}
	
	submenu.style.display = 'none';
	
}

function buscar(rubro, subrubro) {

	var listado = document.getElementById('sem');
	var empresa = document.getElementById('campo-empresa').value;
	var par = 'rubro='+rubro;
	var url = 'ext/php/buscar.php?empresa='+empresa+'&subrubro='+subrubro;
	var ajax = Aajax();
	var listadoO = listado.innerHTML;
	
	listado.innerHTML = '<div class="mensaje">Por favor espere. Buscando...</div>';
	
	ajax.open("POST", url, true);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	ajax.onreadystatechange = respuesta;
	ajax.send(par);
	
	function respuesta() {
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				
				switch (ajax.responseText) {
					case '0':
						alert('No existen resultados para su búsqueda, intente nuevamente.');
						listado.innerHTML = listadoO;
						break;
					case '1':
						alert('Debe ingresar al menos 3 caracteres en su busqueda.');
						listado.innerHTML = listadoO;
						break;
					case '2':
						alert('Se ha ordenado el listado por zonas.');
						ordenar('zona', rubro, subrubro);
						orden = 1;
						break;
					case '3':
						alert('Se ha ordenado el listado por empresas.');
						ordenar('empresa', rubro, subrubro);
						break;
					default:
						listado.innerHTML = ajax.responseText;
						orden = 1;
						break;
				}
				
			} else {
				alert("Error al intentar realizar la busqueda. Intente nuevamente.");
			}
		}
	} 

}


var posX;
var posY;
var posIn;
var activo;
var publ;

function pos (event) {
	
	posX	= (event.clientX+10) + 'px';
	posY	= (event.clientY+10) + 'px';
	
}

function ubicar (id) {
	
	publ		= document.getElementById('publ-'+id);

	if (activo == 1) {
		
		publ.style.left			= posX;
		publ.style.top			= posY;
		
	} else {
	
		clearInterval(posIn);
	
	}
	
}

function pub425 (id, estado, event) {
	
	var pub		= document.getElementById(id);
	publ		= document.getElementById('publ-'+id);
	
	if (estado == 1) {
		
		activo					= 1;			
		pub.style.border		= '2px solid white';
		
		ubicar(id);
		posIn					= setInterval("ubicar('"+id+"')", 10);
		publ.style.display		= 'block';
	
	} else {
		
		activo					= 0;	
		pub.style.border		= '2px solid #CCC';
		
		publ.style.display		= 'none';
	
	}
	
}

function pub280 (id, estado, event) {
	
	var pub		= document.getElementById(id);
	publ		= document.getElementById('publ-'+id);
	
	if (estado == 1) {
		
		activo					= 1;
		pub.style.border		= '2px solid white';
		
		ubicar(id);
		posIn					= setInterval("ubicar('"+id+"')", 10);
		publ.style.display		= 'block';
	
	} else {
		
		activo					= 0;
		pub.style.border		= '2px solid #CCC';
		
		publ.style.display		= 'none';
	
	}
	
}