(function(){

	ua = navigator.userAgent.toLowerCase(),	  

	check = function(r){

		return r.test(ua);

	}

	isOpera = check(/opera/),			  

	isIE = check(/msie/),

	isIE7 = isIE && check(/msie 7/),

	isIE8 =	isIE && check(/msie 8/),

	isIE6 =	isIE && !isIE7 && !isIE8,

	isChrome = check(/chrome/),

	isWebKit =check(/webkit/),

	isSafari =!isChrome && check(/safari/),

	isSafari2 =	isSafari && check(/applewebkit\/4/),

	isSafari3 = isSafari && check(/version\/3/),

	isSafari4 = isSafari && check(/version\/4/),

	isGecko = !isWebKit && check(/gecko/),

	isGecko2 = isGecko && check(/rv:1\.8/),

	isGecko3 = isGecko && check(/rv:1\.9/),

	isWindows = check(/windows|win32/),	

	isMac = check(/macintosh|mac os x/),	

	isAir = check(/adobeair/),	

	isLinux = check(/linux/),

	

	

	jQuery.extend(jQuery.browser, {

		isOpera: isOpera,

		isIE:	isIE,

		isIE6: isIE6,

		isIE7: isIE7,

		isIE8: isIE8,

		isChrome: isChrome,

		isWebKit: isWebKit,

		isSafari: isSafari,

		isSafari2: isSafari2,

		isSafari3: isSafari3,

		isSafari4: isSafari4,

		isGecko: isGecko,

		isGecko2: isGecko2,

		isGecko3: isGecko3,

		isWindows: isWindows,

		isMac: isMac,

		isAir: isAir,

		isLinux: isLinux

	});

})();

if($.browser.isIE){	

	addStyle('css/stylefix.css');

}

function addStyle(patch){

	var style = document.createElement('link');

	style.setAttribute('rel','stylesheet');

	style.setAttribute('type','text/css');

	style.setAttribute('href',patch);

	document.getElementsByTagName('head')[0].appendChild(style)	;	

}





$(document).ready(function(){

	$('#header #top-contact, #header #jack-photo, #nav-wrap .nav-bg,'+

	  '#home .photo, #enquiries .jack-photo, #header #banner').pngFix();	

	$.scrollTitle();
  Shadowbox.init({
    overlayOpacity:0.8
  });

});



jQuery.extend({

  scrollTitle: function(){

	  var titleMsg = 'To book Magician Jack Wise  phone +353 (0)86 8 321 123 or email: info@jack.ie'; 

	  var titlePlace = 1; 

	  

	  var sIn = function(){

		  document.title = titleMsg.substring(0, titlePlace); 

		  if (titlePlace >= titleMsg.length) { 

		  	titlePlace  =1; 

			window.setTimeout(sOut, 300); 

		  }

		  else{

			titlePlace ++; 

			window.setTimeout(sIn, 50);  

		  }

	  }

	  var sOut = function(){

		  document.title = titleMsg.substring(titlePlace, titleMsg.length); 

		  if (titlePlace >= titleMsg.length) {

			  titlePlace = 1; 

			  window.setTimeout(sIn, 100); 

		  }

		  else{

			  titlePlace ++; 

			  window.setTimeout(sOut, 50); 

		  }

	  }

	  sIn();

  }

}); 



function contactForm(){

jQuery.validator.messages.required = "";
  $('#contact-form').validate({
    invalidHandler: function(e, validator) {
      var errors = validator.numberOfInvalids();
      if (errors) {
        var message = errors == 1
          ? 'You missed 1 field. It has been highlighted below'
          : 'You missed ' + errors + ' fields.  They have been highlighted below';
        $("div.error span").html(message);
        $("div.error").show();
      } else {
        $("div.error").hide();
      }
    },
    onkeyup: false,
    errorElement: "span"
		

		});			

}
