//document.execCommand("BackgroundImageCache", false, true);
$(document).ready(function(){
  $(function(){$(document).pngFix();});
  $('#site-search form').submit(function(e) {
    if($('#site-search #funnelback_search_page_81751_search_query').val().length < '3'){
      e.preventDefault();
      $('#site-search .search_error').text("Minimum of 3 characters");
    }
    else{
      return true;
    }

  });

$("a[href$=.jpg],a[href$=.png],a[href$=.gif],a[href$=.JPG],a[href$=.GIF],a[href$=.PNG]").fancybox({
	'transitionIn' : 'elastic',
	'transitionOut' : 'elastic'
});


$(".photoGallery ul li a").attr('rel', 'gallery').fancybox({
	'transitionIn' : 'elastic',
	'transitionOut' : 'elastic',
	'titleFromAlt' : 'true'
	
	});

  $('.search_button input').removeAttr('onclick');
  $('#site-search-btn input').removeAttr('onclick');

  $('#content #funnelback_search_page_81751').submit(function(e) {
    if($('.search_field input').val().length < '3'){
      e.preventDefault();
      $('#content .search_error').text("Minimum of 3 characters");
    }
    else{
      $('.search_error').text("");
      return true;
    }

  });
if($('#form_email_106059').length != 0){
$('#form_email_106059').validate({
    rules: {
        "q106059:q1": "required",
	"q106059:q3": "required",
        "q106059:q4": {
            required: true,
            email: true
        }

    },
    showErrors: function(errorMap, errorList) {
      $('.error').prev().prev().css('color', '#000');
      if (this.numberOfInvalids() > 0) {
         $(".errors").remove();
         $(".contactForm").before("<div class='errors'><p>Your form contains " + this.numberOfInvalids() + " errors, see details below.</p></div>");
         
         $('.error:visible').each(function(){
           $(this).prev().prev().css('color', '#ff0000');
         });
       } else {
         $('span.error').hide();
         $('.errors').remove();

       }
		this.defaultShowErrors();
        SQ_FORM_SUBMITTED = false;
     },
     focusInvalid: false
});
}

 $('#printerfriendly a').printPreview();

});
