﻿/**
 * @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);


//$.fx.off=true;
$(document).ready(function() {
InitEvent();
  // InitNewsTab();
   InitNewsTopImagesAction();
   InitXunShiImagesAction();
   InitPPImagesAction();
   InitStock();
   InitStockImage();
  // InitWeather();
   InitGongXv();
   InitMember();
});
var GBnewstabTimer = null;

function InitNewsTab()
{ 
    var tab_body = $('#news_list_body .news_tab_body');
    var tab_page = $('#news_list_body .news_tab li');
    
    var tab_count = tab_body.length;
    
    $(tab_page).each(function(idx){
 
		$(this).mouseover(function(){
			$(this).addClass('over');
		})
		
		$(this).mouseout(function(){
			$(this).removeClass('over');
		});
		
		$(this).click(function(){
			$(tab_page).each(function(){
			    $(this).removeClass('select');
			});
			
			$(this).addClass('select');
			
			$(tab_body).hide();
			$(tab_body).eq(idx).fadeIn();
		});
    });
    
    var curIdx = 1;
    GBnewstabTimer = window.setInterval(function() {
        if (curIdx > tab_count)
            curIdx = 0;
        $(tab_page).eq(curIdx).trigger('click');
        curIdx++;
    }, 7000);


    $('#news_list_body').find('li').mouseover(function() {
        window.clearInterval(GBnewstabTimer);
        window.status = "over";
    });

    $('#news_list_body').find('li').mouseout(function() {
        window.clearInterval(GBnewstabTimer);

        GBnewstabTimer = window.setInterval(function() {
            if (curIdx > tab_count)
                curIdx = 0;
            $(tab_page).eq(curIdx).trigger('click');
            curIdx++;
        }, 7000);

        window.status = "out";
    });
    /*
    $('#news_list_body').mouseout(function(){
        newstabTimer = window.setInterval(function(){
        if(curIdx > tab_count)
            curIdx = 0;
        $(tab_page).eq(curIdx).trigger('click');
        curIdx++;
        },7000);
    })
    */
    
}

function InitWeather()
{
$('#news_weather > marquee').html('加载中...');
     $.ajax({
        url:'/Weather.aspx',
        type:'POST',
        dataType:'json',
        data:'',
        beforeSend:function(){
             var objUL=$("#weather_box > ul");
             objUL.html('加载中...');
        },
        success:function(stocks){
            var objUL=$("#weather_box > ul");
            objUL.html('');
            var obj =eval(stocks);
            //alert(obj.length);
            
            for(var i=0;i<obj.length;i++)
            {
                var tmpItem = obj[i].split('|');
                //if(tmpItem[1] == '上海' || tmpItem[1] == '深圳' || tmpItem[1] == '武汉' || tmpItem[1] == '成都')
               // {
                var tmpStr ='<li class="weather_item">';
                tmpStr+='<a href="'+tmpItem[0]+'" target="_blank">'+tmpItem[1]+' ' +tmpItem[2]+' ' +tmpItem[3]+'</a>';
                 tmpStr+=' </li>';
                objUL.append(tmpStr);
               
               // }
            }
            
            $("#weather_box").textSlider({line:1,speed:500,timer:5000});
            
            var tmp_NewsWeather='';
            for(var i=0;i<obj.length;i++)
            {
                var tmpItem = obj[i].split('|');
                if(tmpItem[1] == '上海' || tmpItem[1] == '深圳' || tmpItem[1] == '武汉' || tmpItem[1] == '成都' ||tmpItem[1] == '北京' ||tmpItem[1] == '东京'||tmpItem[1] == '曼谷'||tmpItem[1] == '伦敦'||tmpItem[1] == '纽约')
                {
                    tmp_NewsWeather+='<a href="'+tmpItem[0]+'" target="_blank">'+tmpItem[1]+' ' +tmpItem[2]+' ' +tmpItem[3]+'</a>  ';
                }
            }
            $('#news_weather > marquee').html(tmp_NewsWeather);
        }
    });
}

function InitMember()
{
//$('#news_weather > marquee').html('加载中...');
     $.ajax({
        url:'/read_member.aspx',
        type:'POST',
        dataType:'json',
        data:'',
        beforeSend:function(){
             var objUL=$("#blog_box > ul");
             objUL.html('信息加载中...');
        },
        success:function(stocks){
            var objUL=$("#blog_box > ul");
            objUL.html('');
            var obj =eval(stocks);
            //alert(obj.length);
            
            for(var i=0;i<obj.length;i++)
            {
                var tmpItem = obj[i].split('|');
                //if(tmpItem[1] == '上海' || tmpItem[1] == '深圳' || tmpItem[1] == '武汉' || tmpItem[1] == '成都')
               // {
                var tmpStr ='<li class="weather_item">';
                tmpStr+='&nbsp;&nbsp;<a href="'+tmpItem[0]+'" target="_blank">'+tmpItem[1]+'</a>';
                 tmpStr+=' </li>';
				// alert(tmpStr);
                objUL.append(tmpStr);
               
               // }
            }
            
            $("#blog_box").textSlider({line:1,speed:150,timer:1500});
            
         //   var tmp_NewsWeather='';
          //  for(var i=0;i<obj.length;i++)
         //   {
         //       var tmpItem = obj[i].split('|');
              //  if(tmpItem[1] == '上海' || tmpItem[1] == '深圳' || tmpItem[1] == '武汉' || tmpItem[1] == '成都' ||tmpItem[1] == '北京' ||tmpItem[1] == '东京'||tmpItem[1] == '曼谷'||tmpItem[1] == '伦敦'||tmpItem[1] == '纽约')
             // {
            //        tmp_NewsWeather+='<a href="'+tmpItem[0]+'" target="_blank">'+tmpItem[1]+'</a>  ';
               // }
         //   }
           // $('#news_weather > marquee').html(tmp_NewsWeather);
        }
    });
}


