jQuery(document).ready(function() {
	/* Language Modal */
	   var i18n = jQuery('#i18noverlay, #i18n');
	   jQuery('a[rel="i18n"]').click(function (e) {
	       e.preventDefault();
	       if (navigator.userAgent.match(/(iPhone|iPod|iPad)/)) {
	           var top = window.pageYOffset;
	           var left = window.pageXOffset;
	           var width = window.innerWidth;
	           var height = window.innerHeight;
	           jQuery('#i18n').css({
	               position: 'absolute',
	               top: top + height / 2 + 'px',
	               left: left + width / 2 + 'px'
	           });
	           jQuery('#i18noverlay').css({
	               position: 'absolute',
	               top: top + 'px',
	               left: left + 'px',
	               width: width,
	               height: height
	           });
	           i18n.bind('touchmove.i18n', function(e) {
	               e.preventDefault();
	           })
	           jQuery(window).bind('orientationchange.i18n', function(e) {
	               var top = window.pageYOffset;
	               var left = window.pageXOffset;
	               var width = window.innerWidth;
	               var height = window.innerHeight;
	               jQuery('#i18n').css({
	                   top: top + height / 2 + 'px',
	                   left: left + width / 2 + 'px'
	               });
	               jQuery('#i18noverlay').css({
	                   top: top + 'px',
	                   left: left + 'px',
	                   width: width,
	                   height: height
	               });
	           });
	       }
	       i18n.fadeIn();
	   });
	   jQuery('#i18noverlay, #i18n .close').click(function (e) {
	       e.preventDefault();
	       if (navigator.userAgent.match(/(iPhone|iPod|iPad)/)) {
	           jQuery('#i18noverlay').unbind('touchmove.i18n');
	           jQuery(window).bind('orientationchange.i18n');
	           jQuery('meta[name=viewport]').attr('content','width=device-width');
	       }
	       i18n.fadeOut();
	   });
});
