jQuery(document).ready(function($){
  // Validate e-mail
  var emailpattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  var currentfolder = ips.system.urlroot + ips.system.currentfolder
  // Login
  jQuery.get("./?template=ajaxlogin", function(data){
    jQuery("#topNav").append(data); // APPEND RESULT TO TOP NAV
  });
  
  // Add class for styles that need JS to be activated
  jQuery("body").addClass("jsloaded");
  
  // Signup newsletter form
  jQuery("#newsletterForm").submit(function(e){
    e.preventDefault();
    var $this = jQuery(this); //cache
    var $email = $this.find("input.text"); //cache
    if(!$this.find(".response").get()[0]) {
      jQuery("<div class='response' />").prependTo($this);
    }
    var $response = $this.find(".response"); // Cache
    if (emailpattern.test($email.val())) {
      $response.text("Sender...");
      $.ajax({
        url: "?template=newsletter;ajax=true;",
        data: $this.serialize(),
        error: function() {
          $response.text("Feil / Error");
        },
        success: function(data) {
          $response.text(ips.str.newsletter);
          $email.removeClass("error").val("");
        }
      });
    } else {
      $email.addClass("error");
      $response.text(ips.str.error.email);
    }
  });
  $(".live").live("click", function(event){
       event.preventDefault();
       var $this = $(this),_rel = $this.attr("rel"),_href=$this.attr("href");
       $(_rel).addClass("loading").load(_href + ";get=content;").removeClass("loading");
 
   });
  $(".externalLink").live("click", function(){
		  $(this).attr("target", "_blank");
  });
$("a.report").click(function(e){
  e.preventDefault();
var ipsfm = {
"ipsfm_fromname" : "Idium Admin (via js)",
"ipsfm_fromaddr" : "no-reply@icde.org",
"ipsfm_recipients" : "icde@icde.org",
"ipsfm_msgtemplate" : "Hello.\n\rA user reported this post:\n\r" + $(this).attr("href") + "\n\r\n\r Best regards Idium",
"_ips_encoding" : "utf-8",
   "tips" : "true"
  };
  jQuery.get(ips.system.urlroot + "?action=FormMailer.submitPostcard&module=pubforms&" + jQuery.param(ipsfm) + ";template=xml", function(){
  alert("Post reported");
});
});

  $('#newart').live("click", function(event){
     event.preventDefault();
     if (!$("#overlay").length) {// Check if overlay already is present
         var $overlay = $('<div id="overlay"><div class="overlay"></div><div class="overlayContent"></div></div>').hide().prependTo("body");
         $("div.overlay").animate({opacity:0.5});
         $(".overlayContent").load(currentfolder + "?template=newarticlepost", function(){
             $overlay.slideToggle();
             $("div.overlay,div.closer").click(function(){
                 $overlay.slideToggle();
             });
         });
     } else { // show overlay
         $("#overlay").slideToggle();
     }
     $(document).keyup(function(event){ //ESC toggles new article
         if (event.keyCode == 27) {
             $(document).unbind("keyup");
             $("#overlay").slideToggle();
         }
     }); 
  });


})