﻿Ext.onReady(function()
{
linkadmin();

var prodiv = Ext.get('prodiv');
    prodiv.removeClass('noshow');
var task = {
    run: function(){
      mysll=document.documentElement.scrollTop;
  prodiv.stopFx(false).setY(mysll+100, {duration : .4});
    },
    interval:300 // 周期为5秒
 };
var runner = new Ext.util.TaskRunner();
runner.start(task);


});

function linkadmin()
{  var edrglgnv = Ext.get('rglgnv');
   if(getCookie('userid')!=null)
   { 
     edrglgnv.dom.innerHTML="<li><a  href='user/pro.aspx' style='cursor: pointer' >后台</a></li><li><a onclick=\"logout()\"  style='cursor: pointer' >退出</a></li>";
   }
   else
   {
   edrglgnv.dom.innerHTML="<li><a onclick=\"opendiv(\'edoudiv\',\'Puserlogin.htm\',\'size500_200\')\" style=\"cursor: pointer\" >登录</a></li><li><a onclick=\"opendiv(\'edoudiv\',\'Puserreg.htm\',\'size500_200\')\" style=\"cursor: pointer\" >注册</a></li>";
   }
  
}

function opendiv(_divId,_url,_sizeclass)//打开div
{
    var edoudiv = Ext.get(_divId);
    edoudiv.dom.innerHTML="<div  class='divin' ></div>";
    Ext.Ajax.request({
        url:'jshtml/'+_url,
        params:{},
        success: function(response, opts) {edoudiv.dom.innerHTML= response.responseText;},//返回的信息
        failure: function(response, opts) {edoudiv.dom.innerHTML="<div  class='divin' >网络超时</div>";}
    });
    edoudiv.removeClass('noshow');
    edoudiv.addClass(_sizeclass);
    edoudiv .fadeIn({endOpacity: 1,easing: 'easeOut',duration: 1});
}

function closediv(_divId)//关闭div
{
    var logigdiv = Ext.get(_divId);
    logigdiv.addClass('noshow');
}
function logout()
{
delCookie('userid');
linkadmin();
}

function Puserlogin()//个人会员登录
{
    var retextdiv = Ext.get('retextdiv');
    retextdiv.removeClass('noshow');
    var elusername=Ext.get('username');
    var elpassword=Ext.get('password');
    var strusername=elusername.dom.value;
    var strpassword=elpassword.dom.value;
   if(strusername!="" && strpassword!="")
    {
        Ext.Ajax.request({
            url:'jsaspx/webdo.aspx',
            params:{ParamType:'Puserlogin',ParamUsername: strusername,ParamPassword:strpassword},
            success: function(response, opts) {var obj = Ext.util.JSON.decode(response.responseText);if(obj.strok=="1"){retextdiv.dom.innerHTML="录登成功";linkadmin(); closediv('edoudiv')}else{retextdiv.dom.innerHTML=obj.strok;} },
            failure: function(response, opts) { retextdiv.dom.innerHTML="提交失败！";}
        });
    }
    else
    { 
        retextdiv.dom.innerHTML="用户名或密码不能为空！";
    }
}

function Puserreg()//个人会员注册
{
    var retextdiv = Ext.get('retextdiv');
    retextdiv.removeClass('noshow');
    
    var elusername=Ext.get('username');
    var elpassword=Ext.get('password');
    var elrepassword=Ext.get('repassword');
    var strusername=elusername.dom.value;
    var strpassword=elpassword.dom.value;
    var strrepassword=elrepassword.dom.value;
    if(strrepassword==strpassword)
    {
        if(strusername!="" && strpassword!="")
        {
            Ext.Ajax.request({
                url:'jsaspx/webdo.aspx',
                params:{ParamType:'Puserreg',ParamUsername: strusername,ParamPassword:strpassword},
                success: function(response, opts) {var obj = Ext.util.JSON.decode(response.responseText);if(obj.strok=="1"){retextdiv.dom.innerHTML="注册成功，请<a onclick=\"opendiv(\'edoudiv\',\'Puserlogin.htm\',\'size500_200\')\" style=\"cursor: pointer\" >登录</a>！";elusername.dom.value="";elpassword.dom.value=""; elrepassword.dom.value="";}else{retextdiv.dom.innerHTML=obj.strok;} },
                failure: function(response, opts) { retextdiv.dom.innerHTML="提交失败！";}
            });
        }
        else
        { 
            retextdiv.dom.innerHTML="用户名或密码不能为空！";
        }
    }
    else
    {
      retextdiv.dom.innerHTML="输入的密码不一致！";
    } 

}






//Cookie=====================================

function addCookie(objName,objValue,objHours)//添加cookie
{
    var str = objName + "=" + escape(objValue);
    if(objHours > 0)//为0时不设定过期时间，浏览器关闭时cookie自动消失
    {
        var date = new Date();
        var ms = objHours*3600*1000;
        date.setTime(date.getTime() + ms);
        str += "; expires=" + date.toGMTString();
    }
    document.cookie = str;
}

function getCookie(name)//获取指定名称的cookie的值
{
    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
    if(arr=document.cookie.match(reg)) return unescape(arr[2]);
    else return null;
}

function delCookie(name)//为了删除指定名称的cookie，可以将其过期时间设定为一个过去的时间
{
    var date = new Date();
    date.setTime(date.getTime() - 10000);
    document.cookie = name + "=a; expires=" + date.toGMTString();
}

function $(m,n)
{
    return document.forms[m].elements[n].value;
}
