var IsIE = !!(window.attachEvent && !window.opera);
var IsIE6 = !!(window.attachEvent && !window.opera) && /MSIE 6.0/.test(navigator.userAgent)
var ISboxModel = !IsIE || document.compatMode == "CSS1Compat",

SD = {}

SD.Show = {
  create: function(confirm_msg,sdtype,callBackFun,innerHTML) {
	 if(!innerHTML){
	 var innerHTML = '<style type="text/css">#sd-dialog-inner a { color: white; font-weight: bold; text-decoration: none; } #sd-dialog-inner a:hover { color: white; text-decoration: underline; }</style>';
    innerHTML   += '  <div id="sd-dialog-inner" style="-webkit-box-shadow: 1px 1px 3px #888;text-align:left;background:#222;position: absolute; top:40%;left:50%;margin-left:-200px;width: 400px;border:1px solid #fff;cursor:default;">';
    innerHTML   += '    <div style="width: 400px; padding: 20px 20px">';
    innerHTML   += '      <span style="color:#f40;font-size:12px;"><div style="margin-bottom:10px;">' + confirm_msg + '</div><a href="javascript:;" style="color:white;font:normal 12px tahoma;text-decoration:none;" onclick="SD.Show.sdClose();return false;">知道了</a></span>';
    innerHTML   += '    </div>';
    innerHTML   += '</div>';
	}
	
    if (!document.getElementById('sd-dialog')) {
      var overlayContainer = document.createElement('div');
      overlayContainer.id = 'sd-overlay';
      overlayContainer.style.position = 'fixed';
      overlayContainer.style.background = '#5C5C5C';
      overlayContainer.style.opacity = '0.8';
      overlayContainer.style.MozOpacity = '0.8';
      overlayContainer.style.filter = 'alpha(opacity=80)';
      overlayContainer.style.zIndex = '30001';
      overlayContainer.style.border = 'none';
      overlayContainer.style.margin = '0';
      overlayContainer.style.padding = '0';
      overlayContainer.style.width = '100%';
      overlayContainer.style.height = '100%';
      overlayContainer.style.top = '0px';
      overlayContainer.style.left = '0px';
      
      var dialogContainer = document.createElement('div');
      dialogContainer.id = 'sd-dialog';
      dialogContainer.style.position = 'fixed';
      dialogContainer.style.zIndex = '30002';
      dialogContainer.style.border = 'none';
      dialogContainer.style.margin = '0';
      dialogContainer.style.padding = '0';
      dialogContainer.style.width = '100%';
      dialogContainer.style.height = '100%';
      dialogContainer.style.top = '0px';
      dialogContainer.style.left = '0px';

      document.body.appendChild(overlayContainer);
      document.body.appendChild(dialogContainer);

      var sdobjects = document.getElementsByTagName('object');
      var sdembed = document.getElementsByTagName('embed');
      var expr = IsIE && (!ISboxModel ||sdobjects.length > 0 || sdembed.length > 0);
      if (IsIE6 || expr) {
        if (ISboxModel) {
          var htmltag = document.getElementsByTagName('html');
          htmltag[0].style.height = '100%';
          var bodytag = document.getElementsByTagName('body');
          bodytag[0].style.height = '100%';
        }
        overlayContainer.style.position = 'absolute';

        overlayContainer.style.setExpression('height','document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px"');
        overlayContainer.style.setExpression('width','ISboxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"');

        dialogContainer.style.position = 'absolute';
        dialogContainer.style.setExpression('height','document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px"');
        dialogContainer.style.setExpression('width','ISboxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"');
      }

      dialogContainer.innerHTML = innerHTML;
      
      if (IsIE6 || expr) { document.getElementById('sd-dialog-inner').style.top = (parseInt(document.body.parentNode.scrollTop) + 67) + 'px'; }
	}
    else {
		
      document.getElementById('sd-dialog').innerHTML = innerHTML;

      document.getElementById('sd-overlay').style.display = 'block';
      document.getElementById('sd-dialog').style.display = 'block';
      
      if (IsIE6 || expr) { document.getElementById('sd-dialog-inner').style.top = (parseInt(document.body.parentNode.scrollTop) + 67) + 'px'; }
    }
 
	if(callBackFun){
	 // this.sdClose=function(){document.getElementById('sd-overlay').style.display = 'none';document.getElementById('sd-dialog').style.display = 'none';this.callBack();};
	 if(typeof(callBackFun) == "function" )
	  this.callBack=callBackFun;
	}
  },

  sdClose: function() {
    document.getElementById('sd-overlay').style.display = 'none';
	document.getElementById('sd-dialog').style.display = 'none';
   },
  callBack:function(callBackFun){
	 if(typeof(callBackFun) == "function" )
	  eval(callBackFun);
	 
  }
}

