var Alerta = {
	ICON_ATENCAO :1,
	ICON_SUCESSO :2,
	ICON_ERRO    :3,
	ICON_PERGUNTA:4
};
/**
 * Funcao de alerta
 * @param pHtml   Mensagem
 * @param pIcone  1->Atencao, 2->Sucesso, 3->Erro, 4->Pergunta
 * @param pBotoes json com botoes [{"nome":"nomeEx1","callback":"funcao1();"},{"nome":"nomeEx2","callback":"funcao2();"}]
 * @param pModal  Para o alerta abrir apenas com texto
 * @return
 */
function alerta(pHtml, pIcone, pBotoes, pModal)
{
  if ($('#divConteudoAtencao').html() == null) {
	var vAlerta = '<div id="divConteudoAtencao"><div class="divImgTopBoxGrande"><div class="divBordaLeftTopBox"></div><div class="divBordaCentroTopBoxGrande"></div><div class="divBordaRightTopBox"></div></div><div class="divImgCentroBoxGrande"></div><div class="divImgBottomBoxGrande"><div class="divBordaLeftBottomBox"></div><div class="divBordaCentroBottomBoxGrande"></div><div class="divBordaRightBottomBox"></div></div></div><div id="serAlertaOverlay"></div>';
    $('body').append(vAlerta);
  }
  
  if (pModal === undefined) {
    pModal = false;
  }  
  var vClass = '';
  switch(pIcone) {
    case 2:
    case "2":
      vClass = 'imgOkAlerta';
      break;
    case 3:
    case "3":
      vClass = 'imgErroAlerta';
      break;
    case 4:
    case "4":
      vClass = 'imgPerguntaAlerta';
      break;
    default:
      vClass = 'imgAtencaoAlerta';
      break;
  }
  var vLen;
  if (pBotoes === undefined) {
    vLen = 0;
  } else {
    vLen = pBotoes.length;
  }
  
  var vBotoes = '';
  if (vLen <1) {
    vBotoes += '<button onclick="javascript: closeAlerta();" class="buttonAlerta"><div class="bgButtonEsquerda"></div><div class="bgButtonCentro"><b>Ok</b></div><div class="bgButtonDireita"></div></button>';
  } else {
    var vTemp;
    for (var i = vLen-1; i > -1; i--) {
      vTemp = pBotoes[i];
      vBotoes += '<button onclick="' + vTemp.callback + '" class="buttonAlerta"><div class="bgButtonEsquerda"></div><div class="bgButtonCentro"><b>' + vTemp.nome + '</b></div><div class="bgButtonDireita"></div></button>';
    }
    
  }
  if (pModal) {
    $('.divImgCentroBoxGrande').html(pHtml + '<div class="botoesAletra"></div>');
  } else {
    $('.divImgCentroBoxGrande').html('<div id="divIconeAlerta"></div><h6>' + pHtml + '</h6><div class="botoesAletra"></div>');
  } 
  $('#divConteudoAtencao .botoesAletra').html(vBotoes);
  $('#divConteudoAtencao .buttonAlerta:first').addClass('marginButtonAlerta');
  $('#divIconeAlerta').attr('class', vClass);
  $('#divFechar.alerta, #serAlertaOverlay').unbind('click');
  $('#serAlertaOverlay').fadeTo(400, 0.4, function(){
    $('#divConteudoAtencao').fadeIn(400);
    //$('#divFechar.alerta, #serAlertaOverlay').click(closeAlerta);
    $('#divFechar.alerta').click(closeAlerta);
  });
}

function closeAlerta()
{
  $('#serAlertaOverlay').stop().fadeOut(500);
  $('#divConteudoAtencao').stop().fadeOut(300);
}


function goTo(pController, pAction, pParam) {
	location.href = PATHR + pController + '/' + pAction + ((pParam)?('/' + pParam.join("/")):'');
}
