// JavaScript Document
var element;
var modelo;

function showHorarios(id,m,e,lang){
	element = e;
	modelo = m;
	var strUrl = "ajax_horarios.php";
	var oQuery = "id=" + id + "&lang=" + lang;
	xmlHttpPost(strUrl,oQuery);
}

function updateResults(str){
	var selector = str.substr(0,10);
	var contenido = str.substr(10);
	if (selector == "horarios__"){
		eliminarElementos("h");
		crearElementos("div","h");
		document.getElementById("h").innerHTML = contenido;
	}
}

function crearElementos(e,i){
	var x = getX(element);
	var y = getY(element);
	var s = "";
	if (modelo == "vertical"){
		x = x - 178;
		y = y - 225;
		s += "background: transparent url(box-actrices/img/horarios-vertical.png) no-repeat left top;width:183px;height:254px;";
	}
	else if (modelo == "horizontal"){
		x = x - 362;
		y = y - 127;
		s += "background: transparent url(box-actrices/img/horarios-horizontal.png) no-repeat left top;width:374px;height:159px;";
	}
	else{
		return false;
	}
	
	s += "z-index:2000;top:" + y + "px;left:" + x + "px;position:absolute;";
	
	if (document.all) {
		str = "<" + e + " id=\"" + i + "\" style=\"" + s + "\" />";
		n = document.createElement(str);
	}
	else {
		n = document.createElement(e);
		n.setAttribute("id", i);
		n.setAttribute("style", s);
	}
	t = document.createTextNode("");
	n.appendChild(t);
	f = document.getElementById("content");
	f.appendChild(n);
	element = "";
}

function eliminarElementos(i){
	t = document.getElementById(i);
	f = document.getElementById("content");
	if (t)	f.removeChild(t);
}

function getX(e){
	var w = e.offsetWidth + 5;
	var curleft = 0;
    if (e.offsetParent){
		while (1){
			curleft += e.offsetLeft;
			if (!e.offsetParent) break;
			e = e.offsetParent;
		}
	}
	else if (e.x){
		curleft += e.x;
	}
    return curleft + w;
}

function getY(e){
	var curtop = 0;
    if (e.offsetParent){
        while (1){
			curtop += e.offsetTop;
			if (!e.offsetParent) break;
			e = e.offsetParent;
        }
	}
    else if (e.y){
		curtop += e.y;
	}
    return curtop;
}
