var ifr;
function IPopup(addr,width,height,vScrollbar,hScrollbar, izq, der)
{	
	ifr = document.createElement('iframe');
	ifr.style.position = 'absolute';
         
	// toma tama�o de body donde reside el frame
        var screenwidth=document.body.clientWidth;
        var screenheight=document.body.clientHeight;
    
        
	// si el popup es > que el 90% de la pantalla lo achica
  if (width>screenwidth*0.9 || width==0)
  	width=screenwidth*0.9;
    if (height>screenheight*0.9 || height==0)
  	height=screenheight*0.9;
	ifr.style.width = width;
	ifr.style.height = height;
	//ifr.style.left = (parseInt(document.body.clientWidth) - width)/2;
	//ifr.style.top = ((parseInt(document.body.clientHeight) - height - 60)/2)+parseInt(document.body.scrollTop);
	ifr.style.left = izq; 
	ifr.style.top = der;
	
        ifr.frameBorder = "0";
	ifr.style.border = '2px solid gray';
	ifr.style.zIndex = 99999;
	//(vScrollbar)?ifr.style.overflowY = 'scroll':void(0);
	//(hScrollbar)?ifr.style.overflowH = 'scroll':void(0);
        //ifr.style.overflowX = "hidden";
        //ifr.style.overflowY = "scroll";
        ifr.style.overflowY = "hidden";
	grayOut(true,{'opacity':'75'})
	document.body.appendChild(ifr);   
	ifr.src = addr;
        ifr.name = "ifr";
        ifr.id = "ifr"; 
        

}
function IClose()
{
	if (ifr)
	{
		grayOut();
		document.body.removeChild(ifr);                
		ifr = null;
	}
}
function grayOut(vis, options) 
{  
	var options = options || {};
	var zindex = options.zindex || 50;
	var opacity = options.opacity || 70;
	var opaque = (opacity / 100);
	var bgcolor = options.bgcolor || '#000000';
	var dark=document.getElementById('darkenScreenObject');
	if (!dark) {    
		var tbody = document.getElementsByTagName("body")[0];
		var tnode = document.createElement('iframe');
		tnode.frameBorder = 0;
		tnode.style.position='absolute';
		tnode.style.top='0px';
		tnode.style.left='0px';
		tnode.style.overflow='hidden';
		tnode.style.display='none';
		tnode.id='darkenScreenObject';
		tbody.appendChild(tnode);
		dark=document.getElementById('darkenScreenObject');
	}  
	if (vis) {    
		if( document.body && ( document.body.scrollWidth || document.body.scrollHeight ) ) 
 		{        
			var pageWidth = document.body.scrollWidth+20+'px';
			var pageHeight = document.body.scrollHeight+'px';
		} else if( document.body.offsetWidth ) {      
			var pageWidth = document.body.offsetWidth+20+'px';
			var pageHeight = document.body.offsetHeight+'px';
	    } else {       
			var pageWidth='110%';
			var pageHeight='110%';
    	}       

		dark.style.opacity=opaque;
		dark.style.MozOpacity=opaque;
		dark.style.filter='alpha(opacity='+opacity+')';
		dark.style.zIndex=zindex;
		dark.style.backgroundColor=bgcolor;
		dark.style.width= pageWidth;
		dark.style.height= pageHeight;
		dark.style.display='block';
	} else {     
		dark.style.display='none';
  	}
}
