function marquesinaEmpresas(i, n, tiempo){
	if ($_('fila_empresas_'+i)) $_('fila_empresas_'+i).style.display='none';
	
	i++;
	if (i==n){
		i=0;	
	}	
	if ($_('fila_empresas_'+i)) $_('fila_empresas_'+i).style.display='block';
	
	setTimeout("marquesinaEmpresas('"+i+"','"+n+"','"+tiempo+"')",tiempo);
}

function cambiarFraseBusqueda(locationName){
	var holder=$_('formularioBuscarEmpresas');
	var inputs = $fix(holder).$T('INPUT');
	var opts = {userGender:'',includeLocations:''};
	
	var texto ='Va a buscar ';
	
	i=0;
	$A(inputs).each(function(elem){
		if(!elem.name){return;}
		if(elem.type != "checkbox") return;
		
		if (elem.checked) i++;
	});
	
	if (i==0){ $_('frase_busqueda').innerHTML='No va a buscar en ninguna localidad'; return;}
	if (i==1) texto+=' solo ';
	
	$A(inputs).each(function(elem){
		if(!elem.name){return;}
		if(elem.type != "checkbox") return;
		switch(elem.name){
			case 'findInLocation': if (elem.checked){i--; texto+=' en '+locationName+((i==0)?'.':(i==1)?' y ':', ');} break;
			case 'findNearLocation': if (elem.checked){i--; texto+=' en localidades cercanas a '+locationName+((i==0)?'.':(i==1)?' y ':', ');} break;
			case 'findInOthers': if (elem.checked){i--; texto+=' en localidades alejadas de '+locationName+((i==0)?'.':(i==1)?' y ':', ');} break;
		}	
	});
	
	$_('frase_busqueda').innerHTML=texto; return;
}

function buscarEmpresas (location, locationName) {
	var holder=$_('formularioBuscarEmpresas');
	var inputs = $fix(holder).$T('INPUT');
	var select = $fix(holder).$T('SELECT');
	var opts = {userGender:'',includeLocations:''};
	$A(inputs).append(select).each(function(elem){
		if(!elem.name){return;}
		//if(elem.type == "checkbox"){opts[elem.name] = (elem.checked) ? "yes" : "no";return;}
		switch(elem.name){
			case 'findInLocation': if (elem.checked) { opts.includeLocations +=','+elem.name; } break;
			case 'findNearLocation': if (elem.checked) { opts.includeLocations +=','+elem.name; } break;
			case 'findInOthers': if (elem.checked) { opts.includeLocations +=','+elem.name; } break;
			default:opts[elem.name] = elem.value;break;
		}	
	});
	if (opts.includeLocations == '') { alert("Debes indicar las localidades a incluir en la búsqueda."); return; }

	var idsList='';
	if (opts.tagN2!='') { idsList=opts.tagN2; }
	else if (opts.tagN1!='') { idsList=opts.tagN1 }

	
	var params = "command=findServices&textToFind="+opts.textToFind+"&idsList="+idsList+"&location="+location+"&includeLocations="+opts['includeLocations'];
	window.location.href="/empresas_de_"+locationName+'_'+params;
/*	
	ajaxPetition("PHP/API_companies.php", params,function(ajax){	
		var r = eval ("("+ajax.responseText+")");
		if (r.errorCode!=0){ alert(r.errorDescription); return;}
		
		$A(r.companiesData).each(function(elem){
			$_('bloque_empresa_'+elem.userAlias).style.display='block';
		});
	}.bind(this));*/
}

