// MASTER JS
// SWFobject for IPS by sveinung@idium.no Feb 2010
(function f(b){var d=window.ips=window.ips||{},c=b||{loading:false},e;if(d.queue===undefined)d.queue=[];if(typeof window.swfobject!=="undefined"&&typeof window.swfobject.embedSWF!=="undefined")c.loading=false;else if(d.queue.length>0){if(c.loading===false){b=document.createElement("script");b.type="text/javascript";b.async=true;b.src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js";(document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0]).appendChild(b); c.loading=true}e=setTimeout(function(){f(c)},50)}if(c.loading===false&&d.queue.length>0)for(b=0;b<d.queue.length;b++){var a=d.queue[b];if(!a.loaded){a.loaded="true";swfobject.embedSWF(a.url,a.element,a.width,a.height,a.version,a.expressInstall,a.flashvars,a.params,a.attributes)}}if(c.loading===false&&typeof window.jQuery!=="undefined")e=setTimeout(function(){jQuery(document).one("ajaxStart",function(){e=setTimeout(function(){f(c)},100)})},2E3)})();

var urlroot = window.location.host.indexOf('idium.n') !== -1 ? window.location.pathname.substring(0,window.location.pathname.indexOf('/',2)) + "/" : "/";

//master.js
jQuery(document).ready(function($) {


 $("div.footer_login").load("./?template=loginForm");
 $("div#login").load("./?template=loginForm");



if (location.href == "http://www.barrattdue.no/intranett/?module=login;action=Login.publicLogout") {
  alert("TEST");

}



  // VALIDATE E-MAIL.
  var emailpattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

   
  // NEWSLETTER SIGN UP
  jQuery("#newsletterForm").submit(function(e){
    e.preventDefault();
    var $this = jQuery(this); //cache
    var $email = $this.find("input.email"); //cache
    if(!$this.find(".response").get()[0]) {
      jQuery("<p class='response' />").prependTo($this);
    }
    var $response = $this.find(".response"); // Cache
    if (emailpattern.test($email.val())) {
      $response.text("Sender...");
      $.ajax({
        url: "?template=newsletterResponse;ajax=true;",
        data: $this.serialize(),
        error: function() {
          $response.text("Feil / Error");
        },
        success: function(data) {
          $response.text("Du er n\u00E5 p\u00E5meldt v\u00E5rt nyhetsbrev.");
          $email.removeClass("error").val("");
        }
      });
    } else {
      $email.addClass("error");
      $response.text("Vennligst skriv inn en gyldig e-postadresse.");
    }
  });

  $("#forgottenPassword").live("submit",function(e) {
    e.preventDefault();
    $("#forgottenPassword").find("strong").remove();
    $.get(
      urlroot +
      "?module=Users&action=UserView.sendPassword&template=xml&email=" +
      $("input#email").val()
    ,
    function(data) {
      if($(data).find("EMAIL_PASSWORD[SUCCESS='true']").length) {
        $("#recoverPassword form").find("strong").remove();
        alert("En epost er sent til deg med et nytt passord.");
       $("#forgottenPassword").find("strong").remove();
      }
      else {
        $("#recoverPassword form").find("strong").remove();
        alert("Fant ingen bruker med denne e-postadresse");
        $("#forgottenPassword").find("strong").remove();
      }
    });
    $(this).append("<strong>Vennligst vent...</strong>");
  });

 // VALIDATE E-MAIL.
  var emailpattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

  // TIP A FRIEND
  var $tipafriend = jQuery(".tipAfriend a");
  if ($tipafriend.length) {
    // TIPS FORM
    var $tipsform = $("#tipsForm").submit(function(event){
      event.preventDefault();
      var $this = $(this), $senderName = $("#senderName"), $senderEmail = $("#senderEmail"), $recipientEmail = $("#recipientEmail"), $response = $this.find("h3");
      $this.find(".error").removeClass("error");
      if($senderName.val() === "") {
          $senderName.addClass("error").focus().parent().addClass("error");
          return false;
      }
      if(!emailpattern.test($senderEmail.val())) {
          $senderEmail.addClass("error").focus().parent().addClass("error");
          return false;
      }
      if(!emailpattern.test($recipientEmail.val())) {
          $recipientEmail.addClass("error").focus().parent().addClass("error");
          return false;
      }
      jQuery.ajax({
            url: urlroot,
            data: $tipsform.serialize(),
            error: function() {
              $response.text("FEIL");
            },
            success: function() {
              $response.text("Tipset ble sendt!");
              setTimeout(function(){$tipsform.toggle("slow");$response.text("Tips en venn");},2000);
              $senderName.add($senderEmail).add($recipientEmail).val("");
            }
       });
       return false;
    }); // END SUBMIT
    $tipafriend.click(function(e){
      e.preventDefault();
      $tipsform.toggle("slow");
    });
  } //END IF
});
