// JavaScript Document
/*
13 de Mayo de 2005 Ismael Celis
Esconde divs con contenido, los va prendiendo con links javascript:pub_detalle(index)
dependencias: 
	dyn_glider/dw_lib.js
	dyn_glider/dw_glide.js 
	/include/js/utilidades.js 
en /include/js/

Inicializa con initSlide()

requiere variables de inicio:
var iy				=		3;					// top (px) flecha indicadora, relativo.
var pub_accel		=		-0.8;				// velocidad flecha indicadora
var pubs_pos		=		[40,180,340,480];	// posiciones de flecha indicadora
var divClass		=		"detalle";			// elementos a esconder / mostrar
var selectedClass	=		"selected";			// clase a link seleccionado
var moveIndicador	=		"indicador";		// opcional. Id elemento movil.
*/
// Inicia objeto dw_glider con librerias incluidas en /include/js/dyn_glider/
var indicador;
function pubs_initGlider() {
  if(!moveIndicador)return;
  // Arguments to constructor: id, x, y, w, y
  indicador = new dynObj(moveIndicador, pubs_pos[0], iy, 40, 30);
  indicador.show();
  // Arguments to slideTo method: destination x, destination y, duration of slide, acceleration factor 
  // which should be number between -1 and 1 ( -1 full decelerated, 1 full accelerated, 0 linear, i.e. no acceleration)
  indicador.slideTo(pubs_pos[0], iy, 1000, pub_accel); 
}
// prende div detalle
var pub_lastSelectedIdx = -1;
var pub_lastSelectedA = "";
function pubs_detalle(idx){
	if(pub_lastSelectedIdx != -1){
		cls[pub_lastSelectedIdx].style.display = "none";
	}
	if(document.all)
		var obj = document.all[pub_lastSelectedA];
	else
		var obj = document.getElementById(pub_lastSelectedA);
	if(pub_lastSelectedA != "")
		obj.className="";
	pub_lastSelectedIdx = idx-1;
	if(cls[idx-1].style)cls[idx-1].style.display = "block";
	if(document.all)
		var acl = document.all["a"+idx];
	else
		var acl = document.getElementById("a"+idx);
	acl.className = selectedClass;
	pub_lastSelectedA = "a"+idx;
	indicador.slideTo(pubs_pos[idx-1], iy, 500, pub_accel); 
}
// Inicia pantalla
var cls = false;
function initSlide(){
	cls = document.getElementsByClass(divClass);
	// todos invisibles
	for(var i=0;i<cls.length;i++){
		cls[i].style.display = "none";
	}
	pubs_initGlider();
	pubs_detalle(1);
}
