﻿/****************************************************************
'*	Criado em: 27/10/2010			Por: THIAGO DE ASSIS LUCA
****************************************************************/

function alertDialog(vc_mensagem, vc_title, vc_funcoes, it_width, vc_dialog) {

    $(document).ready(function() {

        if (!vc_dialog) {
            vc_dialog = 'dialog';
        }
        if (vc_dialog == '') {
            vc_dialog = 'dialog';
        }
        //$('#' + vc_dialog).dialog("destroy");


        var obj = getDivDialog(vc_dialog);
        if (vc_mensagem != '') {
            vc_mensagem = vc_mensagem.replace(/\n/gi, '<br />');
            obj.innerHTML = vc_mensagem;
        }

        // valores padrao caso nao receba esses valores
        if (typeof (vc_title) == "undefined" || vc_title == null) {
            vc_title = "ATENÇÃO!";
        }

        if (typeof (it_width) == "undefined" || it_width == null) {
            it_width = 450;
        }

        if (typeof (vc_funcoes) == "undefined" || vc_funcoes == null) {
            vc_funcoes = "void(0);";
        }


        // Dialog Propriedades
        $('#' + vc_dialog).dialog({
            autoOpen: false,
            modal: true,
            overlay: { backgroundColor: '#000', opacity: 0.95 },
            title: '<span class=\'ui-icon ui-icon-alert\'>&nbsp;</span>&nbsp;' + vc_title,
            width: it_width,
            position: "center",
            hide: "slide",
            //buttons: { "Ok": function() { $('#' + vc_dialog).dialog("close"); } },
            close: function() { eval(vc_funcoes); }

        });

        //hover states on the static widgets
        $('#' + vc_dialog + '_link, ul#icons li').hover(
		function() { $(this).addClass('ui-state-hover'); },
		function() { $(this).removeClass('ui-state-hover'); }
	);

        $('#' + vc_dialog).dialog("open");
    });
}

function fecharDialog() {
    $("#dialog").dialog("close");
}

function carregaDialogPaginaSemButton(vc_url, vc_title, it_width, it_height, vc_classe, vc_dialog) {
    alertDialogSemButton("<iframe src=\"" + vc_url + "\" width=\"100%\" height=\"" + it_height + "\" style=\"border:none;\" border=\"0\" frameborder=\"no\" allowtransparency=\"true\"></iframe>", vc_title, '', it_width, vc_classe, vc_dialog);
}

function alertDialogSemButton(vc_mensagem, vc_title, vc_funcoes, it_width, vc_classe, vc_dialog) {

    $(document).ready(function() {
        if (!vc_dialog) {
            vc_dialog = 'dialog';
        }
        if (vc_dialog == '') {
            vc_dialog = 'dialog';
        }
        //$('#' + vc_dialog).dialog("destroy");

        var obj = getDivDialog(vc_dialog);
        if (vc_mensagem != '') {
            //vc_mensagem = vc_mensagem.replace(/\n/gi, '<br />');
            obj.innerHTML = vc_mensagem;
        }

        // valores padrao caso nao receba esses valores
        if (typeof (vc_title) == "undefined" || vc_title == null) {
            vc_title = "ATENÇÃO!";
        }

        if (typeof (it_width) == "undefined" || it_width == null) {
            it_width = 450;
        }

        if (typeof (vc_funcoes) == "undefined" || vc_funcoes == null) {
            vc_funcoes = "void(0);";
        }



        // Dialog Propriedades
        $('#' + vc_dialog).dialog({
            autoOpen: false,
            modal: true,
            overlay: { backgroundColor: '#000', opacity: 0.95 },
            title: '<span class=\'ui-icon ui-icon-alert\'>&nbsp;</span>&nbsp;' + vc_title,
            width: it_width,
            position: "center",
            hide: "slide",
            close: function() { eval(vc_funcoes); },
            dialogClass: vc_classe

        });

        //hover states on the static widgets
        $('#dialog_link, ul#icons li').hover(
		function() { $(this).addClass('ui-state-hover'); },
		function() { $(this).removeClass('ui-state-hover'); }
	);

        $("#" + vc_dialog).dialog("open");
    });
}

