
function IE6() 
{
  Prototype.Browser.IE6=parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5))==6;
  if (Prototype.Browser.IE6)
    return true;
  return false;
}

// -------------------------------------------------------------------------------------------------------------------

function colocarPrompt_top() 
{
	pos_vw=document.viewport.getScrollOffsets();
	pos_top=pos_vw[1]+100;
  if (pos_top<0) 
  {
  	return 0;
  }  
  return pos_top;
}

// -------------------------------------------------------------------------------------------------------------------

function colocarPrompt_ie() 
{
  pos_ie=document.body.clientHeight;
	pos_vw=document.viewport.getScrollOffsets();
	pos_ie_scroll=document.documentElement.offsetHeight;          
	pos_top=(pos_vw[1]+ (pos_ie_scroll-180)/2);
  if (pos_top<0) {
  	return 0;
  }
  return pos_top;
}

// -------------------------------------------------------------------------------------------------------------------

function mostrar_fondo(elemento) 
{
  pos_vw=document.viewport.getScrollOffsets();
  $(elemento).className='';    
  $(elemento).addClassName('vwmostrar');
  $(elemento).style.height=document.viewport.getDimensions().height + pos_vw[1] + 'px'; //Para que todo vaya bien en IE
  if (IE6()==true)		
  {	
    $(elemento).style.height=document.body.clientHeight + 'px'; //Para que todo vaya bien en IE            
  }        
  //document.body.style.overflow='hidden';
}

// -------------------------------------------------------------------------------------------------------------------

function ocultar_fondo(elemento) 
{
  $(elemento).className='';    
  $(elemento).addClassName('vwoculto');
  //document.body.style.overflow='visible';
  return true
}

// -------------------------------------------------------------------------------------------------------------------

function verprompt(msg,e,formulario)
{    
	mostrar_fondo('vwpantalla');
  $('vwprompt').className='';    
  $('vwprompt').addClassName('vwmostrar');
	$('txprompt').innerHTML=msg;      
  if (IE6()==true) 
    $('vwprompt').style.top = colocarPrompt_ie() + 'px';
  $('vwprompt').dragHandle = new Draggable('vwprompt',{handle:'handle'});
  $('enl_promp').value = e;            
  $('form_prompt').value = formulario.id;            
  return true;
}

// -------------------------------------------------------------------------------------------------------------------    
function veraviso(msg)
{
  mostrar_fondo('vwpantalla');  	
  $('vwpromptaviso').className='';    
  $('vwpromptaviso').addClassName('vwmostrar');
	$('txpromptaviso').innerHTML=msg;      
  if (IE6()==true) 
    $('vwpromptaviso').style.top = colocarPrompt_ie() + 'px';
  $('vwpromptaviso').dragHandle = new Draggable('vwprompt',{handle:'handle'});    
  return true;
}    
// -------------------------------------------------------------------------------------------------------------------

function clk_prompt(m) 
{	  
	if (m==0)  
	{
	  enl=$('enl_promp').value;	  	  
	  document.getElementById($('form_prompt').value).action = enl
	  document.getElementById($('form_prompt').value).submit();
    cerrarprompt('vwprompt');  // accion de cancelar		
	}
	else if (m==1) 
	{	  
	  enl=$('enl_promp').value+'&seguir=1';	  
	  document.getElementById($('form_prompt').value).action = enl
	  document.getElementById($('form_prompt').value).submit();    
		cerrarprompt('vwprompt');  // accion de cancelar								
	}	
}

// -------------------------------------------------------------------------------------------------------------------

function cerrarprompt(elemento,enlace)
{       
  $(elemento).dragHandle.destroy();
	ocultar_fondo('vwpantalla');
  $(elemento).className='';    
  $(elemento).addClassName('vwoculto');    	
  return true;    
}
// -------------------------------------------------------------------------------------------------------------------

function capturarEnter(e,accion)
{
  if ( 13 == e.keyCode )
  {
    try
    {
      e.preventDefault();
    }
    catch ( eError )
    {
      e.returnValue = false;
    }
    
    eval(accion);
  } 
     
}

// -------------------------------------------------------------------------------------------------------------------

function capturarEscape(e,accion)
{
  if ( 27 == e.keyCode )
  {
    try
    {
      e.preventDefault();
    }
    catch ( eError )
    {
      e.returnValue = false;
    }    
    eval(accion);
  }     
}
    
// -------------------------------------------------------------------------------------------------------------------

function clk_promptaviso(m) 
{	  
	if (m==0)  //Cerrar
	{	  	  
    cerrarprompt('vwpromptaviso');  // accion de cancelar		
	}
}  
