function ajaxInit()
{
    var xmlhttp;
    try {
        xmlhttp = new XMLHttpRequest();
    } catch (ee) {
        try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
                xmlhttp = false;
            }
        }
    }

    return xmlhttp;
}

function enviaCadastro(host)
{
    var Ajax = ajaxInit();

    frm = document.getElementById('form_cadastro');

	var flagNews = (frm.flag_newsletter.checked) ? 1 : 0;
	/*alert('flag: '+flagNews);
	alert(frm.flag_newsletter.checked);*/

    var array_params = ['action='            + 'salvar-e-enviar-email',
                        'nmcliente='         + frm.nmcliente.value,
						'dsemailcliente='    + frm.dsemailcliente.value,
                        'dscidade=' 	     + frm.dscidade.value,
                        'dsendereco='        + frm.dsendereco.value,
                        'nrtelefonecliente=' + frm.nrtelefonecliente.value,
                        'nrcelularcliente='  + frm.nrcelularcliente.value,
                        'dspais='	         + frm.dspais.value,
                        'dsuf='		         + frm.dsuf.value,
                        'nrcep='		     + frm.nrcep.value,
                        'flag_newsletter='	 + flagNews,
                       ].join('&');

    url = "php_services/model/ClienteController.php";

    if (Ajax) {

        Ajax.open("POST", url, true);
        Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

        Ajax.onreadystatechange = function() {
            if (Ajax.readyState == 1){
                document.getElementById("retorno-envio-formulario").innerHTML = "Carregando...";
            }
            if (Ajax.readyState == 4){
                if (Ajax.status == 200){
                    var ajaxReturn = Ajax.responseText;
                    enviaCadastroCallBack(ajaxReturn);
                    // apos obter o retorno ajax leva o usuario para visualizar a mensagem retornada

					document.getElementById('form_cadastro').reset();

					document.location = "#exibir-mensagem";

                    //document.getElementById("retorno-envio-formulario").innerHTML = ajaxReturn;
                    //alert(ajaxReturn);
                }else{
                    alert("erro");
                    document.getElementById("retorno-envio-formulario").innerHTML = "Erro: .";
                }
            }
        };
        Ajax.send(array_params);
    }
}

function enviaCadastroCallBack(ajaxReturn)
{
    // json_data_object - realiza o parse JSON
    var json_data_object = eval("(" + ajaxReturn + ")");

    // * Se o objeto tem mais de uma posicao, indica que e um array e que
    //   existem erros a serem corrigidos
    // * Cria uma lista com os erros encontrados
    if( json_data_object.length > 1 ){

        ul = document.createElement('ul');
		var e = "Corrija os erros encontrados:\n";

        for(i=1; i < json_data_object.length; i++){

            li 			 = document.createElement('li');
            li.innerHTML = json_data_object[i];
            e += json_data_object[i];
            e += "\n";

            ul.appendChild(li)
        }

        document.getElementById("erros").innerHTML = ul.innerHTML;
        document.getElementById("erros").style.display = "block";

        alert( e );

        // A primeira posicao do array deve ser uma mensagem de falha
        mensagem = json_data_object[0];

    }else{
        mensagem = json_data_object;

		alert(mensagem[0].substring(4, mensagem[0].length-5));

        document.getElementById("erros").innerHTML = "";
        document.getElementById("erros").style.display = "none";
    }

    document.getElementById("retorno-envio-formulario").innerHTML = mensagem;
}

function enviaSac(host)
{
    var Ajax = ajaxInit();

    frm = document.getElementById('form_sac');

    var array_params = ['action='            + 'salvar-e-enviar-email',
                        'nmcliente='         + frm.nmcliente.value,
						'dsemailcliente='    + frm.dsemailcliente.value,
                        'dscidade=' 	     + frm.dscidade.value,
                        'dsuf='		         + frm.dsuf.value,
                        'dspais='	         + frm.dspais.value,
                        'nrtelefonecliente=' + frm.nrtelefonecliente.value,
                        'nrcelularcliente='  + frm.nrcelularcliente.value,
                        'dstipomensagem='	 + frm.dstipomensagem.value,
                        'dsmensagem='	     + frm.dsmensagem.value,
                       ].join('&');

    url = "php_services/model/SacController.php";

    if (Ajax) {

        Ajax.open("POST", url, true);
        Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

        Ajax.onreadystatechange = function() {
            if (Ajax.readyState == 1){
                document.getElementById("retorno-envio-formulario").innerHTML = "Carregando...";
            }
            if (Ajax.readyState == 4){
                if (Ajax.status == 200){
                    var ajaxReturn = Ajax.responseText;
                    //enviaCadastroCallBack(ajaxReturn);
		    		enviaSacCallBack(ajaxReturn);
                    // apos obter o retorno ajax leva o usuario para visualizar a mensagem retornada

		    document.getElementById('form_sac').reset();

		    document.location = "#exibir-mensagem";

                    //document.getElementById("retorno-envio-formulario").innerHTML = ajaxReturn;
                    //alert(ajaxReturn);
                }else{
                    alert("erro");
                    document.getElementById("retorno-envio-formulario").innerHTML = "Erro: .";
                }
            }
        };
        Ajax.send(array_params);
    }
}

function enviaSacCallBack(ajaxReturn)
{
    // json_data_object - realiza o parse JSON
    //var json_data_object = eval("(" + ajaxReturn + ")");
    var json_data_object = eval('(' + unescape(ajaxReturn.replace(/\+/g," ")) + ')');

    var mensagem = '';

    // * Se o objeto tem mais de uma posicao, indica que e um array e que
    //   existem erros a serem corrigidos
    // * Cria uma lista com os erros encontrados

    if( json_data_object.length > 1 ){

        ul = document.createElement('ul');
        var e = "Corrija os erros encontrados:\n";

        for(i=1; i < json_data_object.length; i++){

            li 			 = document.createElement('li');
            li.innerHTML = json_data_object[i];
            e += json_data_object[i];
            e += "\n";

            ul.appendChild(li);
        }

        document.getElementById("erros").innerHTML = ul.innerHTML;
        document.getElementById("erros").style.display = "block";

        alert(e);

        // A primeira posicao do array deve ser uma mensagem de falha
        mensagem = json_data_object[0];

    }else{
		mensagem = json_data_object;

		alert(mensagem[0].substring(4, mensagem[0].length-5));

        document.getElementById("erros").innerHTML = "";
        document.getElementById("erros").style.display = "none";
    }

    var resultado = document.getElementById('retorno-envio-formulario');
    //resultado.innerHTML = unescape(mensagem.replace(/\+/g," "));
    resultado.innerHTML = mensagem;
}

