// SINOPSIS
// Funciones javascript para interactuar con la community bar
// ASSUMPTIONS & BUGS
// BITACORA
// GB 9-4-2009 Creacion

// SINOPSIS 
// Prende la community bar
// BITACORA
// GB 9-4-2009 Creacion
function CommunityBarInit()
{
	// alert ("En community bar init");
 	var bar = document.getElementById("coomunitybar");
	bar.style.display = "block";
}

// SINOPSIS 
// Setea estado de community bar cuando usuario logueado
// BITACORA
// GB 7-4-2009 Creacion
function communityBarSetLoginState( usuario )
{
	// alert ("En communityBarSetLoginState(), usuario = " + usuario );
	
	var username = parent.document.getElementById("username-div");
	var name = parent.document.getElementById("username-div-name");
	var mivuenoz = parent.document.getElementById("mivuenoz-div");
	var login = parent.document.getElementById("login-div");
	var registracion = parent.document.getElementById("registracion-div");
	var logout = parent.document.getElementById("logout-div");	

	login.style.display = "none";
	name.innerHTML = usuario;
	registracion.style.display = "none";
	username.style.display = "block";
	mivuenoz.style.display = "block";
	logout.style.display = "block";
}

// SINOPSIS 
// Setea estado de community bar cuando el usuario es deslogueado
// BITACORA
// GB 8-4-2009 Creacion
function communityBarSetLogoutState( usuario )
{
	var username = parent.document.getElementById("username-div");
	var name = parent.document.getElementById("username-div-name");
	// new 30-4
	// var id = parent.document.getElementById("username-div-id");
	// fin new
	var mivuenoz = parent.document.getElementById("mivuenoz-div");
	var login = parent.document.getElementById("login-div");
	var registracion = parent.document.getElementById("registracion-div");
	var logout = parent.document.getElementById("logout-div");	
	
	login.style.display = "block";
	name.innerHTML = "";
	// gb 30-4 new
	// id.innerHTML = "";
	// fin new
	registracion.style.display = "block";
	username.style.display = "none";
	mivuenoz.style.display = "none";
	logout.style.display = "none";
	
}

// SINOPSIS 
// Indica si el usuario esta logueado. Para usar desde un LIGHTBOX!
// ASSUMPTIONS & BUGS
// Asume que existe la community bar en la pagina
// OJO! para usar solo desde el shadowbox por el tema del parent!
// BITACORA
// GB 21-4-2009 Creacion
function userLoggedIn()
{
	var username = parent.document.getElementById("username-div");
	if ( username.style.display == "block" )
		return true;
	else
		return false;
}

// SINOPSIS 
// Indica si el usuario esta logueado. Para usar desde misma pagina.
// ASSUMPTIONS & BUGS
// Asume que existe la community bar en la pagina
// BITACORA
// GB 7-5-2009 Creacion
function userLoggedInLocal()
{
	var username = document.getElementById("username-div");
	if ( username.style.display == "block" )
		return true;
	else
		return false;
}

// SINOPSIS 
// Retorna el username
// ASSUMPTIONS & BUGS
// Asume que existe la community bar en la pagina
// BITACORA
// GB 21-4-2009 Creacion
function getUsername()
{
	var name = parent.document.getElementById("username-div-name");
	return name.innerHTML;
}

// SINOPSIS 
// Retorna el user id
// ASSUMPTIONS & BUGS
// Asume que existe la community bar en la pagina y esta guardado ahi
// BITACORA
// GB 30-4-2009 Creacion
/* no por ahora
function getUserId()
{
	var element = parent.document.getElementById("username-div-id");
	return element.innerHTML;
}
*/

// SINOPSIS
// Helper function para abrir ventanas shadowbox
// usar esta porque sino hay problemas con algunos browsers IE
// ASSUMPTIONS & BUGS
// BITACORA
// GB 7-5-2009 Creacion
function openShadowbox(content, player, title )
{
    Shadowbox.open({
        content: content,
        type: player,
        title: title,
		height: 120,
		width: 270
    });
}

// SINOPSIS
// Valida que se ingresen al menos 3 caracteres para la busqueda generica
// usar esta porque sino hay problemas con algunos browsers IE
// ASSUMPTIONS & BUGS
// BITACORA
// GB 1-10-2009 Creacion
function validarInputBusquedaGenerica()
{
	// alert ( "Entrando a validar()");
	var campo = document.getElementById("busq-gen");
	if ( campo != null )
	{
		// alert( "Campo not null");
		if ( campo.value.length < 3 )
		{
			alert ("Por favor ingresá como mínimo 3 caracteres para iniciar una búsqueda!");
			return false;
		}
		else
		// podemos iniciar la busqueda
			return true;
	}
	// el campo no se encontro
	return false;
}


