$(document).ready(function() {
    $("a.nospam").nospam();

    $('.image-rotation').cycle({
        fx: 'fade',
        width: '650',
        height: '433'
    });
    
    $(".gal").fancybox({
        overlayShow: true,
        overlayOpacity: 0.8,
        hideOnContentClick: false
    });    
    
    $(".hover-tr").hover(
      function () {
        $(this).children().css("backgroundColor","#e5e4e0");
      },
      function () {
        $(this).children().css("backgroundColor","#ffffff");
      }
    );

});


    function decode64 (input) {
      var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
      var output = "";
      var chr1, chr2, chr3, enc1, enc2, enc3, enc4 = "";
      var i = 0;
      input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
      while (i < input.length) {
        enc1 = keyStr.indexOf(input.charAt(i++));
        enc2 = keyStr.indexOf(input.charAt(i++));
        enc3 = keyStr.indexOf(input.charAt(i++));
        enc4 = keyStr.indexOf(input.charAt(i++));
        chr1 = (enc1 << 2) | (enc2 >> 4);
        chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
        chr3 = ((enc3 & 3) << 6) | enc4;
        output = output + String.fromCharCode(chr1);
        if (enc3 != 64) output = output + String.fromCharCode(chr2);
        if (enc4 != 64) output = output + String.fromCharCode(chr3);
        chr1 = chr2 = chr3 = enc1 = enc2 = enc3 = enc4 = "";
      }
      return unescape(output);
    }
     
    (function($) {
      $.fn.nospam = function(){
        return this.each(function(){
          var href = $(this).attr("href");
          var title = $(this).attr("title");
          $(this).hover(
            function(){ $(this).attr({"href":decode64(title), "title":"Click to send email"}); },
            function(){ $(this).attr({"href":"#", "title":title}); }
          );
        });
      };
    })(jQuery);