function enviaOrcamento(host)
{
    var Ajax = ajaxInit();

    frm = document.getElementById('form_orcamento');

    var array_params = ['action='           + 'salvar-e-enviar-email',
                        'nmcliente='        + frm.nmcliente.value,
                        'nrtelcliente='     + frm.nrtelcliente.value,
                        'dsemailcliente='	+ frm.dsemailcliente.value,
                        'fk_idfornecedor='  + frm.fk_idfornecedor.value,
                        'fk_iddestino='		+ frm.fk_iddestino.value,
                        'dsconsultarmais='	+ frm.dsconsultarmais.value,
                        'dia_partida='		+ frm.dia_partida.value,
                        'mes_partida='		+ frm.mes_partida.value,
                        'ano_partida='		+ frm.ano_partida.value,
                        'dia_retorno='		+ frm.dia_retorno.value,
                        'mes_retorno='		+ frm.mes_retorno.value,
                        'ano_retorno='		+ frm.ano_retorno.value,
                        'dsmesestadia='		+ frm.dsmesestadia.value,
                        'qtdias='			+ frm.qtdias.value,
                        'qtadulto='			+ frm.qtadulto.value,
                        'qtcrianca='		+ frm.qtcrianca.value,
                        'nridade='			+ frm.nridade.value,
                        'flag_aereo='		+ frm.flag_aereo.value,
                        'dsorigemaereo='	+ frm.dsorigemaereo.value,
                        'dsobservacao='		+ frm.dsobservacao.value
                       ].join('&');

    url = "php_services/model/OrcamentoController.php";

    if (Ajax) {

        Ajax.open("POST", url, true);
        Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

        Ajax.onreadystatechange = function() {
            if (Ajax.readyState == 1){
                document.getElementById("retorno-envio-formulario").innerHTML = "Carregando...";
            }
            if (Ajax.readyState == 4){
                if (Ajax.status == 200){
                    var ajaxReturn = Ajax.responseText;
                    enviaOrcamentoCallBack(ajaxReturn);
                    // apos obter o retorno ajax leva o usuario para visualizar a mensagem retornada

					document.getElementById('form_orcamento').reset();

					document.location = "#exibir-mensagem";

                    //document.getElementById("retorno-envio-formulario").innerHTML = ajaxReturn;
                    //alert(ajaxReturn);
                }else{
                    alert("erro");
                    document.getElementById("retorno-envio-formulario").innerHTML = "Erro: .";
                }
            }
        };
        Ajax.send(array_params);
    }
}

function enviaOrcamentoCallBack(ajaxReturn)
{
    // json_data_object - realiza o parse JSON
    var json_data_object = eval("(" + ajaxReturn + ")");
    var e = "Corrija os erros encontrados:\n";

    // * Se o objeto tem mais de uma posicao, indica que e um array e que
    //   existem erros a serem corrigidos
    // * Cria uma lista com os erros encontrados
    if( json_data_object.length > 1 ){

        ul = document.createElement('ul');

        for(i=1; i < json_data_object.length; i++){

            li 			 = document.createElement('li');
            li.innerHTML = json_data_object[i];
            e += json_data_object[i];
            e += "\n";

            ul.appendChild(li)
        }

        document.getElementById("erros").innerHTML = ul.innerHTML;
        document.getElementById("erros").style.display = "block";

        alert(e);

        // A primeira posicao do array deve ser uma mensagem de falha
        mensagem = json_data_object[0];

    }else{
        mensagem = json_data_object;

        document.getElementById("erros").innerHTML = "";
        document.getElementById("erros").style.display = "none";
    }

    document.getElementById("retorno-envio-formulario").innerHTML = mensagem;
}

function enviaCadastroAgencia(host)
{
    var Ajax = ajaxInit();

    frm = document.getElementById('form_cadastro_agentes');

	var flagNews = (frm.flag_newsletter.checked) ? 1 : 0;
	/*alert('flag: '+flagNews);
	alert(frm.flag_newsletter.checked);*/

    var array_params = ['action='				+ 'salvar-e-enviar-email',
                        'dsrazaosocial='		+ frm.dsrazaosocial.value,
                        'dsnomefantasia='		+ frm.dsnomefantasia.value,
						'dsemailagencia='		+ frm.dsemailagencia.value,
                        'nrcnpj='				+ frm.nrcnpj.value,
                        'nrcertificado='		+ frm.nrcertificado.value,
                        'dsendereco='			+ frm.dsendereco.value,
                        'dscidade='				+ frm.dscidade.value,
                        'nrcep='				+ frm.nrcep.value,
                        'dsuf='					+ frm.dsuf.value,
                        'dspais='				+ frm.dspais.value,
                        'nrtelefoneagencia='	+ frm.nrtelefoneagencia.value,
                        'nrcelularagencia='		+ frm.nrcelularagencia.value,
                        'nrfaxagencia='			+ frm.nrfaxagencia.value,
                        'nmresponsavelagencia='	+ frm.nmresponsavelagencia.value,
                        'dssite='				+ frm.dssite.value,
                        'flag_newsletter='		+ flagNews,
                       ].join('&');

    url = "php_services/model/AgenciaController.php";

    if (Ajax) {

        Ajax.open("POST", url, true);
        Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

        Ajax.onreadystatechange = function() {
            if (Ajax.readyState == 1){
                document.getElementById("retorno-envio-formulario").innerHTML = "Carregando...";
            }
            if (Ajax.readyState == 4){
                if (Ajax.status == 200){
                    var ajaxReturn = Ajax.responseText;
                    enviaCadastroAgenciaCallBack(ajaxReturn);
                    // apos obter o retorno ajax leva o usuario para visualizar a mensagem retornada

					document.getElementById('form_cadastro_agentes').reset();

					document.location = "#exibir-mensagem";

                }else{
                    alert("erro");
                    document.getElementById("retorno-envio-formulario").innerHTML = "Erro: .";
                }
            }
        };
        Ajax.send(array_params);
    }
}

function enviaCadastroAgenciaCallBack(ajaxReturn)
{
    // json_data_object - realiza o parse JSON
    var json_data_object = eval("(" + ajaxReturn + ")");
    var e = "Corrija os erros encontrados:\n";

    // * Se o objeto tem mais de uma posicao, indica que e um array e que
    //   existem erros a serem corrigidos
    // * Cria uma lista com os erros encontrados
    if( json_data_object.length > 1 ){

        ul = document.createElement('ul');

        for(i=1; i < json_data_object.length; i++){

            li 			 = document.createElement('li');
            li.innerHTML = json_data_object[i];
            e += json_data_object[i];
            e += "\n";

            ul.appendChild(li)
        }

        document.getElementById("erros").innerHTML = ul.innerHTML;
        document.getElementById("erros").style.display = "block";

        alert(e);

        // A primeira posicao do array deve ser uma mensagem de falha
        mensagem = json_data_object[0];

    }else{
        mensagem = json_data_object;

		alert(mensagem[0].substring(4, mensagem[0].length-5));

        document.getElementById("erros").innerHTML = "";
        document.getElementById("erros").style.display = "none";
    }

    document.getElementById("retorno-envio-formulario").innerHTML = mensagem;
}




