  var getCoordInDocumentExample = function(){
    var coords = document.getElementById("coords");
	//alert(coords);
    coords.onclick = function(e){
      var pointer = getCoordInDocument(e);
	  
	  sendData('POST',baseurl+'storepos.php',"x="+pointer.x+"&y="+pointer.y+"&page="+page);
      //var coord = document.getElementById("coord");
	  //alert("X,Y=("+pointer.x+", "+pointer.y+")");
      //coord.innerHTML = "X,Y=("+pointer.x+", "+pointer.y+")";
    }
  }
  var getCoordInDocument = function(e) {
    e = e || window.event;
    var x = e.pageX || (e.clientX +
      (document.documentElement.scrollLeft
      || document.body.scrollLeft));
    var y= e.pageY || (e.clientY +
      (document.documentElement.scrollTop
      || document.body.scrollTop));
    return {'x':x,'y':y};
  }
  window.onload = function(){
     getCoordInDocumentExample();
 }


function sendData(SendType,url,params){
		var retval='';
		$.ajax({
		   type: SendType,
		   url: url,
		   cache: false,
		   async: false,
		   data: params,
		   success: function(msg){
			 retval = msg;
		   },error: function(XMLHttpRequest, textStatus, errorThrown){
		   		retval = '<img src="images/<{$__c__tpl__}>/pic/loading.gif" />';
				retval = XMLHttpRequest+'0'+textStatus+'0'+errorThrown;
		   }
		});
		return retval;
}

function getpospic(){
	var pos = sendData('GET',baseurl+'pos_'+page+'.log','');
	var pos_arr = pos.split(',');
	var str = "";
	for(p in pos_arr){
		var x_y = pos_arr[p].split('|');
		var x = x_y[0];
		var y = x_y[1];
		str +="<span style='position:absolute;top:"+y+"px;left:"+x+"px'>.</span>";
		//$('#maskid').html("<span style='top:"+y+"px;left:"+x+"px'>a</span>");
		
	}
	$('#maskid').append(str);
	//alert($('#maskid').html());
}

(function(){
	$.extend($.fn,{
		mask: function(msg,maskDivClass){
			
			this.unmask();
			// 参数
			var op = {
			opacity: 0.8,
			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" id="maskid"> </div>');
		maskDiv.appendTo(original);
		var maskWidth=original.outerWidth();
		if(!maskWidth){
			maskWidth=original.width();
		}
		var maskHeight=original.outerHeight();
		if(!maskHeight){
			maskHeight=original.height();
		}
		getpospic();
		maskDiv.css({
			position: 'absolute',
			top: position.top,
			left: position.left,
			'z-index': op.z,
			width: maskWidth,
			height:maskHeight,
			'background-color': op.bgcolor,
			opacity: 0
		});
		if(maskDivClass){
			maskDiv.addClass(maskDivClass);
			
		}
		if(msg){
			var msgDiv=$('<div style="position:absolute;border:#6593cf 1px solid; padding:2px;background:#ccca" ><div style="line-height:24px;border:#a3bad9 1px solid;background:white;padding:2px 10px 2px 10px">'+msg+'</div></div>');
			msgDiv.appendTo(maskDiv);
			var widthspace=(maskDiv.width()-msgDiv.width());
			var heightspace=(maskDiv.height()-msgDiv.height());
			msgDiv.css({
				cursor:'wait',
				top:(heightspace/2-2),
				left:(widthspace/2-2)
			});
		}
		maskDiv.fadeIn('fast', function(){
		// 淡入淡出效果
			$(this).fadeTo('slow', op.opacity);
		})
			return maskDiv;
		},
		unmask: function(){
			var original=$(document.body);
			if(this[0] && this[0]!==window.document){
			original=$(this[0]);
		}
			original.find("> div.maskdivgen").fadeOut('slow',0,function(){
			$(this).remove();
		});
	}
});
})();