function generatePager (page, totalPages, holder, callback, callBackArgs) {
	if (totalPages<1) return;
	var pageButtons = $C("DIV", {className:"pagerHolder"}, holder);
	if (page<totalPages){
		var nextButton = $C("DIV", {className:"pagerButton", innerHTML:"Última ("+(totalPages+1)+")"}, pageButtons);
		nextButton.onclick=function(){callback(totalPages, callBackArgs);}.bind(this);				
	}
	if (page<totalPages-1){
		var moreNextButton = $C("DIV", {className:"pagerButton", innerHTML:"..."}, pageButtons);
		moreNextButton.onclick=function(){callback(page+2, callBackArgs);}.bind(this);				
	}
	var j=0;
	$A([page+1, page, page-1]).each(function(i){
		if (i>=0 && i<=totalPages){
			var numberButton = 	$C("DIV", {className:"pagerButton", innerHTML:(i==(page))?"<b>"+parseInt(i+1)+"<b>":parseInt(i+1)}, pageButtons);
			numberButton.onclick=function(){callback(i, callBackArgs);}.bind(this); j=i;
		}
	}.bind(this));
	if (j>0){
		var moreBeforeButton = $C("DIV", {className:"pagerButton", innerHTML:"..."}, pageButtons);
		moreBeforeButton.onclick=function(){callback(page-2, callBackArgs);}.bind(this);				
	}
	if (page>0){
		var beforeButton = $C("DIV", {className:"pagerButton", innerHTML:"Primera"}, pageButtons);
		beforeButton.onclick=function(){callback(0, callBackArgs);}.bind(this);
	}
	return;
	for (var p=0; p<totalPages; p++) {callback(p+1, callBackArgs);}
}

/**/

function toggleCapa(idCapa){
	if ($_(idCapa).style.display=="block") {$_(idCapa).style.display="none"; return;}
	
	$_(idCapa).style.display="block";
}

function eliminarFoto(idFoto, url){
	if (!confirm('¿Seguro que desea eliminar la foto?')) return;
	
	ajaxPetition('PHP/API_fotos.php','command=eliminarFoto&id='+idFoto,function(ajax){
		var r = eval('('+ajax.responseText+')');	
		if (r.errorCode>0){ alert(r.errorDescription); return;}
		
		window.location.href=url;
	});
}

function eliminarNoticia(idFoto, url){
	if (!confirm('¿Seguro que desea eliminar la noticia?')) return;
	
	ajaxPetition('PHP/API_noticias.php','command=eliminarNoticia&id='+idFoto,function(ajax){
		var r = eval('('+ajax.responseText+')');	
		if (r.errorCode>0){ alert(r.errorDescription); return;}
		
		window.location.href=url;
	});
}

function eliminarSeccion(idFoto, url){
	if (!confirm('¿Seguro que desea eliminar la Sección?')) return;
	
	ajaxPetition('PHP/API_secciones.php','command=eliminarSeccion&id='+idFoto,function(ajax){
		var r = eval('('+ajax.responseText+')');	
		if (r.errorCode>0){ alert(r.errorDescription); return;}
		
		window.location.href=url;
	});
}