function buscaOportunidades(host)
{
    var Ajax = ajaxInit();

    frm = document.form_busca_oportunidade;

    var tags = new Array();

    tags = document.getElementsByName('busca_tag[]');

    var ts = '';

    for(i=0;i<tags.length;i++){
        if(tags[i].checked){
            ts += tags[i].value + ',';
        }
    }

    var array_params = ['action='           + 'buscaOportunidade',
                        'termo-busca='      + frm.termo_busca.value,
                        'busca_atributo='   + ts,
                        'busca-destino='    + frm.busca_destino.value,
                        'busca-fornecedor=' + frm.busca_fornecedor.value,
                       ].join('&');

    url = "php_services/model/PaginaWebFrontController.php";

    if (Ajax) {
        Ajax.open("POST", url, true);
        Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

        Ajax.onreadystatechange = function() {
            if (Ajax.readyState == 1){
                document.getElementById("display-search-results").innerHTML = "Carregando...";
            }
            if (Ajax.readyState == 4){
                if (Ajax.status == 200){
                    var ajaxReturn = Ajax.responseText;
                    document.getElementById("display-search-results").innerHTML = ajaxReturn;
                    //alert(ajaxReturn);
                }else{
                    //alert("erro");
                    document.getElementById("display-search-results").innerHTML = "Erro: .";
                }
            }
        };
        Ajax.send(array_params);
    }
}

function getTextByMenuSecundario(host, fk_idmenunavegacaosecundario, dsnomemenu)
{
    var Ajax = ajaxInit();

    var array_params = ['action='                           + 'paragrafos_menu_secundario',
                        'fk_idmenunavegacaosecundario='     + fk_idmenunavegacaosecundario
                       ].join('&');

    url = "php_services/model/PaginaFornecedorController.php";

    if (Ajax) {

        Ajax.open("POST", url, true);
        Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

        Ajax.onreadystatechange = function() {
            if (Ajax.readyState == 1){
                container_resultado = "Carregando...";
            }
            if (Ajax.readyState == 4){
                if (Ajax.status == 200){
                    var ajaxReturn = Ajax.responseText;
                    //alert(ajaxReturn);
                    parseDataJSON(Ajax, dsnomemenu);
                }else{
                    alert("erro");
                    c.innerHTML = "Erro: .";
                }
            }
        };
        Ajax.send(array_params);
    }
}

function getTextByMenuSecundarioPaginaDestino(host, fk_idmenunavegacaosecundario, dsnomemenu)
{
    var Ajax = ajaxInit();

    var array_params = ['action='                           + 'paragrafos_menu_secundario',
                        'fk_idmenunavegacaosecundario='     + fk_idmenunavegacaosecundario
                       ].join('&');

    url = "php_services/model/PaginaDestinoController.php";

    if (Ajax) {

        Ajax.open("POST", url, true);
        Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

        Ajax.onreadystatechange = function() {
            if (Ajax.readyState == 1){
                container_resultado = "Carregando...";
            }
            if (Ajax.readyState == 4){
                if (Ajax.status == 200){
                    var ajaxReturn = Ajax.responseText;
                    //alert(ajaxReturn);
                    parseDataJSON(Ajax, dsnomemenu);
                }else{
                    alert("erro");
                    c.innerHTML = "Erro: .";
                }
            }
        };
        Ajax.send(array_params);
    }
}

function getTextByIdPaginaWeb(pk_idpaginaweb, dslegenda)
{
    var Ajax = ajaxInit();

    var array_params = ['action='          + 'conteudo_pagina_atributo',
                        'pk_idpaginaweb='  + pk_idpaginaweb
                       ].join('&');

    url = "php_services/model/PaginaFornecedorController.php";

    if (Ajax) {

        Ajax.open("POST", url, true);
        //Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");
		Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");

        Ajax.onreadystatechange = function() {
            if (Ajax.readyState == 1){
                container_resultado = "Carregando...";
            }
            if (Ajax.readyState == 4){
                if (Ajax.status == 200){
                    var ajaxReturn = Ajax.responseText;
                    //alert(ajaxReturn);
                    setTextPagAtributoFornecedor(Ajax, dslegenda);
                }else{
                    alert("erro");
                    c.innerHTML = "Erro: .";
                }
            }
        };
        Ajax.send(array_params);
    }
}

function parseDataJSON(instAjx, dsnomesubmenu)
{
    //var data = eval('(' + instAjx.responseText + ')');
    var data = eval('(' + unescape(instAjx.responseText.replace(/\+/g," ")) + ')');
    var container = document.getElementById('content');

    container.innerHTML = '';

	if(data[0].hasfotos != '0' && data[0].hasfotos != undefined){
	    var iconeFotos = document.createElement("img");
	    iconeFotos.setAttribute("src", "_site/imagens/icon-vejamaisfotos.jpg");
	    iconeFotos.setAttribute("id", "iconeVejaMais");
	    iconeFotos.setAttribute("class", "iconeFotos");
	    iconeFotos.style.position = 'absolute';
	    iconeFotos.style.right = '10px';
	    iconeFotos.style.width = '90px';
	    iconeFotos.style.height = '40px';
	    iconeFotos.style.cursor = "pointer";
	    iconeFotos.onclick = function(){
								getImagesSecao(data[0].idpaginaweb, dsnomesubmenu);
								this.disabled = true;
	    					};
	    iconeFotos.onmouseover = function(){
	    						this.src = "_site/imagens/icon-vejamaisfotos-over.jpg";
	    					};
	    iconeFotos.onmouseout  = function(){
	    						this.src = "_site/imagens/icon-vejamaisfotos.jpg";
	    					};
		container.appendChild(iconeFotos);
	}

    var titulomenu = document.createElement('h2');
    //titulomenu.appendChild(document.createTextNode(dsnomesubmenu));
    titulomenu.innerHTML = dsnomesubmenu;
    container.appendChild(titulomenu);

    for (var i=0;i<data.length;i++){
        var titulo = document.createElement('h3');
        //titulo.appendChild(document.createTextNode(data[i].titulotexto));
        titulo.innerHTML = data[i].titulotexto;
        container.appendChild(titulo);

        var subtitulo = document.createElement('h4');
        //subtitulo.appendChild(document.createTextNode(data[i].subtitulotexto));
        subtitulo.innerHTML = data[i].subtitulotexto;
        container.appendChild(subtitulo);

        var texto = document.createElement('p');
        //texto.appendChild(document.createTextNode(data[i].texto));
        texto.innerHTML = data[i].texto;
        container.appendChild(texto);
    }
}

