/**
 * behaviors for jcornelius.com
 */

/* yea, that's a framebuster */
if(top.location != self.location) {top.location = self.location.href}

$(document).ready(function() {

   // Makes external anchor tags open links in new windows
   $('a:not(.colorbox):not(.colorbox_iframe):not(.colorbox_flash):not(.stay)[href^="http://"]')
       .not('[href*="' + document.domain + '"]').addClass('external').
         click(function() { window.open(this.href); return false; });

   if($('#contact'))
   {
      $("#name").focus();
      $(":input").focus(function () {
         $(this).addClass('focused');
      });
      $(":input").blur(function () {
         $(this).removeClass('focused');
      });
   }

   if($("#ninjamailto"))
   {

      $("#ninjamailto").submit(function(){
         var mailtostring = 'mailto:';
         var ninjato      = $("#ninja_to").val();
         var ninjacc      = $("#ninja_cc").val();
         var ninjabcc     = $("#ninja_bcc").val();
         var ninjasubject = $("#ninja_subject").val().replace(/ /gi,"%20");

         if(!isValidEmail(ninjato))
         {
            alert("Please enter an email address in the TO field.");
            $("#ninja_to").focus();
            return false;
         }
         else
         {
            mailtostring = mailtostring+ninjato;
         }

         if(ninjacc.length > 0) mailtostring = mailtostring+"?cc="+ninjacc;
         if(ninjabcc.length > 0) mailtostring = mailtostring+"?bcc="+ninjabcc;
         if(ninjasubject.length > 0) mailtostring = mailtostring+"?subject="+ninjasubject;
         $("#ninja_output").text(mailtostring).show();
         return false;
      });

      function isValidEmail(str) {
         return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
      }
   }


});