/***** global para los iframes expandidos ******/
var iFrames = new Array();

/**** Pregunta por cada iframe abierto para la pagina de impresion ****/
function checkExpandedFrames(idPA){
	var params='';
	for(i=0; i<iFrames.length; i++)
		params+=iFrames[i]+'|';
	
	if(params == '|'){
		params = '';
	}

	if(params.length > 0){
		params += 'vis';
		params += document.fmostrar.select.value;
	}
	
	window.open("/tarifar/nomenclador?section=showTratamiento&id="+idPA+"&params="+params,'_blank','width=650,height=450,status=no,toolbar=no,scrollbars=yes,resizable=yes');
	return false;
}

/*
Contractible Headers Script- © Dynamic Drive (www.dynamicdrive.com)
For full source code, 100's more DHTML scripts, and TOS,
Visit http://www.dynamicdrive.com
*/
function mostrarDetallePos (id)
{
	var oTabla = document.all["tabla_" + id];
	oTabla.bgColor="#F8F8F8";

	var oCapa = document.all["expand_detail_" + id];
    oCapa.style.display = "none";

	oCapa = document.all["colapse_detail_" + id];
    oCapa.style.display = "";
	oCapa.style.cursor = "hand";
}

function ocultarDetallePos (id)
{
	var oTabla = document.all["tabla_" + id];
	oTabla.bgColor="#FFFFFF";

	var oCapa = document.all["colapse_detail_" + id];
    oCapa.style.display = "none";

	oCapa = document.all["expand_detail_" + id];
    oCapa.style.display = "";
	oCapa.style.cursor = "hand";
}

function traerresoluciones(curobj,nsalto)
{
expandir(curobj,nsalto);
}

function desplleg(idl,id)
{
	if(idl.idTIT !=''){
		window.status = 'idTIT:|' + idl.idTIT;
		traer_ley (id);
   }
   window.status = "";
}

function vb_ver_articulo(sValor)
{
	if(sValor.id_articulo > 0){
		window.status = "ART:" + sValor.id_articulo;
	}
	window.status = "";
}

/*
function vb_ver_indice(t)
{
   // Si los primeros tres caracteres son NCM entonces debo llamar a otra
   // funcion. Si no se envia toda la cadena

   if(t.parametros.substr(0,3)!='')
   {
     if(t.parametros.substr(0,3)=="NCM")
     {
        window.status="IDNCM" + ":" +  t.parametros.substring(11);
   	 } else
   	 {
        window.status="URL" + ":" + t.parametros + ";";
	 }
   }
   window.status = "";
}
*/
/*
function vb_ver_nomenclador(t)
{
   alert(t.parametros);

   // De acuerdo al Nomenclador ve el tratamiento
   switch(t.parametros.substr(0,3)){
      case "NCM":
         window.status="IDNCM" + ":" + t.parametros.substring(4);
         break;
      case "NLA":
         window.status="IDNLD" + ":" + t.parametros.substring(4);
         break;
      case "NDS":
         window.status="IDNDS" + ":" + t.parametros.substring(4);
         break;

      // Si la posicion no la puso completa realiza una busqueda por posicion
      case "PPA":
      	 //alert(t.parametros);
      	 window.status=t.parametros;
      	 break;
   }
   window.status=""
}
*/


function TraerObservaciones(a)
{
   var l = document.all[a.sourceIndex + 1];

   if ( "" == l.style.display )
   {
   	  l.style.display = "none";
   }
   else
   {
      window.status = "IDOBS:" + a.OBS_ID + "|DIV:" + a.sourceIndex + 1;
      var f = document.frmBuffer;
      var o = document.all.item(f.aux_obj_id.value);
      var t = f.aux_obs.value;
      o.innerHTML = t;
      o.style.display = "";
      window.status = "";
   }
}

function expandit(curobj,nsalto)
{
  expandir(curobj,nsalto);
}

function expandirDesc(id)
{
   var oCapa = document.all['layer_' + id];
   
   if(oCapa.style.display == "none")
   {
	  oCapa.style.display = ""
   }
   else
   {
      oCapa.style.display = "none";
   }
}

function expandirId(id)
{

   var oCapa = document.getElementById(id);
   
   if(oCapa.style.display == "none")
   {
	  oCapa.style.display = "";
   }
   else
   {
      oCapa.style.display = "none";
   }
}

