//siempre se inicializa a 0
var flagChange = 0;

function setChange()
{
	flagChange = 1;	
}

function getChange(url2)
{
	if(flagChange == 1)
	{
		if(confirm("Has realizado cambios y no has guardado. Cancela si deseas guardar antes de cambiar de apartado."))
			window.location = url2;
	}
	else
				window.location = url2;

}

function getExit(url2)
{
	if(flagChange == 1)
	{
		if(confirm("Has realizado cambios y no has guardado. Cancela si deseas guardar antes de cambiar de apartado."))
			if(confirm("¿Quieres salir de la aplicación?"))
				window.location = url2;

	}
	else
		if(confirm("¿Quieres salir de la aplicación?"))
			window.location = url2;

}

function getEliminar(url2)
{
	if(confirm("¿Deseas eliminar este elemento?"))
		window.location = url2;
}

function getCambiarPasswordTodos(url2)
{
	if(confirm("¿Deseas reiniciar el password de todos los usuarios?"))
		window.location = url2;
}


function getCambiarPassword(url2)
{
	if(confirm("¿Deseas reiniciar el password de este usuario?"))
		window.location = url2;
}

function listToList(lista1, lista2)
{
	var valorAux = 0;
	var nameAux = '';
	var lengthAux = 0;

	for(i=0;i<document.getElementsByName(lista1)[0].options.length;i++)
	{
		if(document.getElementsByName(lista1)[0].options[i].selected)
		{
			valorAux = document.getElementsByName(lista1)[0].options[i].value;
			nameAux = document.getElementsByName(lista1)[0].options[i].text;

			lengthAux = document.getElementsByName(lista2)[0].options.length;
			document.getElementsByName(lista2)[0].options[lengthAux] =  new Option(nameAux,valorAux);

		}
	}

	for(j=document.getElementsByName(lista1)[0].options.length-1;j>=0;j--)
	{
	
		if(document.getElementsByName(lista1)[0].options[j].selected)
		{
		document.getElementsByName(lista1)[0].options[j] = null;
		}
	}
}

function delDivImage(divAcum, idDivImage)
{
	setContadorImagenes(-1);

	var divImage = document.getElementById(idDivImage);
	document.getElementById(divAcum).removeChild(divImage);

}


function genDivImage(divAcum, idIMG, nameIMG, textCAT, textESP, textENG)
{
	setContadorImagenes(1);
	var divP = document.createElement('DIV'); //capa principal
	var divI = document.createElement('DIV'); //capa reproducir imagen
	var divN = document.createElement('DIV'); //capa para guardar el nombre de la imagen
	var divD = document.createElement('DIV'); //capa boton eliminar
	var divT = document.createElement('DIV'); //capa para guardar los pies de foto
	
	//input para guardar el id de la imagen
	var inputN = document.createElement('INPUT');
	var inputR = document.createElement('INPUT');
	
	cont = 1;
	
	divAux = divAcum + "" + cont;
	
	
	//buscamos un id para la nueva capa (el primero que esté libre)
	while(document.getElementById(divAux))
	{
		cont++;
		divAux = divAcum + "" + cont;
	}

	if(idIMG == null)
		var textoPieFoto =  '<span class="textoPieFoto">Pie de foto en catalan</span><br/><textArea onChange="setChange();" name="'+divAux+'_pie1"></textArea><br/><span class="textoPieFoto">Pie de foto en castellano</span><br/><textArea  onChange="setChange();" name="'+divAux+'_pie2"></textArea><br/><span class="textoPieFoto">Pie de foto en inglés</span><br/><textArea onChange="setChange();" name="'+divAux+'_pie3"></textArea>';

	else
		var textoPieFoto =  '<span class="textoPieFoto">Pie de foto en catalan</span><br/><textArea onChange="setChange();" name="'+divAux+'_pie1">'+textCAT+'</textArea><br/><span class="textoPieFoto">Pie de foto en castellano</span><br/><textArea onChange="setChange();" name="'+divAux+'_pie2">'+textESP+'</textArea><br/><span class="textoPieFoto">Pie de foto en inglés</span><br/><textArea onChange="setChange();" name="'+divAux+'_pie3">'+textENG+'</textArea>';

	divP.setAttribute('class', 'divImageForm');
	divP.setAttribute('id', divAux);
	divT.setAttribute('class', 'divPieFoto');
	
	divI.setAttribute('id', divAux+'_img');

	if(idIMG == null)
		divN.innerHTML = '<input type="hidden" name="'+divAux+'_input" />';
	else
		divN.innerHTML = '<input type="hidden" name="'+divAux+'_input" value="'+idIMG+'" />';
		
	divD.innerHTML = '<input type="button" value="ELIMINAR" onClick="delDivImage(\''+divAcum+'\',\''+divAux+'\'); setChange();" /><br/>';
	divT.innerHTML = textoPieFoto;
	divP.appendChild(divD);
	divP.appendChild(divI);
	divP.appendChild(divN);
	divP.appendChild(divT);
	
	document.getElementById(divAcum).appendChild(divP);
	var miPopup
	if(idIMG == null)
		miPopup = window.open("updateImage.php?elem="+divAux, "", "width=300,height=100,scrollbars=yes");
	else
	{
		var elemAux = document.getElementById(divAux+"_img");
		cargarImage(elemAux, nameIMG);
	}


}

function genUpdateFile(elem)
{
	var miPopup
	miPopup = window.open("updateFile.php?elem="+elem, "", "width=300,height=100,scrollbars=yes");
}

function setContadorImagenes(num)
{
	var elemAux = document.getElementsByName("contadorImg")[0];
	var cAux = parseInt(elemAux.value);
	elemAux.value = cAux+num;
}

function updateImage(elem, valor, url)
{
	var elemAux = opener.document.getElementsByName(elem+"_input")[0].value = valor;
	var elemAux = opener.document.getElementById(elem+"_img");

	cargarImage(elemAux, url);
	window.close();
}

function updateFile(elem, valor)
{
	var elemAux = opener.document.getElementsByName(elem)[0].value = valor;
	window.close();
}

function cargarImage(elem, url)
{
	elem.innerHTML = '<img width="50px" heigth="50px" src="../filesusers/images/'+url+'" />';
}

function volver_atras()
{
	back();	
}

function viewFilaEmpresa(id, nfiles)
{
	for(i = 1; i < nfiles; i++) 
	{
		elem2 = document.getElementById('fila_invisible_'+id+'-'+i);
		if(elem2.style.display == 'block')
		{
			elem2.style.display = 'none';	
		}
		else 
		{
			elem2.style.display = 'block';	
		}
	}
}
