var objToExpH;
var objToExpV;
var tH;
var tV
var h;
var w;
var inc = 10;
var minV = 60;
var maxV = 200;
var minH = 60;
var maxH = 230;
var elementsVer=new Array();
var elementsHor=new Array();

function getElements(tipos,num){
	for(i=0;i<tipos.length;i++){
		for(j=1;j<=num[i];j++){
			if(i==0)
				elementsVer.push(document.getElementById(tipos[i]+j));
			else
				elementsHor.push(document.getElementById(tipos[i]+j));
		}
	}
	if(elementsHor[0])
		showH(elementsHor[num[1]-1]);
	if(elementsVer[0])
		showV(elementsVer[0]);
}
	
function showV(obj){
	objToExpV = obj;
	h = Number(objToExpV.style.height.substr(0,objToExpV.style.height.indexOf("p")));
	if(h==0) h = minV;
	expandV();
}
			
function expandV(){
	if (h <= maxV){
		var n=resizeOthersV();
		h+=(inc*n);
		objToExpV.style.height=h+"px";
		tV=setTimeout("expandV()", 5);
	}
	else{
		clearTimeout(tV);
		resizeFinishV();
	}
}
			
function resizeOthersV(){
	var n=0;
	for(i=0;i<elementsVer.length;i++){
		if(elementsVer[i].id != objToExpV.id){
			h2=Number(elementsVer[i].style.height.substr(0,elementsVer[i].style.height.indexOf("p")));
			if(h2 > minV){
				h2-=inc;
				elementsVer[i].style.height=h2+"px";
				n++;
			}
		}
	}
	if(n==0)n=1;
	return n;
}

function resizeFinishV(){
	for(i=0;i<elementsVer.length;i++){
		if(elementsVer[i].id != objToExpV.id){
			elementsVer[i].style.height=minV+"px";
		}
	}
}


function showH(obj){
	objToExpH = obj;
	w = Number(objToExpH.style.width.substr(0,objToExpH.style.width.indexOf("p")));
	if(w==0) w = minH;
	expandH();
}
			
function expandH(){
	if (w <= maxH){
		var n=resizeOthersH();
		if(n==0)n=1;
		w+=(inc*n);
		objToExpH.style.width=w+"px";
		tH=setTimeout("expandH()", 5);
	}
	else{
		clearTimeout(tH);
		resizeFinishH()
	}
}
	
function resizeOthersH(){
	var n=0;
	for(i=0;i<elementsHor.length;i++){
		if(elementsHor[i].id != objToExpH.id){
			w2=Number(elementsHor[i].style.width.substr(0,elementsHor[i].style.width.indexOf("p")));
			if(w2 > minH){
				w2-=inc;
				elementsHor[i].style.width=w2+"px";
				n++;
			}
		}
	}
	return n;
}

function resizeFinishH(){
	for(i=0;i<elementsHor.length;i++){
		if(elementsHor[i].id != objToExpH.id){
			elementsHor[i].style.width=minH+"px";
		}
	}
}

//CODIGO FUNCIONES EXTRAS

function changeSWF(id,pos,arr,tam){
	w=0;
	h=0;
	switch(tam){
		case 1: w=550;
				h=150;
				break;
		case 2: w=275;
				h=170;
				break;
		case 3: w=200;
				h=225;
				break;
	}
	pos++;
	if(pos==arr.length) pos=0;
	obj=document.getElementById(id);
	obj.innerHTML="<object><embed src=\"mostrarSWF.php?id="+arr[pos]+"\" width=\""+w+"\" height=\""+h+"\"/></object>";
	return pos;
}