/**
 * Setup do ajax para adm
 */ 
$.ajaxSetup({
  type: "POST",
  url: 'includes/php/AjaxAction.php'
});


/**
 * Janela modal com iFrame
 */
function modalIframe(largura, altura, title, src, scrolling, jsclose) {
  
  var iframeAltura = altura -27;
  var modaltop;
  
  if (!scrolling) {
    scrolling = 'auto';
  }
  
  modaltop  = '<div id="modaltop">';
  modaltop += '  <div id="modaltitle" style="width: '+ (largura-68)  +'px">'+ title +'</div>';
  modaltop += '  <div id="modalclose"><a href="#" class="simplemodal-close"><img src="../includes/img_loja/bt_fechar.png" border="0" /></a></div>';
  modaltop += '</div>';
  
  $.modal('<iframe name="iframe_modal" id="iframe_modal" src="'+ src +'" height="'+ iframeAltura +'" width="'+ largura +'" scrolling="'+ scrolling +'" frameborder="0" marginheight="4" marginwidth="4" vspace="0" hspace="0">', {
    closeHTML: modaltop,
    containerCss: {
      backgroundColor: "#ffffff",
      height: altura,
      width: largura,
      padding: 0
    },
    
    opacity: 40,
    overlayClose: true,
    
    onClose: function () {
      if (jsclose) {
        eval(jsclose);
      }
      this.close();
    },
    
    onOpen: function (dialog) {
      dialog.overlay.fadeIn('fast', function() {
        dialog.data.hide();
        dialog.container.fadeIn('fast', function() {
          dialog.data.slideDown('fast');
        });
      });
    }
    
  });
  
}


function modal(largura, altura, title, content) {
  
  var tableAltura = altura -27;
  var html;
  
  html  = '<div id="modaltop">';
  html += '  <div id="modaltitle" style="width: '+ (largura-68)  +'px">'+ title +'</div>';
  html += '</div>';
  html += '<div><table width="'+ largura +'" border="0" cellspacing="0" cellpadding="0">';
  html += '  <tr>';
  html += '    <td height="'+ tableAltura +'" align="center">'+ content +'</td>';
  html += '  </tr>';
  html += '</table></div>';

  $.modal(html, {
    containerCss: {
      backgroundColor: "#ffffff",
      height: altura,
      width: largura,
      padding: 0
    },
    opacity: 40
  });
}


/**
 * Retira espaços em branco do fim e do inicio de uma string 
 */
function trim(str, chars) {
  return ltrim(rtrim(str, chars), chars);
}


/**
 * Retira espaços em branco a esquerda de uma string 
 */
function ltrim(str, chars) {
  chars = chars || "\\s";
  return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}


/**
 * Retira espaços em branco a direira de uma string 
 */
function rtrim(str, chars) {
  chars = chars || "\\s";
  return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}


function cleanDoc(str) {
  
  str = str.toString().replace(/\\/g, "");
  str = str.toString().replace(/\//g, "");
  str = str.toString().replace(/\./g, "");
  str = str.toString().replace(/\_/g, "");
  str = str.toString().replace(/\-/g, "");
  
  return str;
  
}
