﻿/**
 * @author feiwen
 */
(function($){
	$.fn.textSlider = function(settings){    
        settings = jQuery.extend({
        	speed : "normal",
			line : 2,
			timer : 1000
    	}, settings);
		return this.each(function() {
			$.fn.textSlider.scllor( $( this ), settings );
    	});
    }; 
	$.fn.textSlider.scllor = function($this, settings){
		//alert($this.html());
		var ul = $( "ul:eq(0)", $this );
		var timerID;
		var li = ul.children();
		var _btnUp=$(".up:eq(0)", $this)
		var _btnDown=$(".down:eq(0)", $this)
		var liHight=$(li[0]).height();
		var upHeight=0-settings.line*liHight;//滚动的高度；
		var scrollUp=function(){
			_btnUp.unbind("click",scrollUp);
			ul.animate({marginTop:upHeight},settings.speed,function(){
				for(i=0;i<settings.line;i++){
                	 //$(li[i]).appendTo(ul);
					 ul.find("li:first").appendTo(ul);
					// alert(ul.html());
                }
               	ul.css({marginTop:0});
                _btnUp.bind("click",scrollUp); //Shawphy:绑定向上按钮的点击事件
			});	
		};
		var scrollDown=function(){
			_btnDown.unbind("click",scrollDown);
			ul.css({marginTop:upHeight});
			for(i=0;i<settings.line;i++){
				ul.find("li:last").prependTo(ul);
            }
			ul.animate({marginTop:0},settings.speed,function(){
                _btnDown.bind("click",scrollDown); //Shawphy:绑定向上按钮的点击事件
			});	
		};
		var autoPlay=function(){
			timerID = window.setInterval(scrollUp,settings.timer);
			//alert(settings.timer);
		};
		var autoStop = function(){
            window.clearInterval(timerID);
        };
		//事件绑定
		ul.hover(autoStop,autoPlay).mouseout();
		_btnUp.css("cursor","pointer").click( scrollUp );
		_btnUp.hover(autoStop,autoPlay);
		_btnDown.css("cursor","pointer").click( scrollDown );
		_btnDown.hover(autoStop,autoPlay)
	};
})(jQuery);


$(document).ready(function(){
    InitEvent();
    $("#memberlogo_box").textSlider({line:1,speed:500,timer:5000});
});

function InitEvent()
{
    getUserInfo();

    $('#img_VCode').click(function(){
        $(this).attr('src','/Manager/VImg.aspx?operate=reload&where=login&timespan='+(new Date).getTime());
    });
    
    
    $('#btn_Login').click(function(){
        var userName=$('#txt_UserName').val();
        var passWord=$('#txt_Password').val();
        var vCode=$('#txt_VCode').val();

        if(userName.length==0)
        {
            alert('请输入用户名!');
            return;
        }
        
         if(passWord.length==0)
        {
            alert('请输入密码!');
            return;
        }
        
         if(vCode.length==0)
        {
            alert('请输入验证码!');
            return;
        }
        
        //ajax 请求
        $.ajax({
            type:'POST',
            url:'/Site/CN/AjaxProxy.aspx?action=CheckLogin',
            data:'txt_UserName='+userName+'&txt_Password='+passWord+'&txt_VCode='+vCode,
            dataType:'json',
            success:function(msg){
                if(msg.ResponseCode!=0)
                {
                    alert(msg.ResponseMsg);
                    $('#img_VCode').attr('src','/Manager/VImg.aspx?operate=reload&where=login&timespan='+(new Date).getTime());
                }
                else
                {
                    //登陆成功!
                    $('#frm_Login_Input').hide();
                    //清空数据
                    $('#txt_UserName').val('');
                    $('#txt_Password').val('');
                    $('#txt_VCode').val('');
                    //去获取用户信息 更新到frm_Login_After
                    getUserInfo();
                }
            }
        });
        
    });
    
    
    $('#btn_Logout').click(function(){
        $.ajax({
            type:'POST',
            url:'/Site/CN/AjaxProxy.aspx?action=Logout',
            dataType:'json',
            success:function(msg){
                getUserInfo();
            }
        });
        return false;
    });
    
    $('#txt_VCode,#txt_UserName,#txt_Password').keydown(function(event){
        if(event.keyCode==13)
            $('#btn_Login').click();
    });
}

function getUserInfo()
{
    $.ajax({
        type:'POST',
        url:'/Site/CN/AjaxProxy.aspx?action=getUserInfo',
        dataType:'json',
        data:'',
        success:function(msg){
            var ViewState=msg.ResponseObj;
            //是否登陆
            if(ViewState["LoginFlag"].Value==0)
            {
                 $('#frm_Login_Input').show();
                 $('#frm_Login_After').hide();
                 return;
            }
            
            $('#frm_Login_Input').hide();
            $('#frm_Login_After').show();
                 
            //已经登陆
            var imgObj= $('#frm_Login_After').find("img");
            //头像
            $(imgObj[0]).attr('src','/App_Themes/default/images/userface/'+ViewState['LoginHeadIcon'].Value);
            
            var spans=$('#frm_Login_After').find("span");
            //姓名
            $(spans[0]).html(ViewState["LoginUserName"].Value);
            //金币
            $(spans[1]).html(ViewState["LoginVMoney"].Value);
            //积分 LoginIntegral
            $(spans[2]).html(ViewState["LoginIntegral"].Value);
            //等级 LoginGrade
            $(spans[3]).html(ViewState["LoginGrade"].Value);
            
           // alert(ViewState["LoginUserName"].Value);
        }
    });
}