function getDivDialog(idDialog) {

    var tmpDiv = (document.getElementById(idDialog)) ? document.getElementById(idDialog) : document.createElement('div');
    if (document.getElementById(idDialog)) {
        return document.getElementById(idDialog)
    }
    else {
        var tmpDiv = document.createElement('div');

        with (tmpDiv) {
            className = 'dialog';
            setAttribute('id', idDialog);
            setAttribute('title', 'Atenção!');
            style.display = 'none';
        }

        $('body').append(tmpDiv);
        return tmpDiv;
    }
}

$(document).ready(function() {
    addEvent();
});

function addEvent() {
    // dropDown de Departamento
    $('.ddlDepto').change(function() {
        $('.lblSelect').text($(this).children("option:selected").text());
    });
    $('.lblSelect').text($('.ddlDepto').children("option:selected").text());

    // dropDown de Ordenação
    $('.sortingForm select').change(function() {
        $(this).next().text($(this).children("option:selected").text());
    });
    $('.lblSelectOrdenacao').each(function() {
        $(this).text($(this).prev().children("option:selected").text());
    });			
    			
}

/*******************************************************************************
Desenvolvido em:    05/11/2008							Autor:	CARLOS MONTEIRO
Funcionalidade:	    Permite digitar apenas números
*******************************************************************************/
function SoNumeros(evtKeyPress) {
    var nTecla;

    nTecla = (evtKeyPress.which) ? evtKeyPress.which : evtKeyPress.keyCode;

    if ((nTecla > 47 && nTecla < 58) || nTecla == 8 || nTecla == 9) {
        return true;
    }
    else {
        return false;
    }
}

/*confirm personalizado*/
function confirmDialog(vc_mensagem, vc_title, vc_funcao_ok, vc_funcao_cancelar, it_width, vc_dialog) {
    $(document).ready(function() {

        if (!vc_dialog) {
            vc_dialog = 'dialog';
        }
        if (vc_dialog == '') {
            vc_dialog = 'dialog';
        }

        var obj = getDivDialog(vc_dialog);
        vc_mensagem = vc_mensagem.replace(/\n/gi, '<br />');
        obj.innerHTML = vc_mensagem;

        if (typeof (vc_title) == "undefined" || vc_title == null) {
            vc_title = "ATENÇÃO!";
        }

        if (typeof (it_width) == "undefined" || it_width == null) {
            it_width = 450;
        }

        if (typeof (vc_funcao_ok) == "undefined" || vc_funcao_ok == null) {
            vc_funcao_ok = "$(this).dialog(\"close\");";
        }

        if (typeof (vc_funcao_cancelar) == "undefined" || vc_funcao_cancelar == null) {
            vc_funcao_cancelar = "$(this).dialog(\"close\");";
        }

        //$('#dialog').dialog("destroy");

        // Dialog Propriedades
        $('#' + vc_dialog).dialog({
            autoOpen: false,
            modal: true,
            overlay: { backgroundColor: '#000', opacity: 0.95 },
            title: '<span class=\'ui-icon ui-icon-alert\'>&nbsp;</span>&nbsp;' + vc_title,
            width: it_width,
            position: "center",
            hide: null,
            buttons: {
                "Não": function() { eval(vc_funcao_cancelar) }
			    , "Sim": function() { eval(vc_funcao_ok + ';$(this).dialog(\'close\');') }
            }
            //close: function(){eval(vc_funcoes);}

        });

        //hover states on the static widgets
        $('#dialog_link, ul#icons li').hover(
		    function() { $(this).addClass('ui-state-hover'); },
		    function() { $(this).removeClass('ui-state-hover'); }
	    );

        $("#" + vc_dialog).dialog("open");
    });
}

function GeraView(IdBanner,VcCaminho) {  
    $.ajax({
        type: "POST",
        url: "http://" + VcCaminho + "/WebMethods.aspx/GeraView",
        data: "{idBanner:" + IdBanner + "}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        beforeSend: function() {
        },
        success: function() {
        },
        error: function(xhr, msg) {
        }
    });
}
function GeraClick(IdBanner,VcCaminho) {
    $.ajax({
        type: "POST",
        url: "http://" + VcCaminho + "/WebMethods.aspx/GeraClick",
        data: "{idBanner:" + IdBanner + "}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        beforeSend: function() {
        },
        success: function() {
        },
        error: function(xhr, msg) {
        }
    });
}

function addScrolling(vcClassName) {
    var targetOffset = $('.' + vcClassName).offset().top - 100;

    if ($(document).scrollTop() > targetOffset) {
        $('html,body').animate({ scrollTop: targetOffset }, 800);
    }

}