function expandir(desc,curobj,nsalto){
   //var oCapa = document.all[curobj.sourceIndex+nsalto];
   var oCapa = document.getElementById(desc);
   var span = document.getElementById("spanAranceles");
	if(null!=oCapa){
   if(oCapa.style.display == "none"){
	  oCapa.style.display = ""
	  
	  if(oCapa.id!='')
	  	iFrames[iFrames.length]=oCapa.id;

   }
   else{
      oCapa.style.display = "none";
      
	var aux = new Array();
	for(i=0; i<iFrames.length; i++){
		if(iFrames[i]!=oCapa.id)
			aux[aux.length]=iFrames[i];
	}
	iFrames = aux;
   }
	}else{
  if (null!=span) {
	if (span.style.display=="none"){
	span.style.display="";
   }
  else {
	span.style.display="none";
 }
 }
}	
}

/*
	Esta función primero verifica que el div esté cargado. Si lo esta solo lo muestra o lo oculta
	según corresponda. Si no esta cargado entonces llama a una página jsp que genera el contenido
	y lo carga.
*/
function expandirDinamic(curobj,nombreFrame,nombreDiv,urlPage){
	var oCapa = document.getElementById(nombreDiv);
	if (document.getElementById(nombreDiv).innerHTML == ''){
		window.frames[nombreFrame].location.href = urlPage + '&nombreDiv=' + nombreDiv;
		iFrames[iFrames.length]=nombreFrame;
	}
	else{
		if(oCapa.style.display == "none"){
			oCapa.style.display = "";
			iFrames[iFrames.length]=nombreFrame;
		}	
		else {
			var aux = new Array();
			for(i=0; i<iFrames.length; i++){
				if(iFrames[i]!=nombreFrame)
					aux[aux.length]=iFrames[i];
			}
			iFrames = aux;
			
			oCapa.style.display = "none";
		}
			
		
	}
}

/*
	Esta función recibe el contenido de un div y su id. Carga el div con el contenido y lo muestra.
*/
function handleResponse(parameter) {
   var oCapa = document.getElementById(parameter[0]);
   oCapa.innerHTML = parameter[1];
   if(oCapa.style.display == "none")
   {
	  oCapa.style.display = ""
   }
   else
   {
      oCapa.style.display = "none";
   }
}

function arancelesPaises(curobj)
{

   var oCapa = document.getElementById(curobj.CAPA);

   if(oCapa.style.display == "none")
   {
	  oCapa.style.display = ""
   }
   else
   {
      oCapa.style.display = "none";
   }
}


function traer_ncm2( o )
{
  window.status = 'IDNCM:' + o.idNCM;
  window.status = "";
}

function send_vb_url(comando){
	document.title=comando+"|||"
	window.status="url";
}

function send_form_vb(comando)
{
	if (comando == 1)
	{
	   document.formulario.nomen.value = "1"
	   window.status = "posc";
	   window.status = "";
	}
	if (comando == 2)
	{
	   window.status = "busc";
	   window.status = "" ;
	}
}

function trim(valor){
	valor_new=""

	for (i=0;i<valor.length;i++)
		if ((valor.charAt(i)!=" ")&&(valor.charAt(i)!=".")&&(valor.charAt(i)!="_")) {valor_new=valor_new+valor.charAt(i)}
	return valor_new
}

var cColorOver = "#9C3A9C";				// Equivalente a la clase CSS fondo_oscuro.
var cBorderColorOver = "#9C3A9C";
var cBorderWidthOver = "2px";

var cColorAnterior;
var cBorderColorAnterior;
var cBorderWidthAnterior;

function buttonOver(t)
{
	cColorAnterior = t.style.color;
	cBorderColorAnterior = t.style.borderColor;
	cBorderWidthAnterior = t.style.borderWidth;

	t.style.borderColor = cColorOver;
	t.style.color = cBorderColorOver;
	t.style.borderWidth = cBorderWidthOver;
}

function buttonOut(t)
{
	t.style.borderColor = cBorderColorAnterior;
	t.style.color = cColorAnterior;
	t.style.borderWidth = cBorderWidthAnterior;
}

function cerrarCartel()
{
	document.getElementById('nohabilitado').style.display = 'none';
}



