﻿
function AddFavorite(sURL, sTitle)
{
try
{
window.external.addFavorite(sURL, sTitle);
}
catch (e)
{
try
{
window.sidebar.addPanel(sTitle, sURL, "");
}
catch (e)
{
alert("加入收藏失败，请使用Ctrl+D进行添加");
}
}
}
function SetHome(obj,vrl){
try{
obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
}
catch(e){
if(window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e) {
alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
}
var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage',vrl);
}
}
}

function custom_close(){
if (confirm("您确定要关闭本页吗？")){
window.opener=null;
window.open('','_self');
window.close();
}
else{}
}

var hanshu;
function upFile(filedd,tabled,prikeyd,Ele)
{
  //设公有字段
  var _this=this;
  _this.prikeyvalue;
  _this.filed;
  _this.table;
  _this.prikey;
  _this.filedvalue;
  _this.oldfiledvalue;
  _this.TheEle;
  var xmlHttp; //建立xmlhttprequest对象
  
  //创建一个私有函数用于创建xmlhttprequest
  var createXMLHttpRequest=function() 
        {        
            if (window.ActiveXObject) 
             {           
                 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");           
             }            
            else if (window.XMLHttpRequest) 
             {              
                 xmlHttp = new XMLHttpRequest();            
             }       
         };
          
  //构造函数
  var gouzhao=function()
  {    
    _this.prikeyvalue=Ele.getAttribute("hu");
    _this.filed=filedd;
    _this.table=tabled;
    _this.prikey=prikeyd;
    _this.filedvalue=Ele.childNodes[0].nodeValue;
    _this.oldfiledvalue=Ele.childNodes[0].nodeValue;
    _this.TheEle=Ele.parentNode;
    createXMLHttpRequest();
  };
  gouzhao();//调用构造函数

   //处理页面DOM元素      
   var callback=function() 
   {
      if (xmlHttp.readyState == 4) 
         {             
            if (xmlHttp.status == 200) 
            {         
               var m=xmlHttp.responseText;
               _this.oldfiledvalue=m;
               _this.TheEle.innerHTML="<span onclick=\"hanshu=new upFile('"+_this.filed+"','"+_this.table+"','"+_this.prikey+"',this); hanshu.change();\" hu='"+_this.prikeyvalue+"' >"+m+"</span>";
                  
            }
            else
            {
              _this.TheEle.innerHTML="<span onclick=\"hanshu=new upFile('"+_this.filed+"','"+_this.table+"','"+_this.prikey+"',this); hanshu.change();\" hu='"+_this.prikeyvalue+"' >"+_this.oldfiledvalue+"</span>";
            }
          }   
   };
   
   
     //光标离开的时候实现AJAX更新
      _this.up=function()
      {
      _this.filedvalue=_this.TheEle.childNodes[0].value; 
      var url = "Handler1.ashx?id=" + escape(_this.prikeyvalue)+"&filed="+_this.filed+"&table="+_this.table+"&prikey="+_this.prikey+"&filedvalue="+_this.filedvalue+"&date="+new Date().getTime();           
       xmlHttp.open("GET", url, true);           
       xmlHttp.onreadystatechange = callback;            
       xmlHttp.send(null); 
      };  
   
    //被调用的JS函数
    _this.change=function() 
     {   
       if(_this.TheEle.hasChildNodes())
       _this.TheEle.removeChild(_this.TheEle.childNodes[0]);           
       _this.TheEle.innerHTML="<input type='text' onkeyup='hanshu.check(this);' onblur='hanshu.up(this);' style='width: 27px' value='"+_this.filedvalue+"' />";
       _this.TheEle.childNodes[0].focus();    
      };  
    _this.check=function(m)
    {
       var values=m.getAttribute("value");          
       var patrn=/^[0-9]{1,20}$/;   
	    if (!patrn.exec(values))      
           m.value="";         
     };
     
}

function detail(num)
{
       //自定义动画函数
       $.fn.extend({
	   dropIn: function(speed, callback){
		var $t = $(this);
		if($t.css("display") == "none"){
			eltop = $t.css('top');
			elouterHeight = $t.outerHeight(true);

			$t.css({ top: -elouterHeight, display: 'block' })
				.animate({ top: eltop },speed,'swing', callback);
		 }
	      }
            });


       //设置AJAX回调函数获取信息
       $.get("membercenter.aspx?num="+num, function(data){
           $.prompt('订单详细信息：<br/>'+data,{ show:'dropIn' });//自定义动画函数
        });  
}

  function dianji17()
  {
        var statesdemo = {
		state0: {
			html:'登陆<br /><table><tr width="190"><td width="70">用户：</td><td width="110"><input width="110" type="text" name="k" id="k" /></td></tr><tr><td>密码：</td><td><input type="password" width="110" name="d" id="d" /></td></tr></table><br/>',
			buttons: { 取消: false, 确定: true },
			focus: 1,
			submit:function(v,m,f){ 
				if(!v) {return true;}
				else
				{
				    $.get("ajax.aspx", { name: f.k, pwd: f.d },
                    function(data){                                   
                                   if(data=="1")
                                   {
                                     $.prompt.getStateContent("state1").find("h3").text("登录成功！");
                                   }
                                   else
                                   {
                                    $.prompt.getStateContent("state1").find("h3").text("密码或用户名错误！");
                                   }
                                  });                    
					$.prompt.goToState('state1');
				}
				return false; 
			}
		},
		state1: {
			html:'<h3 id="m"></h3>',
			buttons: {确定: 0 },
			focus: 0,
			submit:function(v,m,f){ 
				 $.prompt.close();	
			}
		}
       };

       $.prompt(statesdemo);//一个state样式
  }

 function login()
    { 
              var user=document.getElementById("user").value;
              var pwd=document.getElementById("pwd").value;
             if(user=="")
             {
               alert("用户名不能为空！");
             } 
             if(pwd=="")
             {
              alert("用户密码不能为空！");
             }
             if(user!=""&&pwd!="")
             {
             var param = "Option=login&user=" + user+"&pwd="+pwd;
            var options = 
            { method: 'post',parameters: param,onComplete:
                 function(transport)
                 {
                     var retv = transport.responseText;
                     if(retv=="ok")
                     {
                       window.location.reload();
                     }
                     else
                     {
                      alert("登录失败，请重新登录！");
                      document.getElementById("pwd").value="";
                     }
                 }
            }

            new Ajax.Request('index.aspx', options);
          }
    } 


