jQuery.fn.center = function () {
	this.css("position","fixed");
	this.css("top", ( $(window).height() - this.outerHeight() ) / 2 + "px");
	this.css("left", ( $(window).width() - this.outerWidth() ) / 2 + "px");
    return this;
}

jQuery.jwbox_AdvancedSearch = {
	lightbox	:	null,
	player	: null,
	toggle	: function(context) {
		if (!$.jwbox_AdvancedSearch.lightbox) {
				$.jwbox_AdvancedSearch.lightbox = $(".jwboxAdvancedSearch_hidden", context);
				$.jwbox_AdvancedSearch.center();
				$("#jwboxAdvancedSearch_background").fadeIn("fast");
				$.jwbox_AdvancedSearch.lightbox.css("display","block")
				$.jwbox_AdvancedSearch.center();
				$("#jwboxAdvancedSearch_background").fadeTo(0, 0.5);
				$("object", context).each(function(){
					$.jwbox_AdvancedSearch.player = document.getElementById('playerWindow');
				});
		} else if ((context.className == 'jwboxAdvancedSearch_content')) {
		} else {
			try {
				$.jwbox_AdvancedSearch.player.sendEvent("stop();");
				$.jwbox_AdvancedSearch.player = null;
			} catch (err) {
			}
			$.jwbox_AdvancedSearch.lightbox.css("display","none");
			$.jwbox_AdvancedSearch.lightbox = null;
			$("#jwboxAdvancedSearch_background").fadeOut("fast");
		}
	},
	center	: function() {
		if ($.jwbox_AdvancedSearch.lightbox) {
			$.jwbox_AdvancedSearch.lightbox.center();
		}
	}
}

$(document).keyup(function(event){
    if (event.keyCode == 27 && $.jwbox_AdvancedSearch.lightbox) {
		$.jwbox_AdvancedSearch.toggle($("#jwboxAdvancedSearch_background"));
    }
});

$(document).ready(function () {
	$("body").append('<div id="jwboxAdvancedSearch_background">&nbsp;</div>');
	$("#jwbox_AdvancedSearchButton").click(function () {$.jwbox_AdvancedSearch.toggle(document.getElementById('jwbox_AdvancedSearch')); return false;});
	$(".jwbox_AdvancedSearch").click(function () {$.jwbox_AdvancedSearch.toggle(this); return false;});
	$(".btnCloseAdvancedSearch").click(function () {$.jwbox_AdvancedSearch.toggle(this); return false;});
//  Need to use the close button to close the window. (disable the gray background onClick)
//	$("#jwboxAdvancedSearch_background").click(function () {$.jwbox_AdvancedSearch.toggle(this); return false;});
	$(".jwboxAdvancedSearch_content").click(function () {$.jwbox_AdvancedSearch.toggle(this); return false;});
	$(window).resize(function() {$.jwbox_AdvancedSearch.center();});
});
