/*

		Função que cria uma coleção chamada Destaques, que deverá
		conter objetos do tipo Destaque, e devolverá um destes objetos
		aleatóriamente através de uma função de randomização
		
		Criada em 18/04/2007 por Sandro Salles
		Email: sandro.salles@ithink.com.br
		iThink Professional Services
		www.ithink.com.br

	*/
	
	// Coleção de objetos Destaque

	function Destaques()
	{

			
		this.arrayItems = new Array()
		this.Add = _Add
		this.Items = _Items
		this.Count = _Count
		this.Random = _Random

		// Adiciona um novo objeto Destaque ao array

		function _Add(objDestaque)
		{
			if(this.arrayItems)
			{
				this.arrayItems[this.arrayItems.length] = objDestaque;
			}
		}
		

		// Retorna o array de itens da coleção

		function _Items()
		{
			if(this.arrayItems)
			{
				return this.arrayItems;
			}
		}


		// Retorna o número de objetos Destaque atualmente nesta coleção
		
		function _Count()
		{
			if(this.arrayItems)
			{
				return this.arrayItems.length;
			}
		}
		

		// Retorna um objeto aleatório da coleção
		
		function _Random()
		{
			if(this.arrayItems)
			{
				index = Math.floor(Math.random() * this.arrayItems.length)
				return this.arrayItems[index];
			}
		}

	
	}
	

	// Objeto Destaque
	
	function Destaque(strImgSrc, strTitulo, strTexto, strURL)
	{
		if(strImgSrc && strTexto && strURL)
		{
			this.ImagemSrc = strImgSrc;
			this.Titulo = strTitulo;
			this.Texto = strTexto;
			this.Url = strURL;
		}
	}


	// Define os valores do objeto Destaque nos espaços reservados na página

	function setDestaque(objDestaque)
	{
		try
		{
			document.getElementById("imgDestaque").innerHTML = "<img src='"+objDestaque.ImagemSrc+"' align='left' style='width: 193px; margin-right: 10px' />";
			document.getElementById("tituloDestaque").innerHTML = objDestaque.Titulo;
			document.getElementById("textoDestaque").innerHTML = objDestaque.Texto;
			document.getElementById("urlDestaque").href = objDestaque.Url;
		}
		catch (e)
		{
			//alert(e.message);
		}
	}