/**
 * Librerķa de funciones de DirecTV. 
 * Se sacaron de head.inc y se pusieron en este archivo externo.
 * tglChannel() se usa en guia de canales
 * mostrarInfo() en la ayuda
 * items() en la programacion
 **/


/* channels */
	  var activeLink    = null;
	  var activeDetail  = null;
	  var activePClass  = null;
	  var linkIdStr     = "link";
	  var detailIdStr   = "details";
	  var imgIdStr      = "logo";
	  function tglChannel(id,blockId,src,bulletColour){
		var _linkId = blockId + "_" + linkIdStr + id;
		var _detailId = blockId + "_" + detailIdStr + id;
		var _imgId = blockId + "_" + imgIdStr + id;
		if(activeLink || activeDetail){
		closeChannel();
		}
		activeLink = _gel(_linkId);
		activeDetail = _gel(_detailId);
		if(activeLink != null && activeDetail != null){
		activeDetail.style.display="block";
		activeLink.style.display="none";
		activeDetail.parentNode.className = activeDetail.parentNode.className.replace(bulletColour,"");
		activePClass = bulletColour;
		//get img object, set src
		var _imgObj = _gel(_imgId);
		if(_imgObj != null && src != null){
		_imgObj.src = src;
		}else{
		throw new Error("tglChannel img is null");
		}
		} else {
		throw new Error("tglChannel activeObjects null.... BORK!");
		}
		}
		function closeChannel(){
		if(activeLink != null && activeDetail != null){
		activeDetail.style.display="none";
		activeLink.style.display="block";
		activeDetail.parentNode.className += " " + activePClass;
		activePClass = null;
		activeDetail = null;
		activeLink = null;
		} else {
		throw new Error("closeChannel activeObjects null.... BORK!");
		}
	    }


/* mostrar info, subsecciones de la ayuda */
   function mostrarInfo(id) {
	  $("item_"+id).toggle();
	  objimg = $("img_"+id);
      if (objimg)
      {
	    objimg.src = (objimg.src == 'imgs/layout/flechaMenu.gif' ? 'imgs/layout/boton.gif' : 'imgs/layout/flechaMenu.gif');
      }
    
   }

   
/* peliculas, descripciones extendidas */
   function items(id){
      var obj = document.getElementById('item_' + id)
      if(obj.style.display == 'block') obj.style.display = 'none'
      else obj.style.display = 'block'
   }
   function ocultaItems(){
      listado = document.getElementById('listaItems')
      contenedores = listado.getElementsByTagName('div')
      numContenedores = contenedores.length
      for(m=0; m < numContenedores; m++){
         if(contenedores[m].id.indexOf('item_') == 0)
         contenedores[m].style.display = 'none'
      }
   }

