function getVar(nomb){
    var url = document.location.href
    if ( url.indexOf(nomb) != -1 ) {
        posiBeg = url.indexOf("=", url.indexOf(nomb, url.indexOf("?"))); //corregido el bug fulero
        barre = url.indexOf("&", posiBeg);
        posiEnd = (barre != -1 ? barre : url.length);
        return url.substring(posiBeg+1,posiEnd);
    } else
      	return null;

}

var Sections = new Array();
var SelectedMenu = getVar('menu');


/*function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
*/
function SeccionItem(template, title, link){
  var Codigo;

  Codigo = template;

  Codigo = Codigo.replace(/\%\%ITEM_CAPTION\%\%/gi, title);
  Codigo = Codigo.replace(/\%\%ITEM_LINK\%\%/gi,    link);

  return Codigo;
}

function Seccion(title, home, color_a, color_b){
  var Items = new Array(arguments.length);
  var etitle;
  var ret;
  var x;
  var color;
  var flecha;
  var link;

  var templateHeader;
  var templateItem;
  var templateFooter;

   etitle = title
     .replace(/ /gi, "_")
     .replace(/-/gi, "")
     .replace(/\./gi, "")
     .replace(/,/gi, "_")
     .replace(/á/gi, "a")
     .replace(/é/gi, "e")
     .replace(/í/gi, "i")
     .replace(/ó/gi, "o")
     .replace(/ú/gi, "u");

  if(SelectedMenu == etitle) {
    flecha = "on";
    style = "style='color: "+color_a+"'";
    }
    else{
    flecha = "off";
    style = "";
    }


  templateHeader  =  "<TABLE CELLSPACING='0' BORDER='0' CELLPADDING='0'><TR VALIGN='top'>"+"\n"+
                     "	<TD WIDTH='5'><IMG ID='"+etitle+"_i' SRC='../imgs/util/flecha_"+flecha+".gif' WIDTH='5' HEIGHT='14' BORDER='0'></TD>"+"\n"+
                     "	<TD WIDTH='95' CLASS='menu'>"+"\n"+
                       "<A CLASS='menu' "+style+" ID='"+etitle+"_t' HREF='#' onclick='alternar(\""+etitle+"\", 0, 1, 2, 3, 4, 5, 6, \""+color_a+"\", \""+color_b+"\");"+
                       "if(\""+home+"\" != \"#\") document.getElementById(\"iframe\").src = \""+home+"\";'>"+title+"</A></TD>" + "\n" +
                     "</TR>"+"\n"+
                     
                     "<TR HEIGHT='0'>"+"\n"+
                     "	<TD>"+"\n"+
                     "	</TD>"+"\n"+
                     "	<TD ID='"+etitle+"_s' style='display: %%DISPLAY_STATE%%'>"+"\n"+
                     "		<TABLE CLASS='menu' cellpadding=0 cellspacing=0 border=0 width=95>"+"\n";

  templateItem   =   "			<TR VALIGN='top'>"+"\n"+
                     "				<TD WIDTH='10' >-</TD>"+"\n"+
                     "				<TD WIDTH='85' >"+"\n"+
                     "          <A CLASS='menu' HREF='#' onclick='iframe.location=\"%%ITEM_LINK%%\"' >%%ITEM_CAPTION%%</A>"+"\n"+
                     "        </TD>"+"\n"+
                     "			</TR>"+"\n";

  templateFooter  =  "		</TABLE>"+"\n"+
                     "	</TD>"+"\n"+
                     "</TR>"+"\n"+
                     "<TR>"+"\n"+
                     "	<TD></TD>"+"\n"+
                     "	<TD HEIGHT='3'><IMG SRC='../imgs/util/linea_puntos_menu.gif' WIDTH='95' HEIGHT='1' BORDER='0'></TD>"+"\n"+
                     "</TR><TR><TD></TD><TD></TD></TR></TABLE>";
                     /*+"\n"+
                     "<TR ID='%%NO_MOSTRAR%%"+etitle+"_f' style='display: %%DISPLAY_STATE_F%%'>"+"\n"+
                     "	<TD></TD>"+"\n"+
                     "	<TD HEIGHT='3'><IMG SRC='../imgs/util/linea_puntos_menu.gif' WIDTH='95' HEIGHT='1' BORDER='0'></TD>"+"\n"+
                     "</TR>"+"\n";
*/

  x = 4;
  while (x < arguments.length){
    Items[x-4] = SeccionItem(templateItem, arguments[x][0], arguments[x][1]);
    x++;
  }

//  etitle = title.replace(/ /gi, "_").replace(/-/gi, "_").replace(/\./gi, "_").replace(/,/gi, "_").replace(/á/gi, "a").replace(/é/gi, "e").replace(/í/gi, "i").replace(/ó/gi, "o").replace(/ú/gi, "u");
//  ret = templateHeader.replace(/\%\%SECTION_TITLE\%\%/gi, title);
//  ret = ret.replace(/\%\%E_SECTION_TITLE\%\%/gi, etitle);
//  ret = ret.replace(/\%\%SECTCION_HOME\%\%/gi, home);
//  ret = ret.replace(/\%\%COLOR_A\%\%/gi, color_a);
//  ret = ret.replace(/\%\%COLOR_B\%\%/gi, color_b);

/*  if(SelectedMenu == etitle){
    ret = ret.replace(/\%\%DISPLAY_STATE_ARROW\%\%/gi, "on");
    ret = ret.replace(/\%\%COLOR_ON_SELECTED\%\%/gi,   "color: "+color_a);
  }else{
    ret = ret.replace(/\%\%DISPLAY_STATE_ARROW\%\%/gi, "off");
    ret = ret.replace(/\%\%COLOR_ON_SELECTED\%\%/gi,   "color: "+color_b);
  }
*/

  ret = templateHeader;

  x = 0;
  while (x < Items.length-4){
    ret += Items[x];
    x++;
  }

  ret += templateFooter.replace(/\%\%E_SECTION_TITLE\%\%/gi, etitle);

  if(SelectedMenu == etitle){
    ret = ret.replace(/\%\%DISPLAY_STATE\%\%/gi, "");
  }else{
    ret = ret.replace(/\%\%DISPLAY_STATE\%\%/gi, "none");
  }

  if(arguments.length > 4){
    ret = ret.replace(/\%\%NO_MOSTRAR\%\%/gi, "");

    if(SelectedMenu == etitle){
      ret = ret.replace(/\%\%DISPLAY_STATE_F\%\%/gi, "");
    }else{
      ret = ret.replace(/\%\%DISPLAY_STATE_F\%\%/gi, "none");
    }
  }else{
    ret = ret.replace(/\%\%NO_MOSTRAR\%\%/gi, "ns_");
    ret = ret.replace(/\%\%DISPLAY_STATE_F\%\%/gi, "none");
  }


  for(x = 0 ; x < Sections.length ; x++){
    if(!Sections[x].length)
      break;
  }
  Sections[x] = etitle;

  return ret;
}

