/**
 * @file
 * Base class neeeded for all BLIP controls. This is the superclass
 * for all BLIP controls. 
 */
	BLIP.Class.create("BLIP.Controls.Control", BLIP.Object, 
		function(config) {
			var thisContext = this;
			this.target = config.target;
			$(window).resize(function(){
			  thisContext.resize();
			});
		}, 
		{

			/**
			 * The destination DIV for the control.
			 * @type String
			 */		
			target : "",
			
			/**
			 * Returns the control HTML.
			 * This creates the HTML but does not render. That 
			 * happens outside of this method.
			 */
			getHtml: function() {
			},

			/**
			 * Destroys control.
			 */			
			remove: function() {
			},

			/**
			 * Reacts to window resizing.
			 * This is useful for controls that depend on the
			 * position of a page element.
			 */			
			resize: function() {
			}
			
		}
	);

