var agrupacion=0;
var categoria=0;
var componentes=Array();
var agrupacionComentario=0;


///////////////////////////////////////////////////////////////////////////////////
//  FUNCION COPYPASTEADA DE INTERNET
///////////////////////////////////////////////////////////////////////////////////


Array.prototype.indexOf = function( v, b ) {
for( var i = +b || 0, l = this.length; i < l; i++ )
{

// 	alert (this[i][0]===v[0]&&this[i][1]===v[1]);
// 	alert(" porque this[i][0]="+this[i][0]+" y v[0]="+v[0]+" && "+this[i][1]+" y v[0]="+v[1]);
	if( this[i][0]===v[0] && this[i][1]===v[1] )
	{
		return i;
	}
}

return -1;

};


/***********************************************
* Textarea Maxlength script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}


///////////////////////////////////////////////////////////////////////////

function addAgrupacion(cod)
{
	agrupacion=cod;
// 	alert("Agrupacion ="+agrupacion);

}

function delComponente(comp)
{
	if (componentes.indexOf(Array(agrupacion,comp))!=-1)
	{
		componentes.splice(componentes.indexOf(Array(agrupacion,comp)),1);
	}
}

function addComponente(comp,rol)
{
// 	alert("Componente "+cod+","+rol);

	if (componentes.indexOf(Array(agrupacion,comp))!=-1)
	{
		componentes.splice(componentes.indexOf(Array(agrupacion,comp)),1);
		componentes.push(Array(agrupacion,comp,rol));

	}
	else
	{
		componentes.push(Array(agrupacion,comp,rol));
	}

// 	alert ("Componentes = "+componentes);
}


function addCategoria(cod)
{
	categoria=cod;
// 	alert ("roles = "+rol);
}

function insertarParticipa()
{
	var parametros=Array();
	var i;

	for (i=0;i<componentes.length;i++)
	{
		if (componentes[i][0]!=0)
		{
			parametros=Array('Participa%',componentes[i][2]+'%',componentes[i][0]+'%',componentes[i][1]+'%');
			peticion('insertar','consola',parametros);
// 			alert("Se ha llamado a peticion con "+parametros);
		}
	}

	agrupacion=0;
	componentes=Array();
}

function insertarActualizacion()
{
	var parametros=Array('Actualizacion%','textoActualizacion','0%','direccion','tipo');
	peticion('insertar','consola',parametros);
	listaActualizaciones();
}


function insertarAnuncio()
{
	var cod=document.getElementById('codigoAnuncio');
	var dir=document.getElementById('direccion');
	var parametros=Array('Anuncio%',cod.value+'%',dir.value+'%','tipo');
	peticion('insertar','consola',parametros);
	peticion('listarAnuncios','resultado');
}

function modificarAnuncio(cod)
{
	var code=document.getElementById('codigoAnuncio').value;
	var dir=document.getElementById('direccion').value;
	peticion('modificar','consola',Array('Anuncio%',cod+'%','scode%',code+'%','sdireccion%',dir+'%','stipo%','tipo'));

}

function modificarAudio(cod)
{
	peticion('modificar','consola',Array('Audio%',cod+'%','stitulo%','titulo','ssubtitulo%','subtitulo','sdia%','fecha'));
}

function listaActualizaciones()
{
	peticion('listaActualizaciones','resultado');
}

function editarActualizacion(cod)
{
	peticion('editarActualizacion','resultado',Array(cod+'%'));
}

function enviarMail(mail,agrupacion)
{
	var clasePeticion='';
	var asunto='Otros Asuntos';
	var nomail=0;

	var contacto=document.getElementById('mailContacto');

	var contratacion=document.getElementById('contratacion');

	if (contratacion.checked==true)
	{
		if (!agrupacion)
		{
			asunto='Contratacion de Publicidad';
		}
		else
		{
			asunto='Contratacion de Agrupación';
		}
	}

	if (!mail)
	{
		clasePeticion='agrupacion';
		nomail=1;
		var mail='jcmandado@gmail.com';
	}
	else
	{
		if(mail != 'jcmandado@gmail.com')
		{
			clasePeticion='agrupacion';
		}
	}

	var parametros=Array(mail+'%',asunto+'%','mensaje',agrupacion+'%',nomail+'%',contacto.value+'%');

	if(clasePeticion=='agrupacion')
	{
		peticionAgrupacion('enviarMail','contacto',parametros);
	}
	else
	{
		peticion('enviarMail','contacto',parametros);
	}
}

function Yuyu()
{
	peticion('spiderYuyu','consola',Array('directorio'));
}

function cambiaFoto(ruta,anchura,altura)
{
	var elm=document.getElementById("foto_grande");
	elm.src=ruta;
	elm.width=anchura;
	elm.height=altura;
}

function paginar(con,numeroPaginas)
{
	var i;
	for (i=1; i<=numeroPaginas; i++)
	{
		ocultar("con"+i);
	}
	mostrar(con);
}

function modificarComentario(cod)
{
	var i;
	var agr=0;

	for (i=0; i<document.formComentario.agrupacion.length && !agr; i++)
	{
		if (document.formComentario.agrupacion[i].checked)
		{
			agr=document.formComentario.agrupacion[i].value;
		}
	}
	if (agr)
	{
		peticion('modificar','consola',Array('Comentario%',cod+'%','stexto%','textoComentario','iAgrupacion_Codigo%',agr+'%'));
	}
}

function insertarLetra(cod,anno)
{
	var i;
	var cat=0;

	for (i=0; i<document.formLetra.categoria.length && !cat; i++)
	{
		if (document.formLetra.categoria[i].checked)
		{
			cat=document.formLetra.categoria[i].value;
		}
	}
	if (cat)
	{
		peticion('insertar','consola',Array('Letra%',cat+'%',cod+'%','textoLetra'));
		peticion('formularioLetras','resultado',Array(anno+'%'));
	}
	else
	{
		alert("Debe especificar una Categoria para la Letra");
	}
}

function modificarLetra(cod)
{
	var i;
	var cat=0;
	var agr=0;

	for (i=0; i<document.formLetra.categoria.length && !cat; i++)
	{
		if (document.formLetra.categoria[i].checked)
		{
			cat=document.formLetra.categoria[i].value;
		}
	}

	for (i=0; i<document.formLetra.agrupacion.length && !agr; i++)
	{
		if (document.formLetra.agrupacion[i].checked)
		{
			agr=document.formLetra.agrupacion[i].value;
		}
	}
	if (agr&&cat)
	{
		peticion('modificar','consola',Array('Letra%',cod+'%','stexto%','textoLetra','iCategoria_Codigo%',cat+'%','iAgrupacion_Codigo%',agr+'%'));
	}
	else
	{
		if (!agr)
		{
			alert("Debe especificar una Agrupacion para la Letra");
		}
		if (!cat)
		{
			alert("Debe especificar una Categoria para la Letra");
		}
	}
}

function cargarDatos()
{
	var i;
	var parametros=Array();;
	parametros[parametros.length]='op=numAgrupaciones';
	parametros[parametros.length]='class=Control';
	parametros[parametros.length]='anno';

	var agrupaciones=enviarPeticion('src/operacion.php',parametros,'consola',false,'POST');
	//alert("Hay "+agrupaciones+" agrupaciones");
	alert("Hay "+agrupaciones+" agrupaciones\nActualizando Datos, este proceso puede tardar un rato");
	for (i=0;i<agrupaciones;i++)
	{
		peticion('leerDatos','resultado',Array('anno',i+'%'));
	}

	//alert ("Hemos actualizado "+agrupaciones+" agrupaciones");


}
