
function getposOffset(overlay, offsettype)
{
	var totaloffset = (offsettype == "left") ? overlay.offsetLeft : overlay.offsetTop;
	var parentEl = overlay.offsetParent;
	while (parentEl != null)
	{
		totaloffset = (offsettype == "left") ? totaloffset + parentEl.offsetLeft : totaloffset + parentEl.offsetTop;
		parentEl = parentEl.offsetParent;
	}
	return totaloffset;
}

function showContent(subobj)
{
	document.getElementById(subobj).style.display = "";
	document.getElementById(subobj).disabled = false;
}

function hideContent(subobj)
{
	document.getElementById(subobj).style.display = "none";
	document.getElementById(subobj).disabled = true;
}

function exists(obj)
{
	return (typeof obj != "undefined");
}

function showBubble(curobj, subobjstr, action, opt_position)
{
	if (document.getElementById)
	{
		var subobj = document.getElementById(subobjstr);
		subobj.style.display = (subobj.style.display != "block") ? "block" : "none";
		var xpos = getposOffset(curobj, "left") + ((typeof opt_position != "undefined" && opt_position.indexOf("right") != -1) ? - (subobj.offsetWidth-curobj.offsetWidth) : 0);
		var ypos = getposOffset(curobj, "top") + ((typeof opt_position != "undefined" && opt_position.indexOf("bottom")!=-1) ? curobj.offsetHeight : 0);
		xpos += 30;
		ypos -= 15 ;
		subobj.style.left = xpos + "px";
		subobj.style.top = ypos + "px";
		switch (action)
		{
			case "evename":
				document.getElementById("contentHead").innerHTML = "Nombre del evento";
				document.getElementById("content").innerHTML = "Por favor, ingresá el nombre del evento o fiesta (120 caractéres máx.). ";
			break;
			case "evedesc":
				document.getElementById("contentHead").innerHTML = "Descripción del evento";
				document.getElementById("content").innerHTML = "Ingresá una breve descripción del evento o fiesta (255 caractéres máx.).";
			break;
			case "eveimage":
				document.getElementById("contentHead").innerHTML = "Afiche del evento";
				document.getElementById("content").innerHTML = "Si querés podés agregar una imagen a modo de afiche promocionando el evento o fiesta. El formato debe ser en JPG, GIF o PNG de 350px de ancho por 350px de alto como máximo.";
			break;
			case "eveprogram":
				document.getElementById("contentHead").innerHTML = "Programa del evento";
				document.getElementById("content").innerHTML = "Aquí podrás ingresar el cronograma de actividades o programa del evento.";
			break;
			case "eveweb":
				document.getElementById("contentHead").innerHTML = "Web del evento";
				document.getElementById("content").innerHTML = "De haber una, aquí puedes ingresar la URL de la web propiamente del evento.";
			break;
			case "eveplace":
				document.getElementById("contentHead").innerHTML = "Lugar del evento";
				document.getElementById("content").innerHTML = "ingresá la dirección o ubicación del lugar donde se realizará el evento o fiesta.";
			break;
			case "evecountry":
				document.getElementById("contentHead").innerHTML = "País";
				document.getElementById("content").innerHTML = "Por default el país donde se realizará el evento ya viene configurado de acuerdo a donde vos vivís, pero lo puedes modificar.";
			break;
			case "eveshowdate":
				document.getElementById("contentHead").innerHTML = "Fecha del evento";
				document.getElementById("content").innerHTML = "Seleccioná la fecha en que se llevará a cabo el evento o fiesta. Haciendo clic en el botón a continuación se desplegará el calendario.";
			break;
			case "evehour":
				document.getElementById("contentHead").innerHTML = "Hora del evento";
				document.getElementById("content").innerHTML = "Ingresá la hora de inicio del evento.";
			break;
			case "eveinidate":
				document.getElementById("contentHead").innerHTML = "Fecha de inicio de reserva de entradas";
				document.getElementById("content").innerHTML = "Aquí debes ingresar la fecha a partir de la cuál tus invitados podrán reservar sus entradas.";
			break;
			case "eveenddate":
				document.getElementById("contentHead").innerHTML = "Fecha de cierre de reserva de entradas";
				document.getElementById("content").innerHTML = "Aquí debes ingresar la fecha de cierre de reserva de entradas. Por default es un día antes del evento.";
			break;
			case "evetype":
				document.getElementById("contentHead").innerHTML = "Tipo de evento";
				document.getElementById("content").innerHTML = "<b>Público</b>: cualquier internauta puede reservar entrada. <b>Privado</b>: sólo los usuarios de 7Nivel.com. <b>Customizado abierto</b>: las personas que vos elijas podrán reservar, aunque ellas pueden reenviar la invitación a otras que no están invitadas. <b>Customizado cerrado</b>: sólo las personas que vos invites podrán reservar entradas";
			break;
			case "evestype":
				document.getElementById("contentHead").innerHTML = "Tipo de servicio";
				document.getElementById("content").innerHTML = "<b>Gratis</b>: los usuarios reservan sus entradas sin pagar. <b>Pago</b>: Los usuarios son redireccionados a la web del vendedor de entradas (ej: Ticketek SA) o reservan su entrada online y abonan en el lugar del evento.";
			break;
			case "eveprice":
				document.getElementById("contentHead").innerHTML = "Importe";
				document.getElementById("content").innerHTML = "Moneda y precio de la entrada por unidad. Sólo si el servicio es <b>Pago</b>.";
			break;
			case "everedir":
				document.getElementById("contentHead").innerHTML = "URL de Plataforma de pagos";
				document.getElementById("content").innerHTML = "Sitio web de la empresa que vende las entradas. Si las entradas se compran en el lugar del evento, este campo debe permanecer vacío.";
			break;
			case "evescomm":
				document.getElementById("contentHead").innerHTML = "Seteo de comentarios";
				document.getElementById("content").innerHTML = "Debes elejir si los comentarios se publicarán directamente o serán moderados por tí.";
			break;
			case "evestatus":
				document.getElementById("contentHead").innerHTML = "Estado del evento";
				document.getElementById("content").innerHTML = "Tendrás que seleccionar <b>Publicado</b> para poder invitar a tus amigos y contactos. O para que pueda aparecer en nuestro directorio de eventos si el <b>Tipo de evento</b> es <b>Público</b>";
			break;
			case "evecantres":
				document.getElementById("contentHead").innerHTML = "Cantidad máxima de reservas";
				document.getElementById("content").innerHTML = "Es el cupo máximo de entradas que se pueden reservar. Por definición figura <b>-1</b> que significa que son ilimitadas, pero podés asignarle el valor que quieras mayor a cero.";
			break;
			
			
		}
		return false;
	}
	else
		return true;
}

function hideBubble(subobj)
{
	document.getElementById(subobj).style.display = "none";
}