var busy = false;
function loadCiudades() {

	if (busy) return false;

	if ($F('id_provincia') != 0) {
		busy = true;
		new Effect.Opacity('localidadH', { from: 1, to: 0, duration: 0.5, queue: 'front',
					afterFinish: function() {
						new Ajax.Request('/ajax/getCities', {
							parameters: {idProvincia: $F('id_provincia') },
							onCreate: function() {
							//$('holderLoad').addClassName('loading');
							},
							onComplete: function(transp) {
									var cities = eval("("+ transp.responseText +")");

									var html = '<select name="c" id="id_ciudad" class="fullWidth">';
									cities.each(function(e){
										html+= '<option value="'+e.id_ciudad+'">'+e.nom_ciudad+'</option>';
									});
									html+= '</select>';

									$('localidadH').update(html);
									//$('localidadS').removeClassName('loading');
									new Effect.Opacity('localidadH', {from: 0, to: 1, duration: 0.5, queue: 'end' });
									busy = false;
							}
						});
					}
		});

	} else {
		busy = true;
		new Effect.Opacity('localidadH', { from: 1, to: 0, duration: 0.5, queue: 'front',
					afterFinish: function() {
						$('localidadH').update('<select name="c" id="id_ciudad" disabled="disabled" class="fullWidth"><option value="0">-------</option></select>');
						//$('holderLoad').addClassName('loading');
						new Effect.Opacity('localidadH', {from: 0, to: 1, duration: 0.5, queue: 'end' });
						busy = false;
					}
		});
	}
}

function buildUrl() {

	var url = new Array();
	var ids = new Array();

	if ($F('id_operacion') != 0) url.push($('id_operacion').options[$('id_operacion').selectedIndex].text);
	ids.push($F('id_operacion'));

	if ($F('id_tipo_inmueble') != 0) url.push($('id_tipo_inmueble').options[$('id_tipo_inmueble').selectedIndex].text);
	ids.push($F('id_tipo_inmueble'));

	if ($F('id_provincia') != 0) url.push($('id_provincia').options[$('id_provincia').selectedIndex].text);
	ids.push($F('id_provincia'));

	if ($F('id_ciudad') != 0) url.push($('id_ciudad').options[$('id_ciudad').selectedIndex].text);
	ids.push($F('id_ciudad'));

	if (url.length >= 1) url = url.join('-').toLowerCase().replace(' ', '-') + '/' + ids.join('-');
	else url = "all/"+ids.join('-');

	$('formSearch').action = '/listado/' + url + '/1';

	setCookie('searchMin', $F('desde'), 1);
	setCookie('searchMax', $F('hasta'), 1);

	return true;

}

function setCookie(c_name, value, expiredays) {
var exdate = new Date();
	exdate.setDate(exdate.getDate() + expiredays);

	document.cookie = c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name) {
	if (document.cookie.length > 0) {
		c_start = document.cookie.indexOf(c_name + "=");

		if (c_start!=-1) {
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end==-1) c_end = document.cookie.length;
			return unescape(document.cookie.substring(c_start, c_end));
		}
	}
	return "";
}

function reSort(term) {
	way = getCookie('resultsSort');
	old_way = getCookie('resultsWay');

	if (term != way) {
		setCookie('resultsWay', 'd', 1);
	} else {
		if (old_way == 'd') {
			setCookie('resultsWay', 'a', 1);
		} else {
			setCookie('resultsWay', 'd', 1);
		}
	}

	setCookie('resultsSort', term, 1);

	window.location.href = window.location.href
}