function InitStockImage()
{
   var divs=$('#stock_images').find(".stock_img");
   //隐藏所有
   $(divs).each(function(){
    $(this).hide();
   });
   //当前的轮换
   var curret_Idx = 0;
   //显示当前
   $(divs[curret_Idx]).show();
   
   //开始轮换
   window.setInterval(function(){
      var old_Idx=curret_Idx;
      curret_Idx++;
      if(curret_Idx>divs.length-1)
        curret_Idx=0;
      
         $(divs).hide().eq(curret_Idx).fadeIn('slow');
   },5000);
}

function InitStock()
{
    var ENStock = $('<div><ul></ul></div>');
    var CNStock = $('<div><ul></ul></div>');
    $('#stock_body').append(ENStock);
    $('#stock_body').append(CNStock);
    $(CNStock).hide();
    $.ajax({
        url:'/Stock.aspx?action=GetENStock',
        type:'POST',
        dataType:'json',
        data:'',
        beforeSend:function(){
             var objUL=$("ul",ENStock);
            
             objUL.html('加载中...');
        },
        success:function(stocks){
            var objUL=$("ul",ENStock);
            objUL.html('');
            var obj =eval(stocks);
            
            for(var i=0;i<obj.length;i++)
            {
                var tmpStr ='<li class="stock_arclist">';
                //tmpStr+='     <a href="'+obj[i].StockUrl+'" target="_blank">'+obj[i].StockName+'</a>&nbsp;'+obj[i].StockMoney+'&nbsp;'+obj[i].StockZD;//+'&nbsp;量:'+obj[i].Volume;
              //  tmpStr+='<br/>T:'+obj[i].StockMoney+'|M:'+obj[i].MarketCap+'|V:'+obj[i].Volume+'';
                tmpStr +='<table width="200" border="0" cellspacing="0" cellpadding="0"><tr><td width="60"><a href="'+obj[i].StockUrl+'" target="_blank">'+obj[i].StockName+'</a></td><td width="63">'+obj[i].StockMoney+'</td><td width="77">'+obj[i].StockZD+'</td></tr></table>'
                tmpStr+=' </li>';
                objUL.append(tmpStr);
            }
        }
    });
    
        $.ajax({
        url:'/Stock.aspx?action=GetCNStock',
        type:'POST',
        dataType:'json',
        data:'',
        beforeSend:function(){
             var objUL=$("ul",CNStock);
            
             objUL.html('加载中...');
        },
        success:function(stocks){
            var objUL=$("ul",CNStock);
            objUL.html('');
            var obj =eval(stocks);
            
            for(var i=0;i<obj.length;i++)
            {
                var tmpStr ='<li class="stock_arclist">';
                //tmpStr+='     <a href="'+obj[i].StockUrl+'" target="_blank">'+obj[i].StockName+'</a>&nbsp;'+obj[i].StockMoney+'&nbsp;'+obj[i].StockZD;//+'&nbsp;量:'+obj[i].Volume;
              //  tmpStr+='<br/>T:'+obj[i].StockMoney+'|M:'+obj[i].MarketCap+'|V:'+obj[i].Volume+'';
                tmpStr +='<table width="200" border="0" cellspacing="0" cellpadding="0"><tr><td width="60"><a href="'+obj[i].StockUrl+'" target="_blank">'+obj[i].StockName+'</a></td><td width="63">'+obj[i].StockMoney+'</td><td width="77">'+obj[i].StockZD+'</td></tr></table>'
                tmpStr+=' </li>';
                objUL.append(tmpStr);
            }
        }
    });
    
   var curret_Idx = 1;
   var divs = $('#stock_body > div');
   //开始轮换
   window.setInterval(function(){
      var old_Idx=curret_Idx;
      curret_Idx++;
      if(curret_Idx>1)
        curret_Idx=0;
      
         $(divs).hide().eq(old_Idx).fadeIn('slow');
   },5000);
    
      //清空
   // $('#stock_body').html('');
   /*
    $.ajax({
        url:'/Stock.aspx?action=GetCNStock',
        type:'POST',
        dataType:'json',
        data:'',
        beforeSend:function(){
             var objUL=$("#stock_body > ul");
             objUL.html('加载中...');
        },
        success:function(stocks){
            var objUL=$("#stock_body > ul");
            objUL.html('');
            var obj =eval(stocks);
            
            for(var i=0;i<obj.length;i++)
            {
                var tmpStr ='<li class="stock_arclist">';
                //tmpStr+='     <a href="'+obj[i].StockUrl+'" target="_blank">'+obj[i].StockName+'</a>&nbsp;'+obj[i].StockMoney+'&nbsp;'+obj[i].StockZD;//+'&nbsp;量:'+obj[i].Volume;
              //  tmpStr+='<br/>T:'+obj[i].StockMoney+'|M:'+obj[i].MarketCap+'|V:'+obj[i].Volume+'';
                tmpStr +='<table width="200" border="0" cellspacing="0" cellpadding="0"><tr><td width="60"><a href="'+obj[i].StockUrl+'" target="_blank">'+obj[i].StockName+'</a></td><td width="63">'+obj[i].StockMoney+'</td><td width="77">'+obj[i].StockZD+'</td></tr></table>'
                tmpStr+=' </li>';
                objUL.append(tmpStr);
            }
            //$("#stock_body").textSlider({line:5,speed:500,timer:5000});
        }
    });*/
}

