(function(){ 
	$.extend($.fn,{ 
		mask: function(maskDivClass){ 
			// 参数 
			var op = { 
				opacity: 1.0, 
				z: 10000, 
				bgcolor: '#ccc' 
			}; 
			var original=$(document.body); 
			var position={top:0,left:0}; 
			if(this[0] && this[0]!==window.document){ 
				original=this; 
				position=original.position(); 
			} 
			// 创建一个 Mask 层，追加到对象中 
			var maskDiv=$('<div class="maskdivgen"></div>'); 
			maskDiv.appendTo(original); 
			var maskWidth=original.outerWidth(); 
			if(!maskWidth){ 
				maskWidth=original.width(); 
			} 
			var maskHeight=original.outerHeight(); 
			if(!maskHeight){ 
				maskHeight=original.height(); 
			} 
			maskDiv.css({ 
				position: 'absolute', 
				top: position.top, 
				left: position.left, 
				'z-index': op.z, 
				width: maskWidth, 
				height:maskHeight, 
				opacity: 0 
			}); 
			if(maskDivClass){ 
				maskDiv.addClass(maskDivClass); 
			} 
			maskDiv.fadeIn('fast', function(){ 
				// 淡入淡出效果 
				$(this).fadeTo('slow', op.opacity); 
			}) 
			return maskDiv; 
		}
	}); 
})(); 

(function(){ 
	$.extend($.fn,{ 
		pagescrollbar: function(maskDivClass, topvalue){ 

			var op = { 
				opacity: 1.0, 
				z: 10000, 
				top:170
			}; 
			op.top = topvalue;
			var original=$(document.body); 
			var position={top:0,left:0}; 
			if(this[0] && this[0]!==window.document){ 
				original=this; 
				position=original.position(); 
			} 
			var maskDiv=$('<div id="scrollpagebar" class="scrollpagebardivgen"></div>'); 
			maskDiv.appendTo(original); 
			var maskWidth=original.outerWidth(); 
			if(!maskWidth){ 
				maskWidth=original.width(); 
			} 
			var maskHeight=original.outerHeight(); 
			if(!maskHeight){ 
				maskHeight=original.height(); 
			} 


			if(maskDivClass){ 
				maskDiv.addClass(maskDivClass); 
			} 
			return maskDiv; 
		}
	}); 
})(); 
