/*
 Librería de funciones para el portal www.infdj.com
 ----------------------------------------------------- --- - -- -  -    -

 Autor: José David Guillén
 eMail: jd@infdj.com
 url:   http://jd.infdj.com
*/


/*
*  ppn
*   popupNoticia, abre una ventana, para mostrar la noticia 'n'
*
* @param integer 	ID de la noticia a mostrar
* @return void 
*/
var hnews="hnews"
function ppn(n) { abreVentana(hnews,"mods/news/viewNew.php?idn="+n,320,400); }


/*
* mI
* mas Ingformacion de un producto
*
*
*/
var _i="_i";
function ext(idp) { _abreVentana(_i,"",440,440,50,50,true); }


function mI(idp) { _abreVentana(ext,"/producto/"+idp,440,440,50,50,true); }

/*
* _abreVentana(handle w, string url, int width, int height)
*		Abre una ventana sin barras de scroll
*
*  @param handle 	manejador de la ventana donde llevar o abrir la URL
*  @param string 	URL a abrir
*  @param integer 	Ancho
*  @param integer 	Alto
*  @return handle	Manejador a la ventana abierta
*/
function abreVentana(hw,url,w,h) { return _abreVentana(hw,url,w,h,50,50,false); }

/*
*  abreVentana
*
*  @param handle 	manejador de la ventana donde llevar o abrir la URL
*  @param string 	URL a abrir
*  @param integer 	Ancho
*  @param integer 	Alto
*  @param boolean 	Mostrar o no, las Barras de Scroll
*  @return handle	Manejador a la ventana abierta
*/
function _abreVentana(hw,url,w,h,t,l,sb)
{
  if ( hw.location && !hw.closed ) {	
	hw.location.href = url;
  } else {
	hw = window.open(url,hw,"width="+w+",height="+h+",top="+t+",left="+l+",resizable=no,scrollbars="+(sb?"yes":"no")+",menubar=no,toolbar=no,status=no,location=no");
	if ( !hw.opener ) hw.opener=self;
  }
  if ( window.focus ) hw.focus();
  return hw;
}

/*
* add
*	añade un elemento a 'txt' con valor 'val' al desplegable 'list'
*
*	@param string		ID de la lista
*	@param string		valor del item
*	@param string		Descripción del item
*
*	@return void
*/
function add(list,val,txt)
{
	if(document.getElementById) 
	{
		var objElement = window.parent.document.getElementById(list);
		objElement[objElement.length] = new Option(txt,val); 
	} else { // if DOM is not understood by the browser
		var objElement = parent.document.forms[0].elements[list].options;
		// new index for options = length of array of options
		// and immediatly increase this length ( = create a new option)
		objElementNewIndex = objElement.length++;
		with(objElement[objElementNewIndex]) { value=val; text=txt; }
	}
}







// No recuerdo para que se añadio esto, revisar si sigue sirviendo para algo y sino borrarlo.
function highlight(id){document.getElementById(id).className=document.getElementById(id).className + " highlight";}
function setClass(id,className){document.getElementById(id).className=className;}
function clock() {var date=new Date();var dd=date.getDate();var mm=date.getMonth() + 1;var yy=date.getYear() % 100;var HH=date.getHours();var MM=date.getMinutes();if(dd<10)dd="0"+dd;if(mm<10)mm="0"+mm;if(yy<10)yy="0"+yy;if(HH<10)HH="0"+HH;if(MM<10)MM="0"+MM;document.getElementById("clock").innerHTML = dd+"."+mm+"."+yy+" | "+HH+":"+MM;window.setTimeout("clock()",10000);}
function switchM(id){ var el=document.getElementById("nav_"+id); if (el.style.display=="") { el.style.display="block"; setClass(id,"subNavigation_highlight"); } else { el.style.display=""; setClass(id,"subNavigation"); }  }

	
	
	
var ttProds = [];
function ttProd(idp) {
	var i=0; var enc=false;
	for(i=0;i<ttProds.length;i++) {
		if ( ttProds[i][0]==idp ) { enc=true; break; }
	}
	if ( !enc )  {
		$.get('/mods/prods/makeordTT.php',{'idp':idp},eval("var f=function(data){ttProds.push(["+idp+",data]);$('#bALlO0nBdY').html(data);};f;") );
		return '<div style="width:400px">Cargando...</div>';
	} else {
		return ttProds[i][1];
	}
}