﻿var tip={$:function(ele){ 
  if(typeof(ele)=="object") 
    return ele; 
  else if(typeof(ele)=="string"||typeof(ele)=="number") 
    return document.getElementById(ele.toString()); 
    return null; 
  }, 
  mousePos:function(e){ 
    var x,y; 
    var e = e||window.event; 
    return{x:e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft, 
y:e.clientY+document.body.scrollTop+document.documentElement.scrollTop}; 
  }, 
  start:function(obj){ 
    var self = this; 
    
    var t = self.$("mjs:tip"); 
    
    obj.onmousemove=function(e){ 
      var mouse = self.mousePos(e);   
      t.style.left = mouse.x + 10 + 'px'; 
      t.style.top = mouse.y + 10 + 'px'; 
      t.innerHTML = obj.getAttribute("tips"); 
      t.style.display = ''; 
    }; 
    obj.onmouseout=function(){ 
      t.style.display = 'none'; 
    }; 
  } 
  } 
  
  
function setwindow(ShowOrHide){
    var temp_h1 = document.body.clientHeight;
    var temp_h2 = document.documentElement.clientHeight;
    var isXhtml = (temp_h2<=temp_h1&&temp_h2!=0)?true:false; 
    var htmlbody = isXhtml?document.documentElement:document.body;

    if (ShowOrHide){
       
       htmlbody.style.overflow = "auto";
    }else{
       
       htmlbody.style.overflow = "hidden";
    }
}

function UserLoginDialog()
{
    art.dialog(
        {	
            iframe : '/LoginUser.aspx',
            lock:true,
            id:"loginDialog",                        
            width:'320px',
            height:'180px',                   
            title:'登陆... ...'          
            
        }
       
        ).close(function(){location.reload();});
}

function WaitingDialog()
{
    art.dialog(
        {	
            content : '<img src=\'image/ajax.gif\' />',
            lock:false,           
            style:'noClose',
            width:'200px',
            height:'100px',
            title:'请稍后... ...',
            id:'waitdialog'
            
        }
        );
}

function WaitingDialogClose()
{
    art.dialog({id:'waitdialog'}).close();
}
function showMessage(Message,okButton,okFunction,cancelButton,CancelFunction)
{
    $("ShadowLayer").style.height = document.body.scrollHeight;
    $("ShadowLayer").style.visibility="visible";
    if(Message !="")
    {
        $("MessageShowLayer").innerHTML = Message;
    }
    else
    {
        $("MessageShowLayer").innerHTML = "<img src='image/ajax.gif' />";
    }
    $("MessageLayer").style.top = GetscrollPos() + ((window.screen.height-$("MessageLayer").style.height)/2);
    $("MessageLayer").style.visibility="visible";
    if(okButton)
    {
        $("MessageOKButton").style.visibility="visible";                        
        $("MessageOKButton").removeEvents('click');  
       if(okFunction !='')$('MessageOKButton').addEvent('click', okFunction);
        $('MessageOKButton').addEvent('click', function(){hideMessage();});

    }
    else
    {
        $("MessageOKButton").style.visibility="hidden";
    }
    if(cancelButton)
    {
        $("MessageCancelButton").style.display="none";   
        $("MessageCancelButton").removeEvents('click');              
       if(CancelFunction !='')$('MessageCancelButton').addEvent('click', CancelFunction);
        $('MessageCancelButton').addEvent('click', function(){hideMessage();});
    }
    else
    {
        $("MessageCancelButton").style.visibility="hidden";
    }
    setwindow(false);
}

function hideMessage()
{
    $("ShadowLayer").style.visibility="hidden"
    $("MessageLayer").style.visibility="hidden";
    $("MessageShowLayer").innerHTML = "";
    $('MessageShowLayer').style.height = '100px';
    $("MessageOKButton").style.visibility="hidden";
    $("MessageCancelButton").style.visibility="hidden";
    setwindow(true);
}

function showPreview(url)
{
    art.dialog(
    {
        content:"<img src='" + url + "' border=0 />"
        
    }

    );
}

function GetscrollPos() 
{
 
  scrollPos = 0; //滚动条高度    
    if (typeof(window.pageYOffset) != 'undefined') {     
       scrollPos = window.pageYOffset;     
    }     
    else if (typeof(window.document.compatMode) != 'undefined' &&     
       window.document.compatMode != 'BackCompat') {     
       scrollPos = window.document.documentElement.scrollTop;     
    }     
    else if (typeof(window.document.body) != 'undefined') {     
       scrollPos = window.document.body.scrollTop;     }
  return  scrollPos;
}  






