function MediaBox( __imgPath )
{
	this.imgPath = __imgPath;
	
	this.requestHttp = AJAX.AjaxRequest();
	this.atual = new Number(0);
    this.slidesTime = null;
	
	this.objImagens = null;
	
    this.GetMediaBox = function()
    {
        try
        {
            AJAX.RequestGET(this.requestHttp, "ws/mediabox.php", "MediaBox.ShowMediaBox");
        }
        catch(e)
        {
            //throw(e);
            return false;
        }
    }
    
    this.ShowMediaBox = function()
    {
		if ( MediaBox.requestHttp.readyState == 4 ) 
		{
			objImagens  = eval('(' + MediaBox.requestHttp.responseText + ')');

			MediaBox.SetDestaques(0);
			setTimeout("MediaBox.SlideShow(1);", 7000);
		}
    }
	
	this.SetDestaques = function()
	{
		try
		{
			for(i = 0; i < objImagens.imagens.length; i++)
			{
				DOM.GID("destaqueTXT_" + i).href = objImagens.imagens[i].href;
				DOM.GID("destaqueTXT_" + i).innerHTML = objImagens.imagens[i].titulo;
			}
			DOM.ClearObject("destaqueImg");
			DOM.GID("destaqueImg").innerHTML = "<img src=\"galeria/"+objImagens.imagens[0].hrefImagem+"\" alt=\"\" tiltle=\"\" />";
			DOM.GID("destaqueTXT_0").style.background = "url(img/menu_destaque_bg_ov.jpg) no-repeat";
		}catch(e){
			return false;
		}
	}
	
    this.ShowImagem = function( atual, slideShowON )
    {
        atual = Number(atual);        
        
        if(!slideShowON)
        {
            clearTimeout(this.slidesTime);
        }

        if( atual < 0 )
        {
            atual = (objImagens.imagens.length - 1);
        }
        else if( atual >= objImagens.imagens.length )
        {
            atual = 0;
        }

		this.atual = atual;
		
		DOM.ClearObject("destaqueImg");
		DOM.GID("destaqueImg").innerHTML = "<img src=\"galeria/"+objImagens.imagens[this.atual].hrefImagem+"\" alt=\"\" tiltle=\"\" />";
		
		
		// Remove o BG do Anterior
		if(this.atual == 0)
		{
			DOM.GID("destaqueTXT_" + (objImagens.imagens.length - 1)).style.background = "url(img/menu_destaque_bg.jpg) no-repeat";
		}else
		{
			DOM.GID("destaqueTXT_" + (this.atual - 1)).style.background = "url(img/menu_destaque_bg.jpg) no-repeat";
		}
		
		// Altera o BG do Atual
		DOM.GID("destaqueTXT_" + this.atual).style.background = "url(img/menu_destaque_bg_ov.jpg) no-repeat";
		
    }

    this.SlideShow = function( _status )
    {
        try
        {
            MediaBox.ShowImagem( this.atual, _status );
            this.atual++;
            this.slidesTime = setTimeout("MediaBox.SlideShow(1);", 7000);
        }
        catch(e)
        {
			//alert("SlideShow: " + e.message);
            //throw(e);
            return false;
        }
    }
	
	this.MouseAction = function(divAtual)
	{
		// Para o Slide Show
		//clearTimeout(this.slidesTime);
		// Remove o BG de todos os Anteriores
		for(i = 0; i < objImagens.imagens.length; i++)
		{
			DOM.GID("destaqueTXT_" + i).style.background = "url(img/menu_destaque_bg.jpg) no-repeat";
			if(DOM.GID("destaqueTXT_" + i).innerHTML == divAtual.innerHTML)
			{
				this.atual = i;
			}
		}
		// Seta o BG do que o Mouse esta ativo
		MediaBox.ShowImagem( this.atual, 1 );
		//divAtual.style.background = "url(img/menu_destaque_bg_ov.jpg) no-repeat";
		//this.slidesTime = setTimeout("MediaBox.SlideShow(1);", 7000);
	}
}
