// JavaScript Document
function anterior(obj, element){
var hijos = firstborn(obj, element)
var nietos = firstgrandchild(obj, element)
var k=hijos.length-1;
	for (var i = 0; i < k; i++)
	{
	var oDiv = document.getElementById(hijos[i]);
	var spare=(i==0)?oDiv.replaceChild(document.getElementById(nietos[k]),document.getElementById(nietos[i]))
	:oDiv.replaceChild(spare,document.getElementById(nietos[i]));
	}
	document.getElementById(hijos[k]).appendChild(spare);
}
function siguiente(obj, element){
var hijos = firstborn(obj, element)
var nietos = firstgrandchild(obj, element)
var k=hijos.length-1;
	for (var i = k; i > 0; i--)
	{
	var oDiv = document.getElementById(hijos[i]);
	var spare=(i==k)?oDiv.replaceChild(document.getElementById(nietos[0]),document.getElementById(nietos[i]))
	:oDiv.replaceChild(spare,document.getElementById(nietos[i]));
	}
	document.getElementById(hijos[0]).appendChild(spare);
}//content, div, 1
function swop(obj, element, id){
var fills = firstborn(obj, element);
var niets = firstgrandchild(obj, element);
var oDiv = document.getElementById(fills[0]);
var spare=oDiv.replaceChild(document.getElementById(niets[id]),document.getElementById(niets[0]));
document.getElementById(fills[id]).appendChild(spare);
}
function swopcontent(obj, element, id, dir, opac){
aparecer();

var hijos = firstborn(obj, element)
op=document.getElementById(hijos[0]).style;

if( op.MozOpacity != undefined ) 
{
grade=(dir=='bajar')?opac-10:opac+10;
}		
else if( op.opacity != undefined ) 
{ //Opera
grade=(dir=='bajar')?opac-20:opac+20;
}
else if( op.filter != undefined ) 
{ //IE	
grade=(dir=='bajar')?opac-20:opac+20;
}
else if( op.Khtmlopacity != undefined ) 
{
grade=(dir=='bajar')?opac-10:opac+10;
}

	changeOpac(grade, obj)

	if(grade==0){
		swop(obj, 'div', parseInt(id));
		swop('ncontent', 'div', parseInt(id));
		dir='subir';
	}
		if(grade<100){fade=setTimeout("swopcontent('"+obj+"', '"+content+"', '"+id+"', '"+dir+"', '"+grade+"')",1);}
		else{
		var objstyle = document.getElementById(obj).style;
		try{ objstyle.removeAttribute("filter"); } catch(err) {};
		clearTimeout(fade);
		desvanecer()
		}

}

function firstborn(obj, element)
{
	var act=document.getElementById(obj);
	var divs=act.getElementsByTagName('div');
	var firstborn = Array();
	var j=0;
	for (var i = 0; i < divs.length; i++)
	{
		if(divs[i].parentNode.id==act.id)
		{
			if(divs[i].hasChildNodes())
			{		
			firstborn[j]=divs[i].id;
			j++;
			}
		}
	}
	return firstborn;
}
function firstgrandchild(obj, element)
{
var act=document.getElementById(obj);
var divs=act.getElementsByTagName('div');
var mayorhijo = new Array();
var j=0;
for (var i = 0; i < divs.length; i++)
{
if(divs[i].parentNode.id==act.id)
	{
		if(divs[i].hasChildNodes())
		{
		var hijos = divs[i].getElementsByTagName(element);
		mayorhijo[j]=hijos[0].id;
		j++;
		}
	}
}
return mayorhijo;
}
function effex(obj, element){
	x=(Math.round(Math.random())==1)?0:-1;//vertical
	y=(Math.round(Math.random())==1)?0:-1;//horizontal
	if(Math.round(Math.random())==1)x=Math.abs(x);//left to right or right to left
	if(Math.round(Math.random())==1)y=Math.abs(y);//?abs(y):y;left to right or right to left
	if(x!=0||y!=0){
			var i=(x!=0)?x*100:0;
			var j=(y!=0)?y*100:0;
			var x=(x!=0)?x*10:0;
			var y=(y!=0)?y*10:0;			
			slide(obj,element,x,y,i,j)
	}
	var movimiento=setTimeout("effex('"+obj+"', '"+element+"')",5000);	
}
function slide(obj,element,x,y,i,j){
var hijos = firstborn(obj, element)
var nietos = firstgrandchild(obj, element)
//var k=Math.round(Math.random(hijos.length))-1);
var k=hijos.length;
	if((i!=0)||(j!=0))
	{
	if(i!=0)i=parseInt(i)-parseInt(x);
	if(j!=0)j=parseInt(j)-parseInt(y);	
		for (var z = 0; z < k; z++)
		{
		var oDiv = document.getElementById(nietos[z]);
				var iTop=i+"%"
				var jTop=j+"%"
				oDiv.style.marginTop=iTop;
				oDiv.style.marginLeft=jTop;
		}
	period=setTimeout("slide('"+obj+"','"+element+"','"+x+"','"+y+"','"+i+"','"+j+"')",10)	
	}
	else clearTimeout(period);
}
function slidenfade(obj, element, y, j){
var hijos = firstborn(obj, element);
if(j==660)
{
document.body.style.width="100%";
changeOpac(100, hijos[0])	
siguiente(obj, 'img');
}
	if(j>200)
	{
	j=parseInt(j)-parseInt(y);
	var jTop=j+"px";
	if(j<300)changeOpac(j-200, hijos[0])
	var oDiv = document.getElementById(hijos[0]);
	oDiv.style.marginLeft=jTop;
	}
	else j=660;
period=setTimeout("slidenfade('"+obj+"','"+element+"','"+y+"','"+j+"')",20)		
}
//change the opacity for different browsers
function changeOpac(opacity, num) {
    var object = document.getElementById(num).style;
	if( object.MozOpacity != undefined ) 
	{
    object.MozOpacity = (opacity / 100);
	}
	else if( object.Khtmlopacity != undefined ) 
	{
    object.KhtmlOpacity = (opacity / 100);
	}
	else if( object.filter != undefined ) 
	{ //IE
	//object.filter = "alpha(opacity=0)";		
	var obj = document.getElementById(num);
	//obj.style.zoom=1;
	//document.body.style.zoom=1;
	//obj.style.setAttribute(“filter”, “alpha(opacity=60);”)
	document.body.style.overflowX="visible";
	object.setAttribute("filter", "alpha(opacity="+opacity+")");
	document.body.style.width="100%";
	document.body.style.overflowX="hidden";
	document.getElementById('fixedfoot').style.width="100%";
	//document.body.position="static";
	//document.body.style.overflowY="scroll";
	//alert(document.body.clientWidth)
    //object.filter = "alpha(opacity=" + opacity + ")";
	//try{ object.removeAttribute("filter"); } catch(err) {}
	}
	else if( object.opacity != undefined ) 
	{ //Opera	
    object.opacity = (opacity / 100);
	}
}
function getficha(imgid){
	respuesta = document.getElementById('content');
  	envia('ficha.php',
  	'id='+imgid);
}
function gotopage(page){
	window.location=page;
}
