// JavaScript Document
/*credits: Andrés Fernández*/
function set_opacity(div, val) {
			div.style.opacity = val;
    		div.style.MozOpacity = val;
    		div.style.KhtmlOpacity = val;
    		div.style.filter = 'alpha(opacity=' + val*100 + ')';
    		div.style.zoom=1;
} 

function getWindowData(){
	var widthViewport,heightViewport,xScroll,yScroll,widthTotal,heightTotal;
	if (typeof window.innerWidth != 'undefined'){
    	widthViewport= window.innerWidth-17;
        heightViewport= window.innerHeight-17;
	}else if(typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth !='undefined' && document.documentElement.clientWidth != 0){
        widthViewport=document.documentElement.clientWidth;
        heightViewport=document.documentElement.clientHeight;
	}else{
		widthViewport= document.getElementsByTagName('body')[0].clientWidth;
        heightViewport=document.getElementsByTagName('body')[0].clientHeight;
	}
	xScroll=self.pageXOffset || (document.documentElement.scrollLeft+document.body.scrollLeft);
	yScroll=self.pageYOffset || (document.documentElement.scrollTop+document.body.scrollTop);
	widthTotal=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth,widthViewport);
	heightTotal=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight,heightViewport);
	return [widthViewport,heightViewport,xScroll,yScroll,widthTotal,heightTotal];
}

	

function alargar(){
	var pagina=getWindowData();
	
	if(! document.getElementById('overlay')){
		var ov=document.createElement('div');
		ov.id='overlay';
		ov.style.zIndex='120';
		var selects = document.getElementsByTagName("select");
        	for (var i = 0; i != selects.length; i++) {
                selects[i].style.visibility = "hidden";
        	}
		var objects = document.getElementsByTagName("object");
        	for (var i = 0; i != objects.length; i++) {
                objects[i].style.visibility = "hidden";
        	}
		var embeds = document.getElementsByTagName("embed");
        	for (var i = 0; i != embeds.length; i++) {
                embeds[i].style.visibility = "hidden";
        	}
		
		ov.style.backgroundColor='black';
	try{set_opacity(ov, 0.5,'panino5001');}catch(e){}
		document.getElementsByTagName('body')[0].appendChild(ov);
		set_opacity($('overlay'), 0.5,'panino5001');
	}
	document.getElementById('overlay').style.position='absolute';
	document.getElementById('overlay').style.height=pagina[5]+'px';
	document.getElementById('overlay').style.width=pagina[4]+'px';;
	document.getElementById('overlay').style.top=document.getElementById('overlay').style.left=0;
}

function ventana(W,H){
	var ezsel=getElementsByClassName('selotrosel');
		if(ezsel.length>0)
			window.selotrosel=ezsel[0];
		else
			window.selotrosel=null;
		if(window.selotrosel)
			setTimeout(function(){window.selotrosel.style.display='none';},0);
		if($('tema'))
			setTimeout(function(){$('tema').style.marginLeft='-1000px';},0);
	W=(W/.98);
	H=(H+11)/.92;
	if(!$('exifr') || !$('qq'))addIfr();
	$('exifr').innerHTML='';
	$('qq').style.width=W+'px';
	$('qq').style.height=H+'px';
	$('qq').style.backgroundImage='url(images/ajax-loader2.gif)';
	window.popup=true;
	var pagina=getWindowData();
	$('qq').style.top=(pagina[1]/2)-(H/2)+pagina[3]+'px';
	$('qq').style.left=(pagina[0]/2)-(W/2)+pagina[2]+'px';
	$('qq').style.zIndex='130';
	alargar();
}
var popup;
function cerrar(){
	window.popup=false;
	var selects = document.getElementsByTagName("select");
        for (var i = 0; i != selects.length; i++) {
                selects[i].style.visibility = "visible";
        }
	var objects = document.getElementsByTagName("object");
        	for (var i = 0; i != objects.length; i++) {
                objects[i].style.visibility = "visible";
        	}
	var embeds = document.getElementsByTagName("embed");
        	for (var i = 0; i != embeds.length; i++) {
                embeds[i].style.visibility = "visible";
        	}
	var ezsel=getElementsByClassName('selotrosel');
		if(ezsel.length>0)
			window.selotrosel=ezsel[0];
		else
			window.selotrosel=null;
		if(window.selotrosel){
			window.selotrosel.style.display='block';
		}
		if($('tema')){
			$('tema').style.marginLeft='17px';
		}
	$('exifr').innerHTML='';
	$('qq').style.top='-1500px';
	$('qq').style.left='-1500px';
	$('qq').style.zIndex='10';
	if(document.getElementById('overlay'))
		document.getElementsByTagName('body')[0].removeChild(document.getElementById('overlay'));
}


function repos(){
	if(window.popup){cerrar();}
}

function addIfr(){
		var cad=document.createElement('div');
		cad.style.position='absolute';
		cad.style.left='-1500px';
		cad.style.top='-1500px';
		cad.style.border='1px solid #000';
		cad.style.background='url(images/ajax-loader2.gif) 50% 50% no-repeat #FFF';
		cad.style.textAlign='center';
		cad.style.zIndex=120;
		cad.id='qq';
		cad.innerHTML='<div style="position:relative; background-color:#D0952F; width:100%; height:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:16px; text-align:left;color:#FFF">&nbsp;<div style="position: absolute; cursor:pointer;top:1px; right:3px;background-color:#3F3F42;padding-left:2px; padding-right:2px; background-color:#D0952F;"><img onclick="cerrar()" src="images/misc/cruz_marron.jpg" width="18" height="18" /></div></div><div id="exifr" style="width:98%; height:92%; overflow:auto;margin:5px auto; text-align:left"></div>';
		document.getElementsByTagName('body')[0].appendChild(cad);
}
//650*380
addLoadEvent(function(){
	panino.getO(window).addEvent('resize', repos);
	addIfr();
});