// JavaScript Document
var Sucursal = function(){
	
	var datosCont = $('datosCont');
	var blocker = $('blockerSuc');
	var loader = $('loaderSuc');
	var contTodo = $('contTodo');
	var provActual = '';
	var tipos = Array();
	tipos['Sucursal'] = true;
	tipos['Representante'] = true;
	
	
	var mostrarBlockeador = function(mostrar){
		if(mostrar){
			blocker.style.height = (contTodo.offsetHeight-10)+'px';					
			if(Nav.esIE){
				blocker.style.width = contTodo.offsetWidth+'px';				
				blocker.style.marginLeft = '0px';
			}
			else blocker.style.width = (contTodo.offsetWidth)-20+'px';
			blocker.style.display = 'block';	
		
			loader.style.display = 'block';
			loader.style.marginLeft = (Math.round(contTodo.offsetWidth)/2)+'px'
			loader.style.marginTop = (Math.round(contTodo.offsetHeight-60)/2)+'px';
		}
		else{
			blocker.style.display = 'none';	
			loader.style.display  = 'none';
		}
	}
	this.porProvincia = function(provincia){
		provActual = provincia;
		buscar();
	}
	this.porTipo = function(tipo){
		if(!tipos[tipo])tipos[tipo] = true;
		else delete(tipos[tipo]);
		buscar();
		
	}
	var buscar = function(){
		var tiposReq = '';
		for(i in tipos){
			tiposReq += i+',';	
		}
		if(provActual != ''){
			mostrarBlockeador(true);
			req.pedir(DIR_SERVER_ROOT + 'requests/cargar.php', 'file' + SEP_IGUAL+ 'sucursales.php' +SEP_AND + 'provincia' + SEP_IGUAL + provActual + SEP_AND + 'tipos' + SEP_IGUAL + tiposReq + SEP_AND);
		}
		
	}
	var onRequestLoad = function(){
		var d = req.respuestaXML;
		if(!d){
			alert(req.respuestaHTML)
		}
		else{
			datosCont.innerHTML = (Nav.esIE)? d.firstChild.text : d.firstChild.textContent;	
		}
		mostrarBlockeador();		
	}
	var req = new Request(onRequestLoad);
}
