// 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($) {

 // 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
});