$(document).ready(function () {
  
  $(window).resize(function()
  {
    setBackground();
  });      
  setBackground();
  
    // EMail Spam 
  if ($("span.mailme").length) 
  {
    // variables, which will be replaced
    var at = / AT /;
    var dot = / DOT /g;
   
    // function, which replaces pre-made class
    $('span.mailme').each(function () {
      var addr = $(this).text().replace(at, '@').replace(dot, '.');
      $(this).after('<a href="mailto:' + addr + '">' + addr + '</a>');
      $(this).remove();
    });
  }
  // EMail Spam   

  $(".videoiframe").colorbox({innerWidth:640, innerHeight:410, iframe:true}); 
  
  // watermark
  $(".watermark").waterMark();
  
  // quicklinks
  $('#quicklinks').change(function() {    
    var query = $(this).val();
    if(query != '0')
    {
      window.location.replace(query);
      return false;
    }
  });   
  // project sort
  $("#projectsort input[name='radio-button-group-1']").change(function() { 
    
    var query = $(this).val();
    window.location.replace(query);
    return false;
  
  }); 
  
// spotbox nav  
    $('.box.spot ul').each(function(){
        var isnav = false;     
      $('.box.spot ul li').each(function(){     
      if($(this).children().is('a'))
      {
      // normal url
      $(this).addClass('url');
      
      if($(this).children().is("a[href$='.pdf']"))
      {
        isnav = true;
        $(this).addClass('pdf');    
        $(this).children().addClass('external');
      }
      if($(this).children().is("a[href$='.zip']"))
      {
        isnav = true;
        $(this).addClass('zip');            
      }
    }   
    });
      if(isnav == true){     
        $(this).wrap('<nav>');
      }
    });
  
  // external click
    $(".external").click(function(){      
     window.open($(this).attr("href"));
     return false;      
    });
  


});
// ------- case slideshow ----------
    var slider_area = "#slides";  
    if ($(slider_area).length > 0) {

        $(slider_area).cycle({
          fx: 'fade',
          timeout: 5000,
          speed: 400,            
          cleartype: 1, 
          cleartypeNoBg: true,        
          pager:  '#slidenavigation',
          pause: true,
          pauseOnPagerHover: true
         
        }); 
    }

   //send to friend form  
    $("#emailFriend").click(function(){
      if($(this).hasClass('active'))
      {
        $("#sendToFriend").hide();       
        $(this).removeClass("active");              
        $(this).parent().addClass("orange").removeClass('green'); 
      }
      else{
        $("#sendToFriend").show();       
        $(this).addClass("active");      
        $(this).parent().addClass("green").removeClass('orange');   
      }
       
      
    });
  
  
// send to frind
jQuery(document).ready(function(){  
  jQuery("#sendToFriendForm").validate({
    submitHandler: function(form) {
      jQuery("#sendToFriendForm").hide();
      jQuery("#sendToFriendFormLoader").show();
      jQuery("#sendToFriendForm #submit").attr("enabled", false);
      
      var url = "/base/form/sendtofriend";
      jQuery.post(url, { url: window.location.href, 
                          lang: jQuery("#sendToFriendForm #txtLang").val(), 
                       name: jQuery("#sendToFriendForm #txtName").val(), 
                       emailfriend: jQuery("#sendToFriendForm #txtEmailFriend").val(), 
                       message: jQuery("#sendToFriendForm #txtMessage").val() 
                      },
                function(data){                   
                   jQuery("#sendToFriendFormLoader").hide();
                   
                    if(data == 0){
                      alert("fejl");
                    }
                    if (data == 1) {                        
                      jQuery("#sendToFriendConfirm").show().removeClass("error");
                       // hide form after 2 sek.
                      
                            $(function() {
                                setTimeout(function(){
                                  jQuery("#sendToFriend").hide();
                                  
                                  /* reset form */
                                  jQuery("#sendToFriendForm #txtName").val("").waterMark();
                                  jQuery("#sendToFriendForm #txtEmailFriend").val("").waterMark();
                                  jQuery("#sendToFriendForm #txtMessage").val("").waterMark();
                                  jQuery("#sendToFriendForm").show();
                                  jQuery("#sendToFriendConfirm").hide();                                  
                                    //location.reload();                           
                                    }, 2000);
                           });                     
                           
           
                           }     
                     
                     
                    
                   }); /* end post */
        

      }
      }); /* end validate */
    });

// newsletter signup
jQuery(document).ready(function () {

    jQuery("#newsletterform").validate({
        submitHandler: function (form) {
            jQuery("#newsletterform").hide();
            jQuery("#newsletterformLoader").show();

            var url = "/Base/form/newslettersignup";
            
            jQuery.post(url, {
                email: jQuery("#newsletterform #txtemail").val(),
                name: jQuery("#newsletterform #txtname").val()
            },            
            
            function (data) {

                jQuery("#newsletterformLoader").hide();

                if (data == 0) {
                    jQuery("#newslettererror").show();
                }
                if (data == 1) {
                    jQuery("#newslettersucces").show().removeClass("error");
                }
                if (data == 2) {
                    jQuery("#newsletterismember").show().removeClass("error");
                }

            }); /* end post */
        }
    }); /* end validate */
});

jQuery(document).ready(function(){
  jQuery("#postForm").validate({
    submitHandler: function(form) {
      jQuery("#commentform").hide();
      jQuery("#commentLoading").show();
      jQuery("#commentform #submit").attr("enabled", false);         

      var url = "/base/Blog4Umbraco/CreateComment/";          
      jQuery.post(url + jQuery("#commentform #bId").val(), 
                  { 
                    author: jQuery("#commentform #author").val(),
                    email: jQuery("#commentform #email").val(), 
                    url: "", 
                    comment: jQuery("#commentform #comment").val() },
                  function(data){                   
                    jQuery("#commentLoading").hide();
                    jQuery("#commentPosted").show().removeClass("error");
                    
                    if(data == 0){
                          jQuery("#commentPosted").addClass("error").html("Der er sket en fejl");
                          jQuery("#commentform").show();
                          jQuery("#commentform #submit").attr("enabled", true);
                    }
                    if (data == 1) {
                            // reload in 1.5 sek.
                            $(function() {
                                setTimeout(function(){
                                    location.reload();                           
                                    }, 1500);
                           });
                           }               
                    
                   }); /* end post */
        

      }
      }); /* end validate */
    });

/* Set background properties */
function setBackground()
{
  // get BROWSER Height / width
  var browserheight = $(window).height();    
  // set Height on #content (subtract 121px for top menu and 155px for footer )
  $("#main").css({ 'min-height' : browserheight-121-155}); 
}

















