( function( $ ) {
	
	fashionation.unsupportedBrowserComponent = ( function() {
		return new function() {

			this.init = function() {
				var userAgent = navigator.userAgent.toLowerCase();
				var ua = $.browser;
				if ( !( 
					( ua.msie && parseInt(ua.version, 10) >= 7 ) ||
					userAgent.indexOf('safari/') != -1 ||
					userAgent.indexOf('firefox/') != -1 ||
					userAgent.indexOf('chrome/') != -1
				)) {
					$( '.UnsupportedBrowserMessage .MessageTextNoScript' ).hide();
					$( '.UnsupportedBrowserMessage .MessageTextUnsupportedBrowser' ).show();

					
				    if(ua.msie)
				    {
				    	$( '.UnsupportedBrowserMessage .BrowserNamePlaceholder' ).replaceWith( 'Internet Explorer ' + ua.version );
				    }
				    if(ua.opera)
				    {
				    	$( '.UnsupportedBrowserMessage .BrowserNamePlaceholder' ).replaceWith( 'Opera' + ua.version );
				    }
				    $( '.UnsupportedBrowserMessage' ).show();
				}
			};

		};
	} )();

	// init this component
	fashionation.event.bind( 'init.components', function() {
		fashionation.unsupportedBrowserComponent.init();
	} );

} )( jQuery );