function setTextPagAtributoFornecedor(instAjx, dslegenda)
{
    var scrollY = window.pageYOffset || document.documentElement.scrollTop || 0;

    var altura = getDocHeight() + scrollY;

    var container_default = document.createElement("div");
    container_default.style.behavior   = 'url(_site/iepngfix.htc)';
    container_default.style.background = 'transparent url(_site/imagens/fundo-transparente-pagina-atributofornecedor.png) center repeat';
    container_default.style.width      = (screen.width - 20) + 'px';
    container_default.style.height     = (altura + 10) + 'px';
    container_default.style.zIndex     = 10;
    container_default.style.position   = 'absolute';
    container_default.style.top        = 0;
    container_default.style.left       = 0;

    var container = document.createElement('div');
    container.setAttribute('id', 'container-div-popup');
    container.style.behavior   = 'url(_site/iepngfix.htc)';

    var link_fechar = document.createElement('a');
    container_default.appendChild(link_fechar);
    link_fechar.setAttribute("href", "javascript:void(0)");

    link_fechar.onclick = function(){removeContainer(container_default)};

    var img_fechar = document.createElement('img');
    img_fechar.setAttribute('src', '_site/imagens/bt-fechar-pagina-atributofornecedor.png');
    img_fechar.setAttribute('id', 'bt-fechar-pag-atributofornecedor');
    img_fechar.style.position = 'absolute';

    link_fechar.appendChild(img_fechar);

    //var data = eval('(' + instAjx.responseText + ')');
    var data = eval('(' + unescape(instAjx.responseText.replace(/\+/g," ")) + ')');


    var existsImg  = false;
    var existsIcon = false;

	try{
		for (var j=0;j<data.midia.length;j++){
			if(data.midia[j].nmtipomidia == 'ImagemAtributo_PaginaAtributoFornecedor' && !existsImg){
				existsImg = true;
				var img_atributo = document.createElement('img');
				img_atributo.setAttribute('class', 'img-atributofornecedor');
				img_atributo.setAttribute('src', 'images/'+data.midia[j].fk_idpaginaweb+'/'+data.midia[j].fk_idtipomidia+'/'+data.midia[j].nmmidia);

			}
			if(data.midia[j].nmtipomidia == 'IconeAtributo_PaginaAtributoFornecedor' && !existsIcon){
				existsIcon = true;
				var icone_atributo = document.createElement('img');
				icone_atributo.setAttribute('class', 'img-icone-atributofornecedor');
				icone_atributo.setAttribute('src', 'images/'+data.midia[j].fk_idpaginaweb+'/'+data.midia[j].fk_idtipomidia+'/'+data.midia[j].nmmidia);

			}

		}
	}catch(err){
		txt="Error #003.\n\n";
		txt+="Click OK to continue.\n\n";
		alert(txt);
	}

    container.appendChild(icone_atributo);

    var titulomenu = document.createElement('h2');
    titulomenu.innerHTML = dslegenda;
    container.appendChild(titulomenu);

    container.appendChild(img_atributo);

	try{
		for (var i=0;i<data.texto.length;i++){
			var titulo = document.createElement('h3');
			//titulo.appendChild(document.createTextNode(data[i].titulotexto));
			titulo.innerHTML = data.texto[i].titulotexto;
			container.appendChild(titulo);

			var subtitulo = document.createElement('h4');
			//subtitulo.appendChild(document.createTextNode(data[i].subtitulotexto));
			subtitulo.innerHTML = data.texto[i].subtitulotexto;
			container.appendChild(subtitulo);

			var texto = document.createElement('p');
			//texto.appendChild(document.createTextNode(data[i].texto));
			texto.innerHTML = data.texto[i].texto;
			container.appendChild(texto);
		}
	}catch(err){
		txt="Error #004.\n\n";
		txt+="Click OK to continue.\n\n";
		alert(txt);
	}

    container_default.appendChild(container);

    var scrollTop = getScrollY();
    img_fechar.style.top = (scrollTop + 194) + 'px';

    var bordas = (getDocWidth() - 1018) / 2;

    img_fechar.style.left = (bordas + 1018) - 96 + 'px';

    container.style.top = (scrollTop + 180) + 'px';

    document.body.appendChild(container_default);
}

function getOportunidadeData(pk_idoportunidade, pk_idpaginaweb)
{
    var Ajax = ajaxInit();

    var array_params = ['action='             + 'conteudo_pagina_oportunidade',
                        'pk_idoportunidade='  + pk_idoportunidade,
                        'pk_idpaginaweb='     + pk_idpaginaweb
                       ].join('&');

    url = "php_services/model/PaginaFornecedorController.php";

    if (Ajax) {

        Ajax.open("POST", url, true);
        Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

        Ajax.onreadystatechange = function() {
            if (Ajax.readyState == 1){
                container_resultado = "Carregando...";
            }
            if (Ajax.readyState == 4){
                if (Ajax.status == 200){
                    var ajaxReturn = Ajax.responseText;
					//alert(ajaxReturn);
                    displayOportunidade(Ajax);
                }else{
                    alert("erro");
                    c.innerHTML = "Erro: .";
                }
            }
        };
        Ajax.send(array_params);
    }
}

