﻿var xx,yy;IsCloseLayer=true;
$(document).mousemove(function(e) {
      //xx=e.pageX;
     // yy=e.pageY;
     
    });
function openLayer(ObjId) {

    var NewObjId = ObjId.replace("#", "") + "_clone";

    var obj = $("#" + NewObjId);
    //alert(obj.length);
    if (obj.length == 0) {
         obj = $(ObjId).clone(true);
         obj.attr("id", NewObjId);
         $("#MsgContenter").append(obj);
         
    }
    

	obj.css({ display: "block", zIndex: "999999999" });
	obj.after("<div id='confirmModalOverlay'></div>");
	$("#confirmModalOverlay").css("display", "block");
	
	
	//定位
    var window_height = (window.innerHeight || (window.document.documentElement.clientHeight || window.document.body.clientHeight));
    var window_width = (window.innerWidth || (window.document.documentElement.clientWidth || window.document.body.clientWidth));
     $("#confirmModalOverlay").css("height",$(document).height()+"px");
    var objWidth=obj.width()/2;
    var objheight=obj.height()/2;
    var objleft=window_width/2-objWidth;
    var objtop;
   
    objtop = $(window).scrollTop() + ((window_height / 2) - objheight);
    
  
    obj.css("left",objleft+'px');
    obj.css("top",objtop);
    obj.jqDrag('.contop');//可以拖拽
   
}


function openLayerNoBackDiv(ObjId) {

    var NewObjId = ObjId.replace("#", "") + "_clone";

    var obj = $("#" + NewObjId);
    //alert(obj.length);
    if (obj.length == 0) {
        obj = $(ObjId).clone(true);
        obj.attr("id", NewObjId);
        $("#MsgContenter").append(obj);

    }


      obj.css({ display: "block", zIndex: "999999999" });
      //obj.after("<div id='confirmModalOverlay'></div>");
      //$("#confirmModalOverlay").css("display", "block");


    //定位
    var window_height = (window.innerHeight || (window.document.documentElement.clientHeight || window.document.body.clientHeight));
    var window_width = (window.innerWidth || (window.document.documentElement.clientWidth || window.document.body.clientWidth));
   // $("#confirmModalOverlay").css("height", $(document).height() + "px");
    var objWidth = obj.width() / 2;
    var objheight = obj.height() / 2;
    var objleft = window_width / 2 - objWidth;
    var objtop;

    objtop = $(window).scrollTop() + ((window_height / 2) - objheight);


    obj.css("left", objleft + 'px');
    obj.css("top", objtop);
    obj.jqDrag('.contop'); //可以拖拽

}


function CloseLayer(ObjId) {

    var obj = $(ObjId + "_clone");
    if (IsCloseLayer==false) {
       
        obj.hide();
        
       
    }
    else {


        obj.remove();
      }
      $("#confirmModalOverlay").remove();
  }

  function CloseLayer2(ObjId, _IsCloseLayer) {
     
      var obj = $(ObjId + "_clone");
      if (_IsCloseLayer == false) {

          obj.find('.conbuttonok').unbind("click");
          obj.find('.conbuttonquit').unbind("click");
          obj.find('.closeimg').unbind("click");
          obj.hide();
          

      }
      else {
          obj.remove();

      }
      $("#confirmModalOverlay").remove();
  }

//基础类
function MsgBoxClass(data)
{
    if (data.IsNotBackDiv) {
        openLayerNoBackDiv(data.LayerId); 
    }
    else {
        openLayer(data.LayerId);
     }
    
      var obj=$(data.LayerId+"_clone");
	 if(data.TopShow==false) obj.find('.contop').hide();
	 if(data.ButtomShow==false)   obj.find('.tabdown').hide();
	 if(data.CloseImgShow==false) obj.find('.closeimg').hide();
	 if(data.okButtonShow==false) obj.find('.conbuttonok').hide();
	 if(data.noButtonShow==false) obj.find('.conbuttonquit').hide();
	 //标题
	 if(data.title!="")
     {
         obj.find('.top-l').html(data.title);
     };
	 //内容
	 if(data.content!="")
     {
         obj.find('.tabcontent').html(data.content);
     };
     
     if(data.okButtonText!="")
     {
         obj.find('.conbuttonok').html(data.okButtonText);
     }; 
     
     if(data.noButtonText!="")
     {
         obj.find('.conbuttonquit').html(data.noButtonText);
     };
	/*  if(data.contentId!="")
	 {   
	     if($(data.contentId))
		 {
	     var contentobj=$(data.contentId).clone(true);
	     var contentId=data.contentId.replace("#","");
	     contentobj.attr("id",contentId+"_clone");
		 contentobj.css("display","block");
	     obj.find('.tabcontent').append(contentobj);
		 }
	 } */
	 
     
      if($.isFunction(data.Onshow))
     {
         data.Onshow(obj);
     } ;
	 
 	 //点击确定按钮

         obj.find('.conbuttonok').bind("click", function() {

             if ($.isFunction(data.okbutton_clcik)) {
                 data.okbutton_clcik();
             }
         });
	 
	 //点击取消按钮
	  
        obj.find('.conbuttonquit').bind("click", function() {

            if ($.isFunction(data.okbutton_clcik)) {
                data.nobutton_clcik();
            }
        });
	 
	 obj.find('.closeimg').bind("click",function(){
	     if($.isFunction(data.nobutton_clcik))
		 {
		     data.nobutton_clcik();
		 }
		
		 if($.isFunction(data.Onclose))
         {
             data.Onclose();
         };
         CloseLayer2(data.LayerId, data.IsCloseLayer);
     });
	 
	  
   
}