function alternar(objname){
  var objnamei;
  var objnames;
  var objnamef;
  var objnamet;

/*  if(arguments.length == 10){
    for(x = 0 ; x < Sections.length ; x++){
      if(!Sections[x].length)
        break;
      if(objname != Sections[x]){
        alternar(Sections[x], 0x29A, arguments[8], arguments[9]);
      }
    }
  }
*/
  var objimg;
  var objtab;
  var objsub;
  var objfoo;
  var objico;
  var objtit;
  var x;

    for(x = 0 ; x < Sections.length ; x++){
  objnamei = Sections[x] + "_i";
  objnames = Sections[x] + "_s";
  objnamef = Sections[x] + "_f";
  objnamet = Sections[x] + "_t";

  objimg = document.getElementById(objnamei);
  objtab = document.getElementById(objnamet);
  objsub = document.getElementById(objnames);
  objfoo = document.getElementById(objnamef);
  objico = document.getElementById("icono_menu");
  objtit = document.getElementById("titulo_menu");
    
  if(Sections[x] != objname){
    objsub.style.display = 'none';
    if(objfoo)
      objfoo.style.display = objsub.style.display;
    objimg.src           = "../imgs/util/flecha_off.gif";
    objtab.style.color   = arguments[9];  /* maldito IE */
    objtab.style.color   = null;
  }else{
    objsub.style.display = '';
    objtab.style.color   = arguments[8];
    if(objfoo)
      objfoo.style.display =  objsub.style.display;
    objimg.src           = "../imgs/util/flecha_on.gif";
    objico.src           = "../imgs/icono_" + objname + ".gif";
    objtit.src           = "../imgs/titulo_" + objname + ".gif";
  }
}
}
function color(objname, opt, color){
  var objnamet = objname + "_t";
  var objnames = objname + "_s";

  var objtab = document.getElementById(objnamet);
  var objsub = document.getElementById(objnames);
/*
  if(opt){
    objtab.style.color = color;
  }else{
    if(objsub.style.display != '')
      objtab.style.color = color;
  }*/
}