function displayOportunidade(instAjx)
{
    var scrollY = window.pageYOffset || document.documentElement.scrollTop || 0;

    var altura = getDocHeight() + scrollY;

    var container_default = document.createElement("div");
    container_default.style.behavior   = 'url(_site/iepngfix.htc)';
    container_default.style.background = 'transparent url(_site/imagens/fundo-transparente-pagina-atributofornecedor.png) center repeat';
    container_default.style.width      = (screen.width - 20) + 'px';
    //container_default.style.height     = (altura + 10) + 'px';
    container_default.style.height     = (altura + 145) + 'px';
    container_default.style.zIndex     = 10;
    container_default.style.position   = 'absolute';
    container_default.style.top        = 0;
    container_default.style.left       = 0;

    var container = document.createElement('div');
    container.setAttribute('id', 'container-div-oportunidade');
    container.style.behavior   = 'url(_site/iepngfix.htc)';

    var link_fechar = document.createElement('a');
    container_default.appendChild(link_fechar);
    link_fechar.setAttribute("href", "javascript:void(0)");

    link_fechar.onclick = function(){removeContainer(container_default)};

    var img_fechar = document.createElement('img');
    img_fechar.setAttribute('src', '_site/imagens/bt-fechar-pagina-atributofornecedor.png');
    img_fechar.setAttribute('id', 'bt-fechar-pag-atributofornecedor');
    img_fechar.style.position = 'absolute';

    link_fechar.appendChild(img_fechar);

    /*****************************************************************************/
	var data = eval('(' + unescape(instAjx.responseText.replace(/\+/g," ")) + ')');

    var existsImg  = false;
    var existsSelo = false;

    /*Div para armazenar o conteÃºdo do lado esquerdo*/
    var box_titulo_img_condicoes = document.createElement('div');
    box_titulo_img_condicoes.setAttribute('id', 'box-titulo-img-condicoes');

    /*Div para armazenar o conteÃºdo do lado direito*/
    var box_valores_selos = document.createElement('div');
    box_valores_selos.setAttribute('id', 'box-valores-selos');

    /*Div para armazenar os selos*/
    var box_selos = document.createElement('div');
    box_selos.setAttribute('id', 'box-selos-oportunidades');

	try{
		for (var j=0;j<data.midia.length;j++){
			if(data.midia[j].nmtipomidia == 'ImagemPaginaPopUpOportunidade' && !existsImg){
				existsImg = true;
				var img_oportunidade = document.createElement('img');
				img_oportunidade.setAttribute('class', 'img-descricao-oportunidade');
				img_oportunidade.setAttribute('src', 'images/'+data.midia[j].fk_idpaginaweb+'/'+data.midia[j].fk_idtipomidia+'/'+data.midia[j].nmmidia);

			}
			//if(data.midia[j].nmtipomidia == 'SeloPaginaPopUpOportunidade' && !existsSelo){
			if(data.midia[j].nmtipomidia == 'SeloPaginaPopUpOportunidade'){
				existsSelo = true;
				var selo_oportunidade = document.createElement('img');
				selo_oportunidade.setAttribute('class', 'img-selo-oportunidade');
				selo_oportunidade.setAttribute('src', 'images/'+data.midia[j].fk_idpaginaweb+'/'+data.midia[j].fk_idtipomidia+'/'+data.midia[j].nmmidia);

				box_selos.appendChild(selo_oportunidade);
			}
		}
	}catch(err){
		txt="Error #001.\n\n";
		txt+="Click OK to continue.\n\n";
		alert(txt);
	}

	try{
		for (var i=0;i<data.texto.length;i++){
			var nmfornecedor = document.createElement('h1');
			//titulo.appendChild(document.createTextNode(data[i].titulotexto));
			nmfornecedor.innerHTML = decode_utf8(data.texto[i].nmfornecedor);
			box_titulo_img_condicoes.appendChild(nmfornecedor);

			var nmoportunidade = document.createElement('h2');
			nmoportunidade.innerHTML = decode_utf8(data.texto[i].dsnomeoportunidade);
			//nmoportunidade.innerHTML = data.texto[i].dsnomeoportunidade;
			box_titulo_img_condicoes.appendChild(nmoportunidade);

			box_titulo_img_condicoes.appendChild(img_oportunidade);

			var titulo_condicoes = document.createElement('h3');
			titulo_condicoes.innerHTML = 'Inclui';
			box_titulo_img_condicoes.appendChild(titulo_condicoes);

			var container_condicoes = document.createElement('div');
			container_condicoes.setAttribute('id', 'descricao-condicoes-oportunidade');
			container_condicoes.innerHTML = decode_utf8(data.texto[i].dsinclui);
			box_titulo_img_condicoes.appendChild(container_condicoes);

			var qtde_diasnoites = document.createElement('p');
			qtde_diasnoites.setAttribute('id', 'descricao-qtde-diasnoites');
			qtde_diasnoites.innerHTML = data.texto[i].qtnoite + ' Noites / ' + data.texto[i].qtdia + ' Dias';
			box_valores_selos.appendChild(qtde_diasnoites);

			var qtde_parcelas = document.createElement('p');
			qtde_parcelas.setAttribute('id', 'descricao-qtde-parcelas');

			//var txt1 = decode_utf8('Em atÃ© ');
			//qtde_parcelas.innerHTML = decode_utf8('Em até ') + data.texto[i].qtparcela + 'x sem juros';
			if(data.texto[i].dsformarecebimento == ''){
				qtde_parcelas.innerHTML = 'Em até ' + data.texto[i].qtparcela + 'x sem juros';
			} else {
				qtde_parcelas.innerHTML = decode_utf8(data.texto[i].dsformarecebimento);
			}
			box_valores_selos.appendChild(qtde_parcelas);

			var dsparcelamento = document.createElement('p');
			dsparcelamento.setAttribute('id', 'descricao-parcelamento');
			//dsparcelamento.innerHTML = data.texto[i].qtparcela + 'x<br/><span class="vr-parcelado-oportunidade">R$ ' + roundNumber( data.texto[i].vrtotal / data.texto[i].qtparcela ) + '</span><br/><span class="txt-descricao-pax-oportunidade">*por pessoa</span>';
			dsparcelamento.innerHTML = '';
			if(data.texto[i].vrentrada != '0,00') {
				dsparcelamento.style.marginTop = '50px';
				dsparcelamento.innerHTML += '<span class="lbl-oportunidade-entrada">Entrada de</span><br /><span class="vr-parcelado-oportunidade-entrada">R$' + data.texto[i].vrentrada + '</span>';
				dsparcelamento.innerHTML += 'mais ' + data.texto[i].qtparcela + 'x de<br /><span class="vr-parcelado-oportunidade">R$ ' + data.texto[i].vrparcela + '</span><br/><span class="txt-descricao-pax-oportunidade">*por pessoa</span>';
			} else {
				dsparcelamento.innerHTML += data.texto[i].qtparcela + 'x<br/><span class="vr-parcelado-oportunidade">R$ ' + data.texto[i].vrparcela + '</span><br/><span class="txt-descricao-pax-oportunidade">*por pessoa</span>';
			}
			box_valores_selos.appendChild(dsparcelamento);

			var dspagtovista = document.createElement('p');
			dspagtovista.setAttribute('id', 'descricao-pagto-vista');
			dspagtovista.innerHTML = 'ou R$ <span class="vr-vista-oportunidade">' + data.texto[i].vrvista + '</span><br/> &agrave; vista';
			box_valores_selos.appendChild(dspagtovista);
		}
	}catch(err){
		txt="Error #002.\n\n";
		txt+="Click OK to continue.\n\n";
		//alert(txt);
	}

    /*****************************************************************************/

    box_valores_selos.appendChild(box_selos);

    container.appendChild(box_titulo_img_condicoes);
    container.appendChild(box_valores_selos);
    container_default.appendChild(container);

    var scrollTop = getScrollY();
    img_fechar.style.top = (scrollTop + 190) + 'px';

    var bordas = (getDocWidth() - 670) / 2;

    img_fechar.style.left = (bordas + 785) - 60 + 'px';

    container.style.top = (scrollTop + 180) + 'px';

    document.body.appendChild(container_default);
}

function displayVideoInstitucional()
{
    var scrollY = window.pageYOffset || document.documentElement.scrollTop || 0;

    var altura = getDocHeight() + scrollY;

    var container_default = document.createElement("div");
    container_default.style.behavior   = 'url(_site/iepngfix.htc)';
    container_default.style.background = 'transparent url(_site/imagens/fundo-transparente-pagina-atributofornecedor.png) center repeat';
    container_default.style.width      = (screen.width - 20) + 'px';
    container_default.style.height     = (altura + 10) + 'px';
    container_default.style.zIndex     = 10;
    container_default.style.position   = 'absolute';
    container_default.style.top        = 0;
    container_default.style.left       = 0;

    var container = document.createElement('div');
    container.setAttribute('id', 'container-div-video');
    container.style.behavior   = 'url(_site/iepngfix.htc)';

    var link_fechar = document.createElement('a');
    container_default.appendChild(link_fechar);
    link_fechar.setAttribute("href", "javascript:void(0)");

    link_fechar.onclick = function(){removeContainer(container_default)};

    var img_fechar = document.createElement('img');
    img_fechar.setAttribute('src', '_site/imagens/bt-fechar-pagina-atributofornecedor.png');
    img_fechar.setAttribute('id', 'bt-fechar-pag-atributofornecedor');
    img_fechar.style.position = 'absolute';

    link_fechar.appendChild(img_fechar);

    container_default.appendChild(container);

    var scrollTop = getScrollY();
    img_fechar.style.top = (scrollTop + 184) + 'px';

    var bordas = (getDocWidth() - 670) / 2;

    img_fechar.style.left = (bordas + 670) - 96 + 'px';

    container.style.top = (scrollTop + 180) + 'px';

    document.body.appendChild(container_default);
}

