var ultima_funcao_chamada;

function atualizaCenario()
{ 
	//return false;
	dojo.byId('tela').style.width = screen.availWidth+'px'; 
	var percW = (screen.availWidth - 1000) / 10;
	
	dojo.query(".positionVariavel").forEach(function(element)
	{
		// DISTANCIA LATERAL
		var wid = element.style.left;
		wid = parseInt(wid.replace("px", ""));
		wid = wid + (wid / 100) * percW;
		element.style.left = wid +'px'; 

		// DISTACIA TOPO
		var top = element.style.top;
		top = parseInt(top.replace("px", ""));
		top = top + (top / 100) * (percW); 
		element.style.top = top +'px'; 

		// LARGURA DOS PERSONAGENS
		/*var larg = element.width;
		larg = larg + ((larg / 100) * percW);
		element.width = larg;*/

		var larg = element.style.width;
		larg = parseInt(larg.replace("px", ""));
		larg = larg + ((larg / 100) * percW);
		element.style.width = larg +'px';

		var alt = element.style.height;
		alt = parseInt(alt.replace("px", ""));
		alt = alt + ((alt / 100) * percW);
		element.style.height = alt +'px';
	});
	
	/*
	dojo.query("img.personagemCenario").forEach(function(element)
	{
		new dojox.widget.FisheyeLite({
			orientation: "vertical",
    		properties: {
  				height: 2.0,
  				width: 2.0,
  				zIndex:{
                    end:200, unit:""
                }
    		}
  		},element);
	});
	*/
}



function carregaDialogAnunciosLista( id_servico )
{
	var url = '/lista-anuncios-ajax/'+id_servico;
	dijit.byId('anunciosListaDialog').setHref( url );
	dijit.byId('anunciosListaDialog').show();
}

function refreshDialogAnunciosLista( )
{
	if(dijit.byId('anunciosListaDialog').href)
		dijit.byId('anunciosListaDialog').refresh();
}

function fechaDialogAnunciosLista()
{
	dijit.byId('anunciosListaDialog').hide();
}



function carregaDialogAnuncio( id_anuncio )
{
	var url = '/exibe-anuncio-ajax/'+id_anuncio;
	dijit.byId('anuncioDialog').setHref( url );
	dijit.byId('anuncioDialog').show();
}

function refreshDialogAnuncio()
{
	if(dijit.byId('anuncioDialog').href)
		dijit.byId('anuncioDialog').refresh();
}

function fechaDialogAnuncio()
{
	dijit.byId('anuncioDialog').hide();
}



function adicionarAnuncioDialog( id_servico, zipcode )
{
	ultima_funcao_chamada = function(){  adicionarAnuncioDialog(id_servico,zipcode);};
	
	var xhrArgs = {
        url: "/verifica-user-login-ajax",
        handleAs: "text",
        content: {},
        load: function(data) {
			if(data == 'ok')
			{
				if(CKEDITOR.instances.anuncio_texto_longo)
					CKEDITOR.instances.anuncio_texto_longo.destroy();
				
				var url = '/adicionar-anuncio-ajax/'+id_servico+'/'+zipcode;
				dijit.byId('adicionarAnuncioDialog').setHref( url );
				dijit.byId('adicionarAnuncioDialog').show();
				
			} else {
				exibeLoginDialog();
			}
        },
        error: function(error) {
        	alert('Desculpe, ocorreu um erro.');
        }
    };
    dojo.xhrPost(xhrArgs);
}

function fechaAdicionarAnuncioDialog()
{
	dijit.byId('adicionarAnuncioDialog').hide();
}



function exibeLoginDialog()
{
	var url = '/login-ajax/';
	dijit.byId('loginDialog').setHref( url );
	dijit.byId('loginDialog').show();
}

function fechaLoginDialog()
{
	dijit.byId('loginDialog').hide();
}



function retorna_ultima_funcao_chamada()
{
	setTimeout(ultima_funcao_chamada,100); 
}



function exibeVideoYoutube(id_video)
{
	var url = '/exibe-video-youtube/'+id_video;
	dijit.byId('VideoYoutubeDialog').setHref( url );
	dijit.byId('VideoYoutubeDialog').show();
}

function fechaVideoYoutube()
{
	dijit.byId('VideoYoutubeDialog').hide();
}



function exibeContatoAnuncio(id_anuncio)
{
	var url = '/exibe-contato-anuncio/'+id_anuncio;
	dijit.byId('ContatoAnuncioDialog').setHref( url );
	dijit.byId('ContatoAnuncioDialog').show();
}



function exibeVotacaoEstrela(id_anuncio)
{
	var url = '/exibe-votacao-estrela/'+id_anuncio;
	dijit.byId('votacaoEstrelaDialog').setHref( url );
	dijit.byId('votacaoEstrelaDialog').show();
}

function refreshVotacaoEstrela( )
{
	if(dijit.byId('votacaoEstrelaDialog').href)
		dijit.byId('votacaoEstrelaDialog').refresh();
}

function fechaVotacaoEstrela()
{
	dijit.byId('votacaoEstrelaDialog').hide();
}


