(function($){
	$.widget("sg.sg_windowresize", {
		
		options: {
			switch_down: 1150,
			switch_up: 1150
		},
		
		vars: {
			state: 'WIDE'
		},
		
		_create: function(){
			var $widget = this;
			var $wrapper = this.element;
			
			$widget.onResize();
			$(window).resize(function() {
				$widget.onResize();
			});
		},
		
		getState: function(){
			return this.vars.state;
		},
		
		onResize: function(){
			var $widget = this;
			var $wrapper = this.element;
			var $options = this.options;
			var $state = this.vars.state;
			
			/*$wrapper.trigger('tmp_windowresize.upsized', {
				ID_content_data: $ID_content_data
			});*/
			
			//downsizing
			
			if( $(window).width() < $options.switch_down ){
				if($state == 'WIDE'){
					$state = 'NARROW';
					this.vars.state = 'NARROW';
					$wrapper.trigger('sg_windowresize.downsized');
					$wrapper.trigger('sg_windowresize.resized');
				}
			}else if( $(window).width() > $options.switch_up ){
				if($state == 'NARROW'){
					$state = 'WIDE';
					this.vars.state = 'WIDE';
					$wrapper.trigger('sg_windowresize.upsized');
					$wrapper.trigger('sg_windowresize.resized');
				}
			}
		}
	});
}( jQuery ) );
