// Funciones comunes a todos los script
function ir_a(what, url)
{
   //what.reset();
   limpiarHidden(what);
   what.parametro.value='{$parametro}';
   what.action=url;
   what.submit();
}

function ir_a_con_parametro(what, url, parametro)
{
   what.reset();
   limpiarHidden(what);
   what.parametro.value=parametro;
   what.action=url;
   what.submit();
}

function ir_a_con_insertar(what, url, insertar)
{
   what.reset();
   what.insertar.value=insertar;
   what.action=url;
   what.submit();
}

function ir_a_con_hidden(what, url, hidden, value)
{
	what.reset();
   eval("what."+hidden+".value='"+value+"';");
   what.action=url;
   what.submit();	
}

function limpiarHidden(what)
{
	// Establecemos inputs hidden a "" 
	for (var i = 0; i < what.elements.length; i++)
	{
		if (what.elements[i].type.toUpperCase() == "HIDDEN")
		{			
			what.elements[i].value = "";
		}
	}
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function confirmar_eliminar(the_form, valor, texto)
{	
	if (confirm(texto))
	{	
		the_form.eliminar.value=valor;
		the_form.submit();
	}
}

function confirmar_principal(the_form, valor, texto)
{	
	if (confirm(texto))
	{	
		the_form.principal.value=valor;
		the_form.submit();
	}
}


function ordenar(the_form, valor)
{
	the_form.order_by_old.value=the_form.order_by.value;
	the_form.order_by.value=valor;
	the_form.submit();
}

function paginar(the_form, valor)
{
	the_form.StartRow.value=valor;
	the_form.submit();
}