function confirm(ObjId,title,content,yescallback,nocallback)
{
     MsgBoxClass({
	     LayerId:ObjId,
		 title:title,
		 content:content,
		 okbutton_clcik:function(){
		     if ($.isFunction(yescallback))
             {
		         yescallback();
		         CloseLayer(ObjId);
	         } 
		 },
		 
		 nobutton_clcik:function(){
		     if ($.isFunction(nocallback))
             {
		         nocallback();
		         CloseLayer(ObjId);
	         } 
		 }
	 });

}

function confirm2(ObjId, title, content, yescallback, nocallback,IsClose) {
    MsgBoxClass({
        LayerId: ObjId,
        title: title,
        content: content,
        okbutton_clcik: function() {
            if ($.isFunction(yescallback)) {
                yescallback();

            }
            if (IsClose == true) {
                CloseLayer(ObjId);
            }
        },

        nobutton_clcik: function() {
            if ($.isFunction(nocallback)) {
                nocallback();
                CloseLayer(ObjId);
            }
        }
    });

}

function MsgBox(ObjId,title,content,yescallback) {
   
     MsgBoxClass({
	     LayerId:ObjId,
		 title:title,
		 content:content,
		 noButtonShow:false,
		 okbutton_clcik:function(){
		     if ($.isFunction(yescallback))
             {
		         yescallback();
		        
		     }
		     CloseLayer(ObjId);
		 }
	 });


}

function MsgBox2(ObjId, title, content, yescallback,IsClose) {
    MsgBoxClass({
        LayerId: ObjId,
        title: title,
        content: content,
        noButtonShow: false,
        okbutton_clcik: function() {
            if ($.isFunction(yescallback)) {
                yescallback();

            }
            if (IsClose == true) {
                CloseLayer(ObjId);
            }
        }
    });


}

//只显示文字信息
function OnlyMsg(ObjId,content)
{
     MsgBoxClass({
	     LayerId:ObjId,
		 TopShow:false,
		 ButtomShow:false,
		 content:content
	 });


}


function AutoCloseOnlyMsg(ObjId, content) {
    MsgBoxClass({
        LayerId: ObjId,
        TopShow: false,
        ButtomShow: false,
        IsNotBackDiv: true,
        content: content
    });
    setTimeout("CloseLayer('" + ObjId + "')", 3000);

}

function MsgNoButtom(ObjId,title,content)
{
     MsgBoxClass({
	     LayerId:ObjId,
		 title:title,
		 ButtomShow:false,
		 content:content
	 });
}

function MsgNoButtomNoBackDiv(ObjId, title, content) {
    MsgBoxClass({
        LayerId: ObjId,
        title: title,
        ButtomShow: false,
        IsNotBackDiv: true,
        content: content
    });
}

function MsgNoButtomNoBackDivUnclose(ObjId, title, content) {
    MsgBoxClass({
        LayerId: ObjId,
        title: title,
        ButtomShow: false,
        IsNotBackDiv: true,
        IsCloseLayer: false,
        content: content
    });
}

function AutoCloseMsgNoButtom(ObjId, title, content) {
    MsgBoxClass({
        LayerId: ObjId,
        title: title,
        ButtomShow: false,
        IsNotBackDiv: true ,
        content: content
    });
    setTimeout("CloseLayer('" + ObjId + "')", 3000);
}



function textMsg()
{
     MsgBoxClass({
	     LayerId:"#Layer",
		 title:"测试",
         Onshow:function(e){
			 alert('ss');
	     },
	
	     okbutton_clcik:function()
	     {
	         alert('ok');
	     }
  
      });
}