//FunÃ§Ã£o para Adicionar PÃ¡gina aos favoritos
function addFavorite()
{
	var browsName = navigator.appName;
    var url=document.location
    var site=document.title
    if (browsName == 'Microsoft Internet Explorer'){
		if (document.all){
			window.external.AddFavorite(url,site);
		}
	}
    else if (browsName == 'Netscape'){
		alert (decode_utf8('Pressione CTRL + D para adicionar esta pÃ¡gina a seus Favoritos'));
	}
}

function displayFormularioCompartilheLink()
{
    var scrollY = window.pageYOffset || document.documentElement.scrollTop || 0;

    var altura = getDocHeight() + scrollY;

    var container_default = document.createElement("div");
    container_default.style.behavior   = 'url(_site/iepngfix.htc)';
    container_default.style.background = 'transparent url(_site/imagens/fundo-transparente-pagina-atributofornecedor.png) center repeat';
    container_default.style.width      = (screen.width - 20) + 'px';
    container_default.style.height     = (altura + 10) + 'px';
    container_default.style.zIndex     = 10;
    container_default.style.position   = 'absolute';
    container_default.style.top        = 0;
    container_default.style.left       = 0;

    var container = document.createElement('div');
    container.setAttribute('id', 'container-div-compartilhe-link');
    container.style.behavior   = 'url(_site/iepngfix.htc)';

    /**Criando o Formulï¿½rio***/
    var form = document.createElement('form');
    form.setAttribute('id', 'form-compartilhe-link');
    form.setAttribute('name', 'form_compartilhe_link');

    var label_nome = document.createElement('label');
    label_nome.innerHTML = 'Seu nome';
    var br1 = document.createElement('br');

    var input_nome = document.createElement('input');
    input_nome.setAttribute('type', 'text');
    input_nome.setAttribute('name', 'nome_remetente');
    input_nome.setAttribute('class', 'input-form-compartilhe-link');
    var br2 = document.createElement('br');

    var label_email = document.createElement('label');
    label_email.innerHTML = 'Seu e-mail';
    var br3 = document.createElement('br');

    var input_email = document.createElement('input');
    input_email.setAttribute('type', 'text');
    input_email.setAttribute('name', 'email_remetente');
    input_email.setAttribute('class', 'input-form-compartilhe-link');
    var br4 = document.createElement('br');

    var label_emailamigo = document.createElement('label');
    label_emailamigo.innerHTML = 'E-mail de um amigo';
    var br5 = document.createElement('br');

    var input_emailamigo = document.createElement('input');
    input_emailamigo.setAttribute('type', 'text');
    input_emailamigo.setAttribute('name', 'email_destinatario');
    input_emailamigo.setAttribute('class', 'input-form-compartilhe-link');
    var br6 = document.createElement('br');

    var label_descricao = document.createElement('label');
    label_descricao.innerHTML = 'Descri&ccedil;&atilde;o';
    var br7 = document.createElement('br');

    var input_descricao = document.createElement('textarea');
    input_descricao.setAttribute('type', 'text');
    input_descricao.setAttribute('name', 'descricao');
    input_descricao.setAttribute('class', 'input-form-compartilhe-link');
    var br8 = document.createElement('br');

    var bt_envia = document.createElement('a');
    bt_envia.setAttribute('id', 'bt-envia-form-compartilhe-link');

    var img_envia = document.createElement('img');
    img_envia.setAttribute('src', '_site/imagens/bt-enviar-formulario-compartilhe-link.jpg');
    img_envia.setAttribute('class', 'img-bt-form-compartilhe-link');

    bt_envia.appendChild(img_envia);

    bt_envia.onclick = function(){
        submitToBckEndFormCompartilheLink();
    };

    var bt_limpa = document.createElement('a');
    bt_limpa.setAttribute('class', 'bt-limpa-form-compartilhe-link');

    var img_limpa = document.createElement('img');
    img_limpa.setAttribute('src', '_site/imagens/bt-limpar-formulario-compartilhe-link.jpg');
    img_limpa.setAttribute('id', 'img-bt-form-compartilhe-link');

    bt_limpa.appendChild(img_limpa);

    submitFormCompartilheLink = function(){
        submitToBckEndFormCompartilheLink(form.input_nome.innerHTML);
    }

    resetFormCompartilheLink = function(){
        form.reset();
    }
    bt_limpa.onclick = resetFormCompartilheLink;

    form.appendChild(label_nome);
    form.appendChild(br1);
    form.appendChild(input_nome);
    form.appendChild(br2);
    form.appendChild(label_email);
    form.appendChild(br3);
    form.appendChild(input_email);
    form.appendChild(br4);
    form.appendChild(label_emailamigo);
    form.appendChild(br5);
    form.appendChild(input_emailamigo);
    form.appendChild(br6);
    form.appendChild(label_descricao);
    form.appendChild(br7);
    form.appendChild(input_descricao);
    form.appendChild(br8);
    form.appendChild(bt_envia);
    form.appendChild(bt_limpa);

    /*****/

    container.appendChild(form);

    var link_fechar = document.createElement('a');
    container_default.appendChild(link_fechar);
    link_fechar.setAttribute("href", "javascript:void(0)");

    link_fechar.onclick = function(){removeContainer(container_default)};

    var img_fechar = document.createElement('img');
    img_fechar.setAttribute('src', '_site/imagens/bt-fechar-pagina-atributofornecedor.png');
    img_fechar.setAttribute('id', 'bt-fechar-pag-atributofornecedor');
    img_fechar.style.position = 'absolute';

    link_fechar.appendChild(img_fechar);

    container_default.appendChild(container);

    var scrollTop = getScrollY();
    img_fechar.style.top = (scrollTop + 184) + 'px';

    var bordas = (getDocWidth() - 670) / 2;

    img_fechar.style.left = (bordas + 670) - 96 + 'px';

    container.style.top = (scrollTop + 180) + 'px';

    document.body.appendChild(container_default);
}

function displayHomeSearch()
{

}

function switchImgSearchHome(evt)
{
	document.getElementById("img-busca-desejo").style.background = 'url(_site/imagens/bt-busque-seu-desejo_'+evt+'.jpg) center no-repeat';
}

function findPos(obj) {
  var curleft = curtop = 0;
  if (obj.offsetParent) {
    do {
      curleft += obj.offsetLeft;
      curtop += obj.offsetTop;
    } while (obj = obj.offsetParent);
    return [curleft,curtop];
  }
}


function getoffsetTop(element)
{/* Calculate the offsetTop sum of all
offsetParents.
The result is element.style.top
*/
    if(!element){
        return 0;
    }else{
        return element.offsetTop + getoffsetTop(element.offsetParent);
    }
}

