(function ($){
	//barrybox vars;
	var overlay, modalbarry;
	//BarryBox Definition
	$.fn.barrybox = function(options) {
		//declare options
		var opts = $.extend({}, $.fn.barrybox.defaults, options);
		 
		return this.each(function(){
			//do link object code
			$(this).click( function() {
				//enter click code
				var url = $(this).attribute("href");
				$.fn.barrybox.open_url(url);
				return false;
			});
		});
	};
	
	$.fn.barrybox.hide = function() {
		$("#barrybox-modal").hide();
		$("#barrybox-overlay").hide();
		$("#barrybox-content").html(" ");
	};
	
	$.fn.barrybox.show = function(id) {
		var code = "<div style='margin:0px;padding:10px;margin-bottom:0px;background-color:#eee;font-weight:bold;font-size:14px;display:block;border-bottom:1px solid #ccc;'>" + $("div[id="+id+"]").children("h2").html() + "</div>";
		
		code += $("div[id="+id+"]").children(".body").html();
		
		$("#barrybox-content").html( code );
		
		$("#barrybox-modal").css("top",($(document).scrollTop()+15)+"px");
		$("#barrybox-modal").fadeIn();
		$("#barrybox-overlay").fadeIn();
		$("#barrybox-overlay").css("height",$(document).height()+"px");
	};
	
	$.fn.barrybox.defaults = {
		width: 800,
		height: '400px',
		cover: '#000000',
		opacity: .5
	};
	
	barrybox_init = function() {
		modal = document.createElement("div");
		modal.id = "barrybox-modal";
		$(modal).css({
				'background-color': '#fff',
				'display': 'none',
				'position': 'absolute',
				'border':'1px solid #ccc',
				'text-align':'left',
				'left':'50%',
				'margin-left':($.fn.barrybox.defaults.width/-2)+'px',
				'z-index':'1009',
				'width': $.fn.barrybox.defaults.width+'px',
				'height': 'auto'
				
			});
		$(modal).append("<a href='javascript:$.fn.barrybox.hide()' style='font-weight:bold; border:1px solid #666; text-decoration:none; color:#000; padding:2px; position:absolute; top:5px; right:5px; z-index:2'>X</a><div id='barrybox-content' style='padding-bottom:10px;line-height:150%'></div><a href='javascript:$.fn.barrybox.hide()' style='text-decoration:none;color:#00A;background-color:#eef; border:1px solid #ddf; margin:10px; padding:5px 10px;'>Close</a><div style='clear:both'>&nbsp;</div>");
		
		overlay = document.createElement("div");
		overlay.id="barrybox-overlay";
		$(overlay).css({
				'background-color': '#000',
				'display': 'none',
				'position': 'absolute',
				'top':'0',
				'left':'0',
				'z-index':'1008',
				'width': '100%',
				'height': $(document).height()+'px',
				'opacity': '.5',
				'filter': 'alpha(opacity=50)'
			});
		$(overlay).click( function() {$.fn.barrybox.hide();} );
		$(document.body).append(overlay,modal);
	};
	$(document).ready(function(){
		barrybox_init();
		
	});
})(jQuery);
