// @(#)global.js
//
// Copyright 1997, 2006 DEISTER, S.A.
// Todos los derechos reservados.

var es_weekDays = new Array
(
	"Domingo",
	"Lunes",
	"Martes",
	"Miércoles",
	"Jueves",
	"Viernes",
	"Sábado"
);

var en_weekDays = new Array
(
	"Sunday",
	"Monday",
	"Tuesday",
	"Wednesday",
	"Thursday",
	"Friday",
	"Saturday"
);

function showContent()
{
    var content_div = document.getElementById("content_div");
    if (content_div && content_div.innerHTML.length > 0) {
        if (content_div.style.display == 'none') {
            content_div.style.display = 'block';
            document.getElementById("book_img").alt = "Esconde el índice de contenido";
        } else {
            content_div.style.display = 'none';
            document.getElementById("book_img").alt = "Muestra el índice de contenido";
        }
    }
    return false;
}
/* OLD BACKUP
function TOCShow(id, obj) {
	if (document.getElementById) {
		var sect = document.getElementById(id);
		if (sect.style.visibility=='visible') {
			sect.style.visibility='hidden';
			sect.style.position='absolute';
			var s2 = sect.getElementsByTagName("div");
			if (s2 != null) {
				for (x = 0; x < s2.length; x++) {
					s2.item(x).style.visibility='hidden';
					s2.item(x).style.position='absolute';
				}
			}
			// CHILD IMG
			var img =  obj.getElementsByTagName("img")[0].src = '/img/bookdoc/plus.gif'
		} else {

			sect.style.visibility='visible';
			sect.style.position='relative';
			//CHILD IMG
			var img =  obj.getElementsByTagName("img")[0].src = '/img/bookdoc/less.gif'
		}
	}
	return false;
}
*/
function TOCShow(id, obj) {

	if (document.getElementById) {
		var sect = document.getElementById(id);
		if (sect.style.display != 'none') {

			sect.style.display = 'none';
			// CHILD IMG
			var img =  obj.getElementsByTagName("img");

			if (img.length == 0)   {                                // S3
			   this.innerHTML = '+';
			} else if(id.substring(0,3)== 'TOC')  {                 // TOC
			   img[0].src = '/img/bookdoc/collapse.gif';
			} else {                                                // S2
			   img[0].src = '/img/bookdoc/plus.gif';
			}

		} else {
			sect.style.display = '';

			//CHILD IMG
			var img =  obj.getElementsByTagName("img");
			if (img.length == 0)   {   // S3
			    this.innerHTML = '-';
			} else if(id.substring(0,3)== 'TOC') {
			    img[0].src = '/img/bookdoc/expand.gif';
			}	else {                                              // S2
			    img[0].src = '/img/bookdoc/less.gif';
			}

		}
	}
	return false;
}


var div_selected = "";
var divs_show = new Array();
var zindex = 100;
function showSubMenu(id)
{
	var act_id = "div_" + id;
	var div_sel = document.getElementById(act_id);
	var td_sel  = document.getElementById("td_" + id);
	if (div_sel && div_sel.innerHTML.length > 0) {
		div_sel.style.display = "block";
		div_sel.style.top = __DOC_getRealTop(td_sel) + td_sel.offsetHeight;
		div_sel.style.left = __DOC_getRealLeft(td_sel);
		div_sel.style.noWrap = "true";
		div_sel.style.zIndex = 100;
	}
	if (document.getElementById(div_selected)) {
		if (div_selected != act_id)
			document.getElementById(div_selected).style.display = "none";
	}
	__DOC_hideDivs(act_id);
	div_selected = act_id;
	return false;
}

function hideSubMenu(id)
{
	var act_id = "div_" + id;
	var div_sel = document.getElementById(act_id);
	if (div_sel && div_sel.innerHTML.length > 0) {
		div_sel.style.display = "none";
	}
	return false;
}

function __DOC_hideDivs(act_id)
{
	for (var i = divs_show.length; i > 0; i--)
	{
		if (!act_id || act_id.indexOf(divs_show[i - 1]) == -1){
			document.getElementById(divs_show[i - 1]).style.display = "none";
			divs_show.splice(divs_show.length);
		}
	}
}

function __DOC_documentHideDivs(act_id)
{
	__DOC_hideDivs(act_id);
	if (document.getElementById(div_selected)) {
		if (!act_id || (div_selected != act_id))
			document.getElementById(div_selected).style.display = "none";
	}
}

function __DOC_getRealLeft(el) {
	xPos = el.offsetLeft;
	tempEl = el.offsetParent;
	while (tempEl != null) {
		xPos += tempEl.offsetLeft;
		tempEl = tempEl.offsetParent;
	}
	return xPos;
}

function __DOC_getRealTop(el) {
	var yPos = el.offsetTop;
	tempEl = el.offsetParent;
	while (tempEl != null) {
		yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
	}
	return yPos;
}

function DOC_printDate(lang)
{
	var today = new Date();
	var day   = today.getDate();
	var year  = today.getYear();
	var month = today.getMonth() + 1;
	if (year < 1000) year += 1900;
	// Cogemos el objeto DIV, para poner en el la fecha no
	// escribimos directament en el document, dado que en
	// Mozilla se produce un error y se cierra el navegador
	if (!document.getElementById)
		return;
	var divDate = document.getElementById("divDate");
	if (!divDate)
		return;

	if (lang == "es")
	{
		var weekDay = es_weekDays[today.getDay()];
		divDate.innerHTML = weekDay + ", " + day + "/" + month + "/" + year;
	} 	else {
		var weekDay = en_weekDays[today.getDay()];
		divDate.innerHTML = weekDay + ", " + month + "/" + day + "/" + year;
	}
	return false;
}

function showLeftMenuDiv(id, counter, src)
{
	var div = document.getElementById("leftDiv_" + id);
	var img = document.getElementById("img_" + id);
	if (counter == 1)
		counter = 2;
	if (div && div.innerHTML.length > 0)
	{
		if (div.style.display == "none") {
			div.style.display = "block";
			img.src = src + "/img/bookdoc/less.gif";
		} else {
			div.style.display = "none";
			img.src = src + "/img/bookdoc/plus.gif";
		}
		div.style.paddingLeft = counter*3;
	}
	return false;
}

function DOC_chooseLanguage(lang)
{
	window.location = lang + "/index.html";
}