function submitToBckEndFormCompartilheLink()
{
    form = document.form_compartilhe_link;

    if(form.nome_remetente.value == ''){
        alert('Preencha o seu nome');
        form.nome_remetente.focus();
        return false;
    }else if(form.email_remetente.value == ''){
        alert('Preencha o seu e-mail');
        form.email_remetente.focus();
        return false;
    }else if(form.email_destinatario.value == ''){
        alert('Preencha o e-mail do destinatï¿½rio');
        form.email_destinatario.focus();
        return false;
    }else{
        document.body.style.cursor = 'wait';

        var Ajax = ajaxInit();

        var url_atual = String(document.location).split('?');

        var array_params = ['action='             + 'sendEmailCompartilheLink',
                            'nome_remetente='     + form.nome_remetente.value,
                            'email_remetente='    + form.email_remetente.value,
                            'email_destinatario=' + form.email_destinatario.value,
                            'descricao='          + form.descricao.value,
                            'url_atual='          + url_atual[0],
                           ].join('&');

        url = "php_services/model/PaginaWebFrontController.php";

        if (Ajax) {

            Ajax.open("POST", url, true);
            //Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");
            Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");

            Ajax.onreadystatechange = function() {
                if (Ajax.readyState == 1){
                    //container_resultado = "Carregando...";
                    document.body.style.cursor = 'wait';
                }
                if (Ajax.readyState == 4){
                    if (Ajax.status == 200){
                        var ajaxReturn = Ajax.responseText;

                        document.body.style.cursor = 'default';

                        //alert(ajaxReturn);
                        if(ajaxReturn == 1){
                            alert('E-mail enviado com sucesso!');
                            form.reset();
                        }else{
                            alert('Houve um erro ao enviar o e-mail!');
                            form.reset();
                        }
                    }else{
                        alert("erro");
                    }
                }
            };
            Ajax.send(array_params);
        }
    }
}

function displayOndeFicar(fk_iddestino, pk_idpaginaweb)
{
    var Ajax = ajaxInit();

    frm = document.getElementById('form_orcamento');

    var array_params = ['action='           + 'mostra_hoteis_destino',
                        'fk_iddestino='     + fk_iddestino,
                        'pk_idpaginaweb='   + pk_idpaginaweb,
                       ].join('&');

    url = "php_services/model/PaginaDestinoController.php";

    if (Ajax) {

        Ajax.open("POST", url, true);
        Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

        Ajax.onreadystatechange = function() {
            if (Ajax.readyState == 1){
                document.getElementById("content-texto").innerHTML = "Carregando...";
            }
            if (Ajax.readyState == 4){
                if (Ajax.status == 200){
                    var ajaxReturn = Ajax.responseText.replace(/\+/g," ");

					//instAjx.responseText.replace(/\+/g," ")
					document.getElementById("content").innerHTML = "";

					var content_texto = document.createElement('div');
					content_texto.setAttribute('id', 'content-texto');

					document.getElementById("content").appendChild(content_texto);

					document.getElementById("content-texto").innerHTML = ajaxReturn;

                    //alert(ajaxReturn);
                }else{
                    alert("erro");
                    document.getElementById("content-texto").innerHTML = "Erro: .";
                }
            }
        };
        Ajax.send(array_params);
    }
}

function displayHomeSearch()
{
	//document.getElementById("viaje-com-estilo").style.top = 0;
	//document.getElementById("viaje-com-estilo").style.marginTop = 28+'px';

	document.getElementById("box-img-viaje-com-estilo").style.marginTop = 30+'px';

	document.getElementById("busca-desejo").style.display = 'none';
	document.getElementById("busca-home-slide").style.display = 'block';
}

function closeSearchBoxHome()
{
	document.getElementById("busca-desejo").style.display = 'block';
	document.getElementById("busca-home-slide").style.display = 'none';
	//document.getElementById("viaje-com-estilo").style.top = -28+'px';
	//document.getElementById("viaje-com-estilo").style.marginTop = 0;
	document.getElementById("box-img-viaje-com-estilo").style.marginTop = 0;
}

function removeContainer(ctn)
{
    document.body.removeChild(ctn);
}

function getDocHeight()
{
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}

function getDocWidth()
{
    var D = document;
    return Math.max(
        Math.max(D.body.scrollWidth, D.documentElement.scrollWidth),
        Math.max(D.body.offsetWidth, D.documentElement.offsetWidth),
        Math.max(D.body.clientWidth, D.documentElement.clientWidth)
    );
}

function getScrollY()
{
    var scrOfY = 0;
    if( typeof( window.pageYOffset ) == 'number' ) {
        //Netscape compliant
        scrOfY = window.pageYOffset;
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
        //DOM compliant
        scrOfY = document.body.scrollTop;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
        //IE6 standards compliant mode
        scrOfY = document.documentElement.scrollTop;
    }

    return scrOfY;
}

function switchImageOver(obj, nmmidia)
{
	extensao     = extrairArquivo(nmmidia).extensao;
	nmmidia_over = extrairArquivo(nmmidia).arquivo + '-over';

	obj.setAttribute('src', nmmidia_over+extensao);
	//alert(extrairArquivo(nmmidia).arquivo );
}

function switchImageOut(obj, nmmidia)
{
	obj.setAttribute('src', nmmidia);
	//alert(extrairArquivo(nmmidia).arquivo );
}

function extrairArquivo(Caminho)
{
	//Caminho 	= Caminho.replace(/\\/g, "/");
	//var Arquivo = Caminho.substring(Caminho.lastIndexOf('/') + 1);
	//var Extensao= Arquivo.substring(Arquivo.lastIndexOf('.') + 1);

	var ArquivoCompleto = Caminho.substring(Caminho.lastIndexOf('/') + 1);
	var Arquivo = Caminho.substring(0,Caminho.lastIndexOf('.'));
	var Extensao= ArquivoCompleto.substring(ArquivoCompleto.lastIndexOf('.'));

	return {arquivo:Arquivo, extensao:Extensao};
}

function decode_utf8( s )
{
  return decodeURIComponent( escape( s ) );
}

function roundNumber (rnum)
{
	return Math.round(rnum*Math.pow(10,2))/Math.pow(10,2);
}


function getImagesSecao(idpaginaweb, nomemenu)
{
    var Ajax = ajaxInit();

    var array_params = ['action='	+ 'galeria_fotos',
                        'idpagina='	+ idpaginaweb
                       ].join('&');

    url = "php_services/model/PaginaFornecedorController.php";

    if (Ajax) {

        Ajax.open("POST", url, true);
        Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");

        Ajax.onreadystatechange = function() {
            if (Ajax.readyState == 1){
                container_resultado = "Carregando...";
            }
            if (Ajax.readyState == 4){
                if (Ajax.status == 200){
                    var ajaxReturn = Ajax.responseText;
                    //alert(ajaxReturn);
					displayGaleria(Ajax, nomemenu);
                }else{
                    alert("erro");
                    c.innerHTML = "Erro: .";
                }
            }
        };
        Ajax.send(array_params);
    }
}

