//Function Oculta Tabla ID
isOPERA = (navigator.userAgent.indexOf('Opera') >= 0)? true : false;
isIE    = (document.all && !isOPERA)? true : false;
isDOM   = (document.getElementById && !isIE && !isOPERA)? true : false;

var cantidad	= new Array(); 
cantidad["online"] = "0";
cantidad["mayorista"] = "4";
var entrada	= new Array();
var content	= new Array ();
initArray("mayorista");
function initArray(llave) {
	for (x=0; x < cantidad[llave]; x++){
		entrada [llave + "_"+x] = true;
	}
}
function show (llave, id, displayValue){
	if (isDOM)
		document.getElementById(llave+'_'+id).style.display = (displayValue)? displayValue: "block";
	else if (isIE)
	document.all[llave+'_'+id].style.display = "block";
}
function setMenu(llave, id) {
	delCookie(llave);
	escribe_cookie(llave, id,'256000000');
}
function menu(llave, id){
	setMenu(llave, id);
	hide_all(llave);
	if (entrada[llave + "_"+id]){
		show (llave, id, 'table-row');
		for (x=0; x < cantidad[llave]; x++){
			entrada [llave + "_"+x] = true;
		}
		entrada[llave + "_"+id] = false;
	}else{
		entrada[llave + "_"+id]=true;
	} 
}
 
function hide (id){
	if (isDOM)
		document.getElementById(id).style.display = "none";
	else if (isIE)
		document.all[id].style.display = "none";
}
 
function hide_all(llave) {
	for (i=0; i<cantidad[llave];i++){
		hide(llave + "_" + i);
	}
}
 




 //funcion 
// Esta es la función que se usa para recuperar una cookie
// name - nombre de la cookie deseada
// devuelve un string conteniendo el valor de la cookie especificada o null si la cookie no existe

	function getCookie(name){
	  var cname = name + "=";               
	  var dc = document.cookie;             
	  if (dc.length > 0) {              
	    begin = dc.indexOf(cname);       
	    if (begin != -1) {           
	      begin += cname.length;       
	      end = dc.indexOf(";", begin);
   	   		if (end == -1) end = dc.length;
   	     return unescape(dc.substring(begin, end));
   	 	} 
  	  }
  	  return null;
	}


// Esta es la función para colar una cookie
// name - nombre de la cookie
// value - valor de la cookie
// [expires] - fecha de caducidad de la cookie (por defecto, el final de la sesión)
// [path] - camino para el cual la cookie es válida (por defecto, el camino del documento que hace la llamada)
// [domain] - dominio para el cual la cookie es válida (por defecto, el dominio del documento que hace la llamada)
// [secure] - valor booleano que indica si la trasnmisión de la cookie requiere una transmisión segura
// al especificar el valor null, el argumento tomará su valor por defecto

	function setCookie(name, value, expires, path, domain, secure) {
	  document.cookie = name + "=" + escape(value) + 
	  ((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
	  ((path == null) ? "" : "; path=" + path) +
	  ((domain == null) ? "" : "; domain=" + domain) +
	  ((secure == null) ? "" : "; secure");
	}


// Esta es la función para borrar una cookie
// name - nombre de la cookie
// [path] - camino de la cookie (debe ser el mismo camino que el especificado al crear la cookie)
// [domain] - dominio de la cookie (debe ser el mismo dominio que el especificado al crear la cookie)
// se considera el camino y dominio por defecto si se especifica null o no se proporcionan argumentos

function delCookie (name,path,domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path == null) ? "" : "; path=" + path) +
    ((domain == null) ? "" : "; domain=" + domain) +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

	function escribe_cookie(nombre, valor, tiempo){ 
		tiempo=parseInt(tiempo);
		var expiration = new Date();
		expiration.setTime(expiration.getTime() + tiempo);
		setCookie(nombre, valor, expiration,"/");//llama la funcion para escribir la cookie
	}

	function existencia_cookie(nombre, accion){ //recibe el nombre a ponerle a la cookie y la accion a realizar si esta no existe;
		if (!(getCookie(nombre))){
			eval((accion));
		}
	}
//-->