function InitPPImagesAction()
{
    var divs=$('#PP_image_div').find(".pp_box_img");
    var li=new Array();
     //隐藏所有
   $(divs).each(function(){
    $(this).hide();
   });
   
      //当前的轮换
   var curret_Idx = 0;
   
   //初始按钮
   for(var i=0;i<divs.length;i++)
   {
        li[i]=$('<li id="pp_nav_btn_'+i+'" idx="'+i+'">'+(i+1)+'</li>');
        $(li[i]).click(function(){
            curret_Idx= $(this).attr('idx')
            $(li).each(function(){$(this).removeClass('pp_box_nav_li_select')});
            $(li[curret_Idx]).toggleClass('pp_box_nav_li_select');
             $(divs).hide().eq(curret_Idx).fadeIn('slow');
        });
        $('#PP_image_div_Page').append(li[i]);
   }
   
   

   //显示当前
   $(divs[curret_Idx]).show();
   
   $(li[curret_Idx]).toggleClass('pp_box_nav_li_select');
   
  // alert($('#pp_nav_btn_'+curret_Idx).html());
   //开始轮换
   window.setInterval(function(){
      var old_Idx=curret_Idx;
      curret_Idx++;
      
      if(curret_Idx>(divs.length-1))
        curret_Idx=0;
      
      $(li).each(function(){$(this).removeClass('pp_box_nav_li_select')});
      $(li[curret_Idx]).toggleClass('pp_box_nav_li_select');
      $(divs).hide().eq(curret_Idx).fadeIn('slow');
      
   },5000);
   
   
}

function InitGongXv()
{
    //News_topImg
   var divs=$('#GongXv_Box').find(".news_img_box2");
   
   if(divs.length==0)
        return;
   //隐藏所有
   $(divs).each(function(){
    $(this).hide();
   });
   //当前的轮换
   var curret_Idx = 0;
   //显示当前
   $(divs[curret_Idx]).show();
   
   //开始轮换
   window.setInterval(function(){
      var old_Idx=curret_Idx;
      curret_Idx++;
      if(curret_Idx>divs.length-1)
        curret_Idx=0;
      
         $(divs).hide().eq(curret_Idx).fadeIn('slow');
   },5000);
}

function InitXunShiImagesAction()
{
  //News_topImg
   var divs=$('#XunShiNewsImg').find(".news_img_box2");
   
   if(divs.length==0)
        return;
   //隐藏所有
   $(divs).each(function(){
    $(this).hide();
   });
   //当前的轮换
   var curret_Idx = 0;
   //显示当前
   $(divs[curret_Idx]).show();
   
   //开始轮换
   window.setInterval(function(){
      var old_Idx=curret_Idx;
      curret_Idx++;
      if(curret_Idx>divs.length-1)
        curret_Idx=0;
      
         $(divs).hide().eq(curret_Idx).fadeIn('slow');
   },5000);
}

/*最新资讯 图片滚动*/
function InitNewsTopImagesAction()
{
    //News_topImg
   var divs=$('#News_topImg').find(".news_img_box");
   //var test = $('#News_topImg').nextAll();
  // alert(test.length);
   if(divs.length==0)
        return;
   //隐藏所有
   $(divs).each(function(){
    $(this).hide();
   });
   //当前的轮换
   var curret_Idx = 0;
   //显示当前
   $(divs[curret_Idx]).show();
   
   //开始轮换
   window.setInterval(function(){
      var old_Idx=curret_Idx;
      curret_Idx++;
      if(curret_Idx>divs.length-1)
        curret_Idx=0;
      
         $(divs).hide().eq(curret_Idx).fadeIn('slow');
   },5000);

   //alert(divs.length);
}

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',
            data:'',
            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);
        }
    });
}