function editarFoto(idFoto, url){
	if ($_('icono_editarFoto_cancelar_'+idFoto)) $_('icono_editarFoto_cancelar_'+idFoto).style.display='none';
	if ($_('icono_editarFoto_aceptar_'+idFoto)) $_('icono_editarFoto_aceptar_'+idFoto).style.display='none';
	
	var textarea=$_('edicionFoto_'+idFoto).$T('TEXTAREA')[0];
	var inputs=$_('edicionFoto_'+idFoto).$T('INPUT');
	
	params='command=editarFoto&id='+idFoto+'&texto='+textarea.value+'&tags=';
	
	$A(inputs).each(function(elem){
		if (elem.checked) params+=elem.name+',';
	});
	
	ajaxPetition('PHP/API_fotos.php',params,function(ajax){
		var r = eval('('+ajax.responseText+')');	
		if (r.errorCode>0){ 
			if ($_('icono_editarFoto_cancelar_'+idFoto)) $_('icono_editarFoto_cancelar_'+idFoto).style.display='block';
			if ($_('icono_editarFoto_aceptar_'+idFoto)) $_('icono_editarFoto_aceptar_'+idFoto).style.display='block';

			alert(r.errorDescription); 
			return;
		}
		if ($_('icono_editarFoto_cancelar_'+idFoto)) $_('icono_editarFoto_cancelar_'+idFoto).style.display='block';
		if ($_('icono_editarFoto_aceptar_'+idFoto)) $_('icono_editarFoto_aceptar_'+idFoto).style.display='block';
		if ($_('edicionFoto_'+idFoto)) $_('edicionFoto_'+idFoto).style.display='none';
	});
}
function editarNoticia(idNoticia, url){
	$_('edicionFoto_'+idNoticia).style.display="none";
	//var cuerpo=$_('cuerpo_'+idNoticia).value;
	//var titulo=$_('titulo_'+idNoticia).value;
	var cuerpo='';
	var titulo='';
	var tags=',';
	
	var inputs=$_('edicionFoto_'+idNoticia).$T('INPUT');
	var textareas=$_('edicionFoto_'+idNoticia).$T('TEXTAREA');
	//alert(print_r(inputs));
	$A(inputs).append(textareas).each(function(elem){
		if (elem.name=='titulo'){ titulo=elem.value; return;}
		if (elem.name=='cuerpo'){ cuerpo=elem.value; return;}
		
		if (elem.type=='checkbox' && elem.checked) tags+=elem.name+',';
	});
	/*var fecha=$_('fecha_ano_'+idNoticia).value+'-'+$_('fecha_mes_'+idNoticia).value+'-'+$_('fecha_dia_'+idNoticia).value;*/
	params='command=editarNoticia&id='+idNoticia+'&cuerpo='+cuerpo+'&titulo='+titulo+'&tags='+tags;
	
	ajaxPetition('PHP/API_noticias.php',params,function(ajax){
		var r = eval('('+ajax.responseText+')');	
		if (r.errorCode>0){ alert(r.errorDescription); $_('edicionFoto_'+idNoticia).style.display="block"; return;}
		
		$_('edicionFoto_'+idNoticia).style.display="block"; 
		
		//window.location.href=url;
	});
}

function editarSeccion(idSeccion, url){
	$_('edicionFoto_'+idSeccion).style.display="none";
	var cuerpo=$_('cuerpo_'+idSeccion).value;
	var titulo=$_('titulo_'+idSeccion).value;
	var padre=$_('selectPadre_'+idSeccion).value;
	/*var fecha=$_('fecha_ano_'+idNoticia).value+'-'+$_('fecha_mes_'+idNoticia).value+'-'+$_('fecha_dia_'+idNoticia).value;*/
	params='command=editarSeccion&id='+idSeccion+'&cuerpo='+cuerpo+'&titulo='+titulo+'&padre='+padre;
	
	ajaxPetition('PHP/API_secciones.php',params,function(ajax){
		var r = eval('('+ajax.responseText+')');	
		if (r.errorCode>0){ alert(r.errorDescription); $_('edicionFoto_'+idSeccion).style.display="block"; return;}
		
		window.location.href=url;
	});
}

function enviarAlbum(idPueblo){
	$_('formEnviarAlbum').style.display="none";
	var nombre=$_('nombreNuevoAlbum').value;
	var desc=$_('descNuevoAlbum').value;
	
	params='command=enviarAlbum&nombre='+nombre+'&descripcion='+desc+'&id_pueblo='+idPueblo;
	ajaxPetition('PHP/API_fotos.php',params,function(ajax){
		var r = eval('('+ajax.responseText+')');	
		if (r.errorCode>0){ alert(r.errorDescription); $_('formEnviarAlbum').style.display="block"; return;}
		
		alert('El álbum sugerido se ha enviado correctamente. Lo revisaremos y publicaremos lo antes posible. ¡Gracias!');
	});
}

function quitarBotonSubmit(idBoton){
	$_(idBoton).style.background='url(imagenes/ajaxLoader.gif) center no-repeat';
	$_(idBoton).innerHTML=' Enviando Información...';
	return true;	
}