// Monta o box que exibe a galeria
function displayGaleria(instAjax, nomemenu){
    var scrollY = window.pageYOffset || document.documentElement.scrollTop || 0;
    var scrollX = window.pageXOffset || document.documentElement.scrollLeft || 0;

    var altura = getDocHeight() + scrollY;
    var scrollTop = getScrollY();
    var bordas = (getDocWidth() - 670) / 2;

    var container_default = document.createElement("div");
    container_default.style.behavior   = 'url(_site/iepngfix.htc)';
    container_default.style.background = 'transparent url(_site/imagens/fundo-transparente-pagina-atributofornecedor.png) center repeat';
    container_default.style.width      = (screen.width - 20) + 'px';
    container_default.style.height     = (altura + 145) + 'px';
    container_default.style.zIndex     = 10;
    container_default.style.position   = 'absolute';
    container_default.style.top        = 0;
    container_default.style.left       = 0;

	    var container = document.createElement('div');
	    container.setAttribute('id', 'container-div-galeria');
	    container.style.behavior   = 'url(_site/iepngfix.htc)';
	    container.style.top = (scrollTop + 180) + 'px';

	    var link_fechar = document.createElement('a');
	    link_fechar.setAttribute("href", "javascript:void(0)");
	    link_fechar.onclick = function(){
	    									document.getElementById('iconeVejaMais').disabled = false;
									    	removeContainer(container_default)
	    								};

		    var img_fechar = document.createElement('img');
		    img_fechar.setAttribute('src', '_site/imagens/bt-fechar-pagina-atributofornecedor.png');
		    img_fechar.setAttribute('id', 'bt-fechar-galeria');
		    img_fechar.style.position = 'absolute';
   		    img_fechar.style.top = (scrollTop + 190) + 'px';
		    img_fechar.style.left = (bordas + 785) - 60 + 'px';

	    link_fechar.appendChild(img_fechar);

	container_default.appendChild(link_fechar);

    /*****************************************************************************/
			var data = eval('(' + unescape(instAjax.responseText.replace(/\+/g," ")) + ')');

		    var header = document.createElement('h1');
		    header.setAttribute('id', 'titulo-galeria');
		    var headerText = document.createTextNode(nomemenu);
		    header.appendChild(headerText);
		    container.appendChild(header);

		    var slide = document.createElement('div');
			slide.setAttribute('id', 'galeria-slide');

				var slideImg = document.createElement('img');
				slideImg.setAttribute('id', 'galeria-slide-imagem');

				var slideImgSrc = 'images/' + data[0].fk_idpaginaweb + '/' + data[0].fk_idtipomidia + '/' + data[0].nmmidia;
				slideImg.setAttribute('src', slideImgSrc);
				slideImg.setAttribute('alt', data[0].dslegendamidia);

				var slideParagraph = document.createElement('p');
				var legenda = data[0].dslegendamidia.substr(0, 1).toUpperCase() + data[0].dslegendamidia.substr(1);
				var slideText = document.createTextNode(legenda);
				slideParagraph.appendChild(slideText);

			slide.appendChild(slideImg);
			slide.appendChild(slideParagraph);

		container.appendChild(slide);

			var barra = document.createElement('div');
			barra.setAttribute('id', 'galeria-barra');

				var barraItens = document.createElement('div');
				barraItens.setAttribute('id', 'galeria-barra-itens');
				barraItens.style.left = "45px";

				var itens = new Array();
				var itemPosX = 5;
				var itemWidth = 247;
				var itemHeight = 120
				for(i=0; i<data.length; i++){
					var itemSrc = 'images/' + data[i].fk_idpaginaweb + '/' + data[i].fk_idtipomidia + '/' + data[i].nmmidia;
					var item = document.createElement('img');
					item.setAttribute('src', itemSrc);
					item.setAttribute('class', 'galeria-barra-item');
					var legenda = data[i].dslegendamidia.substr(0, 1).toUpperCase() + data[i].dslegendamidia.substr(1);
					item.setAttribute('alt', legenda);
					item.onclick = function(){
										slideImg.src = this.src;
										slideImg.alt = this.alt;
										slideParagraph.firstChild.nodeValue = this.alt;
									}
					item.onmouseover = function(){
											this.style.borderColor = "#7ea509";
											this.style.borderWidth = "2px";
											this.style.borderStyle = "solid";
											this.style.top = "3px";
											var imageLeft = this.style.left.replace("px", "");
											this.style.left = (new Number(imageLeft) - new Number(2)) + 'px';
										}
					item.onmouseout  = function(){
											this.style.borderStyle = "none";
											this.style.top = '5px';
											var imageLeft = this.style.left.replace("px", "");
											this.style.left = (new Number(imageLeft) + new Number(2)) + 'px';
										}
					item.style.width = itemWidth + "px";
					item.style.height = itemHeight + "px";
					item.style.position = 'absolute';
					item.style.top = '5px';
					item.style.left = itemPosX + "px";
					item.style.cursor = "pointer";
					itens[i] = item;
					barraItens.appendChild(itens[i]);
					itemPosX += itemWidth + 5;
				}
				barra.appendChild(barraItens);

				if(barraItens.childNodes.length > 3){
					var interval = null;

						var setaEsquerda = document.createElement('a');
						setaEsquerda.setAttribute('id', 'seta-esquerda');
						setaEsquerda.onmouseover = function(){
							interval = setInterval("updatePosX(document.getElementById('galeria-barra-itens'), -7, 0)", 25);
						}
						setaEsquerda.onmouseout = function(){
							clearInterval(interval);
						}
					barra.appendChild(setaEsquerda);

						var setaDireita = document.createElement('a');
						setaDireita.setAttribute('id', 'seta-direita');
						setaDireita.onmouseover = function(){
							interval = setInterval("updatePosX(document.getElementById('galeria-barra-itens'), 7, "+(755-itemWidth)+")", 25);
						}
						setaDireita.onmouseout = function(){
							clearInterval(interval);
						}
					barra.appendChild(setaDireita);
				}

				var div = document.createElement('div');
				div.setAttribute('id', 'divDebug');
				//container.appendChild(div);

		container.appendChild(barra);

	container_default.appendChild(container);

    /*****************************************************************************/

    document.body.appendChild(container_default);
}

// Movimenta as imagens na lista da galeria
function updatePosX(tree, factor, size){
	for(i=0; i<tree.childNodes.length; i++){
		var treeItemLeft = tree.childNodes[i].style.left.replace("px", "");
		tree.childNodes[i].style.left = (treeItemLeft - factor) + "px";
	}
	if(factor > 0){
		insertAfter(tree, size);
	}else {
		insertBefore(tree, size);
	}
}

function insertAfter(tree, size){
	//document.getElementById('divDebug').innerHTML = lastChildLeft;
	var lastChildPos = tree.lastChild.style.left.replace("px", "");
	if(lastChildPos < size){
		var imageWidth = tree.childNodes[0].style.width.replace("px", "");
		tree.childNodes[0].style.left = (Math.abs(size) + Math.abs(imageWidth) + 5) + "px";
		var firstImage = tree.childNodes[0];
		tree.removeChild(firstImage);
		tree.appendChild(firstImage);
	}
}

function insertBefore(tree, size){
	//document.getElementById('divDebug').innerHTML = tree.firstChild.style.left + " size: "+ size;
	var firstChildPos = tree.firstChild.style.left.replace("px", "");
	if(firstChildPos > size){
		var i = tree.childNodes.length-1;
		var imageWidth = tree.childNodes[i].style.width.replace("px", "");
		tree.childNodes[i].style.left = (Math.abs(size) - Math.abs(imageWidth)) + "px";
		var lastImage = tree.childNodes[i];
		tree.removeChild(lastImage);
		tree.insertBefore(lastImage, tree.childNodes[0]);
	}

}








