function borraAlbum(ruta){
	if(confirm("¿Está seguro de querer eliminar el album seleccionado?")){
		location.href = ruta;
	}
}


function muestraParamPed(idFoto){
	var nombre = idFoto.value;
	if(idFoto.checked==1){
		document.getElementById("ocultos"+nombre).style.display = "block";
	}
	else{
		document.getElementById("ocultos"+nombre).style.display = "none";
	}
}

function MEcapa(capa,op,clase)
{
	obj = objCapa(capa);
	var tipoTag = document.getElementById(capa);

	if(op)
	{
		// busca elementos con clase identica y si están mostrados, los oculta
		var elems = new Array();
		elems = getElementsByClass(clase,tipoTag.tagName);
		for (i=0; i<elems.length;i++) {
			if(document.getElementById(elems[i].id).style.display=='block')
				document.getElementById(elems[i].id).style.display='none';
    	}
		obj.style.display='block';
	}else{obj.style.display='none';}
}

function objCapa(capa){
	if (document.getElementById)
	return document.getElementById(capa);
}

function getElementsByClass(searchClass,tag) {

        var classElements = new Array();
        if ( tag == null )
                tag = '*';
	   var els = document.getElementsByTagName(tag);

        var elsLen = els.length;

        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        for (i = 0, j = 0; i < elsLen; i++) {
                if ( pattern.test(els[i].className) ) {
                        classElements[j] = els[i];
                        j++;
                }
        }
        return classElements;
}

// ajax con followmouse
var offsetfrommouse=[-0,-0];
var defaultimageheight = 40;
var defaultimagewidth = 40;
var capa_d;

function pillacapa(capa_d){
if (document.getElementById)
return document.getElementById(capa_d).style
}

function truebody(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

//calcula el maximo zIndex
function getNextHighestDepth(){
    var tCol=document.getElementsByTagName('*');
    var z=0;
        for(var i=0;i<tCol.length;i++){
            if(tCol[i].style.zIndex>z){
                z=tCol[i].style.zIndex;
            }
        }
    return ++z;
}

function ocultaCapa(capa, estado){
	//visibility=hidden

	var contFlash = document.getElementById(capa);
	if(estado) {
		contFlash.style.visibility = "visible";
		//contFlash.style.width = "342px";
		//contFlash.style.height = "93px";
	}
	else{
		//contFlash.style.width = contFlash.style.height = "0px";
		contFlash.style.visibility = contFlash.style.visibility = "hidden";


	}
}

function masdatos(texto,op,i,idcapa,clasecapa,capapadre,left,top)
{
		//alert("texto : " + texto + "\nop : " + op + "\nidcapa : " + idcapa +"\nclasecapa : "+clasecapa+"\ncapapadre : "+capapadre+"\nleft : "+left+"\ntop : "+ top);
		if (op=='m')
		{
			texto = unescape(texto);
			texto = texto.replace(/\n/g,"<br>");

			capa_d = idcapa;
			offsetfrommouse=[-left,-top];

			capaayuda=document.createElement('div');
			capaayuda.id = idcapa;
			capaayuda.className = clasecapa;

			//capaayuda2=document.createElement('div');
			capaayuda.innerHTML = texto;
			document.getElementById(capapadre).appendChild(capaayuda);
			capaayuda.zIndex = getNextHighestDepth();

			//capaayuda.appendChild(capaayuda2);
			capaayuda.style.display='block';
			document.onmousemove=followmouse;

		}else{
			capaayuda = document.getElementById(idcapa);
  			document.getElementById(capapadre).removeChild(capaayuda);
			document.onmousemove=""
		}
}


function followmouse(e){

	var xcoord=offsetfrommouse[0]
	var ycoord=offsetfrommouse[1]

	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)

	if (typeof e != "undefined"){
		if (docwidth - e.pageX < defaultimagewidth + 2*offsetfrommouse[0]){
			xcoord = e.pageX - xcoord - defaultimagewidth; // Move to the left side of the cursor
		} else {
			xcoord += e.pageX;
		}
		if (docheight - e.pageY < defaultimageheight + 2*offsetfrommouse[1]){
			ycoord += e.pageY - Math.max(0,(2*offsetfrommouse[1] + defaultimageheight + e.pageY - docheight - truebody().scrollTop));
		} else {
			ycoord += e.pageY;
		}

	} else if (typeof window.event != "undefined"){
		if (docwidth - event.clientX < defaultimagewidth + 2*offsetfrommouse[0]){
			xcoord = event.clientX + truebody().scrollLeft - xcoord - defaultimagewidth; // Move to the left side of the cursor
		} else {
			xcoord += truebody().scrollLeft+event.clientX
		}
		if (docheight - event.clientY < (defaultimageheight + 2*offsetfrommouse[1])){
			ycoord += event.clientY + truebody().scrollTop - Math.max(0,(2*offsetfrommouse[1] + defaultimageheight + event.clientY - docheight));
		} else {
			ycoord += truebody().scrollTop + event.clientY;
		}
	}


	if(xcoord + 320 > docwidth){
		xcoord = xcoord - 370;
	}

	pillacapa(capa_d).left=xcoord+"px"
	pillacapa(capa_d).top=ycoord+"px"

}
/*scroll*/
scrollList=new Array();

function registraScroll(idAbajo, idArriba, div, velAbajo, velArriba)
{
	if(scrollList[idAbajo]==null) scrollList[idAbajo]=new Array();
	if(scrollList[idArriba]==null) scrollList[idArriba]=new Array();
	scrollList[idAbajo].push(new Array(div, velAbajo));
	scrollList[idArriba].push(new Array(div, velArriba));
}

//window.onload=inicializar;

function getEl(elementId)
{
	return document.getElementById(elementId);
}

function inicializar()
{
	for(key in scrollList)
	{
		var elemento=getEl(key);
		elemento.onmouseover=iniciaScroll;
		elemento.onmouseout=detieneScroll;
	}
}

function iniciaScroll(){
	scrollDivs=new Array();
	velDivs=new Array();
	for(key in scrollList[this.id])
	{
		scrollDivs.push(getEl(scrollList[this.id][key][0]));
		velDivs.push(scrollList[this.id][key][1]);
	}
	identificador=setInterval('scrollNow()', 50);
}

function detieneScroll()

{
	clearInterval(identificador);
}

function scrollNow()
{
	for(key in scrollDivs)
	{
	var desplazamientoActual=scrollDivs[key].scrollTop;
	var nuevoDesplazamiento=desplazamientoActual+velDivs[key];
	scrollDivs[key].scrollTop=nuevoDesplazamiento;
	}
}
/*scroll*/