(function($) {
	$.sj = function() {
		var wx, wy;		
		var mx, my;		

		
		wx = $().scrollLeft() + ($(window).width() - $('#sj').outerWidth()) / 2;
		if (wx < 0) wx = 0;
		wy = $().scrollTop() + ($(window).height() - $('#sj').outerHeight()) / 2;
		if (wy < 0) wy = 0;

		$('#sj-frame').css('top', wy).css('left', wx);
		$('#sj-back').css('height', $(document).height()).css('width', $(document).width()-24);
		if ($.browser.msie){
			$('#sj').css('top', wy).css('left', wx).fadeIn(0,function(){$('#sj-inner').fadeIn(0,function(){$('#sj-frame,#sj-back').show();});});
		}else{
			$('#sj').css('top', wy).css('left', wx).fadeIn(500,function(){$('#sj-inner').fadeIn(500,function(){$('#sj-frame,#sj-back').show();});});
		}

		
		if ($.browser.msie){
			$('#sj-close,#sj-back').click(function() {$('#sj-frame,#sj-back').hide();$('#sj').fadeOut(0);});
			$('#tb-main').click(function() {$('#sj-frame,#sj-back').hide();$('#sj').fadeOut(0);});
		}else{
			$('#sj-close,#sj-back').click(function() {$('#sj-frame,#sj-back').hide();$('#sj').fadeOut(500);});
			$('#tb-main').click(function() {$('#sj-frame,#sj-back').hide();$('#sj').fadeOut(500);});
		}

		
		$('#sj-title').mousedown(function(e) {
			mx = e.pageX;
			my = e.pageY;
			$().mousemove(mouseMove).mouseup(mouseUp);
			return false;
		});
		function mouseMove(e) {
			wx += e.pageX - mx;
			wy += e.pageY - my;
			$('#sj').css('top', wy).css('left', wx);
			mx = e.pageX;
			my = e.pageY;
			return false;
		}
		function mouseUp() {
			$().unbind('mousemove', mouseMove).unbind('mouseup', mouseUp);
		}
	}
})(jQuery);

