function preloadpng(){
	imgs = document.getElementsByTagName('img');
	for(i=0;i<imgs.length;i++){
		clase=new String(imgs[i].className);
		if(clase.indexOf("png")!=-1) imgs[i].style.visibility="visible";
	}
	inputs = document.getElementsByTagName('input');
	for(i=0;i<inputs.length;i++){
		clase=new String(inputs[i].className);
		if(clase.indexOf("png")!=-1) inputs[i].style.visibility="visible";
	}
	as = document.getElementsByTagName('a');
	for(i=0;i<as.length;i++){
		clase=new String(as[i].className);
		if(clase.indexOf("png")!=-1) as[i].style.visibility="visible";
	}
}

var lobby_width = 1003;
var lobby_height = 728;
if(screen.width <= 1024){
	lobby_width=903;
	lobby_height=655;
}
var lobbyWindow='';
function ventana(key, page)
{
	switch(key)
	{
		case "lobby":
			ancho = lobby_width;
			alto = lobby_height;
			nom ="lobbyWindow";
			scrollbars = "no";
			break;
			
		case "ayuda":
			ancho=740;alto=728;
			nom = "helpWindow";
			scrollbars = "yes";
			break;
			
		case "capsula":
			ancho=800;alto=600;
			nom = "capsulaWindow";
			scrollbars = "no";
			break;
			
		case "bamboo":
			ancho=780;alto=550;
			nom = "bambooWindow";
			scrollbars = "no";
			break;
		
		default:
			ancho=1003;alto=525;
			nom = "defaultWindow";
			scrollbars = "yes";
	}
	
	aw=screen.availWidth-10;
	xc=(aw-ancho)/2;
	carac='status=no,scrollbars='+scrollbars+',menubar=no,toolbar=no,location=no,directories=no,resizable=yes,copyhistory=no,width='+ancho+',height='+alto+',left='+xc+',top=0,screenX='+xc+',screenY=0';
	
	eval(nom+'=window.open("'+page+'","'+nom+'","'+carac+'")');
	eval(nom+'.focus()');
	return false;
}
 
function lobby(page)
{
	return ventana('lobby', page);
}

function backtolobby(page){
	if(!lobbyWindow.closed && lobbyWindow.location){
		lobbyWindow.focus();
		return false;
	}
	else{
		return ventana('lobby', page);
	}
}

function capsula(page)
{
	return ventana('capsula', page);
}

function bamboo(page)
{
	return ventana('bamboo', page);
}

function ayuda(page)
{
	return ventana('ayuda', page);
}
function recarga_opener(page){
	
	mainW=window.opener;
	if(mainW && !mainW.closed && mainW.name != 'lobbyWindow'){
		mainW.location=page;
		mainW.focus();
	}
	else{
		window.open(page)
	}
}


/*
	Detecta enlaces externos y los pone a target blank
	Necesita el site porque IE devuelve el URL calculado en href,
	supongo que prototype sera mejor en esto...
*/
function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   relatt=new String(anchor.getAttribute("rel"));
   if (anchor.getAttribute("href") && relatt.indexOf("external")!=-1) 
     anchor.target = "_blank"; 
 } 
}

function attachscript(){
	if(document.all && /MSIE (5\.5|6)/.test(navigator.userAgent)){
		preloadpng();
	}
	externalLinks();
}

window.onload=attachscript;