﻿/*页面基础*/
var curpage=getRootPath();
function getRootPath(){
    var strFullPath=window.document.location.href;
    var strPath=window.document.location.pathname;
    var pos=strFullPath.indexOf(strPath);
    var prePath=strFullPath.substring(0,pos);
    var postPath=strPath.substring(0,strPath.substr(0).indexOf('/'));
    return(prePath+postPath);
}

/*新闻详细页面 NewsDetail.aspx*/
function NewsDetail(newsId,author){
    $('#header').load('/PageHeader.html');
    $('#footer').load('/PageFooter.html');
    
    /*增加新闻点击率*/
    var newsUrl='/NewsDetail.aspx'
    if(!isNaN(newsId)){
        newsUrl=newsUrl+'?newsId='+newsId;
    }
    $('#right').load(newsUrl+' #NewsRight_Div',function(){

        var ad= new Advertising();
        ad.Load();
    });
    
    if(author.length>0){
        $('#NewsDetail_Author').html('作者：'+author);
    }
//    var ad= new Advertising();
//    ad.Load();
}

/*登录*/
function userLogin(){
    var name=$('#txtUserName').val();
    var pass=$('#txtPassword').val();
    if(name.length==0){
        alert('请输入用户名！');
        return;
    }
    if(pass.length==0){
        alert('请输入密码！');
        return;
    }
    var url='/UserLogin.aspx?operate=login&name='+escape(name)+'&pass='+escape(pass);
    $.ajax({
        type:'post'
        ,url:url
        ,success:function(msg){
            if(msg==1){
                $('div[id$=loginbox_div]').css('display','none');
                $('div[id$=userInfo_div]').css('display','block');
                $('span[id$=lblUserName]').html(name);
                
                bbsUserLogin(name,pass);
            }else{
                alert('登录失败，请检查用户名密码！');
            }
        }
    });    
}
/*论坛登录*/
function bbsUserLogin(name,pass){
    var data = 'username='+escape(name);
    data+='&password='+escape(pass);
    data+='&question=0&answer=&expires=2592000';
    $.ajax({
        type: 'post'
        , url: '/BBS/login.aspx?referer=forumindex.aspx'
        , data: data
        , success: function(msg) {
        }
    });
}

/*退出*/
function userExit(){
    if(window.confirm('确认退出吗？')){
        bssUserExit();
        $.ajax({
            type:'post'
            ,url:'/UserLogin.aspx?operate=exit'
            ,success:function(msg){
                $('input[id$=txtUserName]').val('');
                $('input[id$=txtPassword]').val('');
                $('div[id$=loginbox_div]').css('display','block');
                $('div[id$=userInfo_div]').css('display','none');
                location.href=location.href;
            }
        });
    }
}

/*论坛用户退出*/
function bssUserExit(){    
    $.ajax({
        type: 'post'
        , url: '/UserLogin.aspx?operate=getbbsuserkey'
        , success: function(msg) {
            if(msg.length==8){
                $.ajax({
                    type: 'get'
                    , url: '/BBS/logout.aspx?userkey=' + msg
                    , success: function(result) {
                        
                    }
                });
            }
        }
    });
    
}


/*设为首页*/
function SetHomePage(obj){
    //this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.baidu.com/');
    vrl=document.location.href;    
	try{
		obj.setHomePage(vrl);
	}catch(e){
		if(window.netscape){
			try{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}catch(e){
				alert("抱歉，此操作被浏览器拒绝！\n\n请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为'true'");
			};
		}else{
			alert("抱歉，您所使用的浏览器无法完成此操作。\n\n您需要手动将"+vrl+"设置为首页。");
		};
	};
}

/*加入收藏*/
function AddFavorite(){
    var title=document.title;
    var url=document.location.href;
    try{
        if(window.sidebar && typeof window.sidebar.addPanel=="function")
            window.sidebar.addPanel(title, url, "");
        else if(window.external){
            window.external.addFavorite(url,title);
        }
        else
            alert("加入收藏失败，请使用Ctrl+D进行添加");
    }catch (e){
        alert("加入收藏失败，请使用Ctrl+D进行添加");
    }
}

/*新闻滚动 start*/
var marqueeContent=new Array();
var marqueeInterval=new Array();
var marqueeId=0;
var marqueeDelay=2000;
var marqueeHeight=28;
function initMarquee() {    
    var str='';
    if(marqueeContent.length>0){
        str=marqueeContent[0];
    }
    //$('#marqueeBox').html('<div>'+str+'</div>');    
    //$('#marqueeBox').html("<div onmouseover=\"clearInterval(marqueeInterval[0])\" onmouseout=\"marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)\">"+str+'</div>');
    $('#marqueeBox').html("<div onmouseover=\"clearMarquee()\" onmouseout=\"marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)\">"+str+'</div>');
    marqueeId++;
    marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);
}
function startMarquee() {
    var str=marqueeContent[marqueeId];
    if(str=='undefined')
        str='';
    marqueeId++;
    if(marqueeId>=marqueeContent.length) marqueeId=0;
    if(document.getElementById("marqueeBox").childNodes.length==1) {
//        var nextLine=document.createElement('DIV');
//        nextLine.innerHTML=str;
//        document.getElementById("marqueeBox").appendChild(nextLine);
        $('#marqueeBox').append("<div onmouseover=\"clearMarquee()\" onmouseout=\"marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)\">"+str+'</div>');
    }
    else {
        if(document.getElementById("marqueeBox").childNodes[0]!=null){
            document.getElementById("marqueeBox").childNodes[0].innerHTML=str;
            document.getElementById("marqueeBox").appendChild(document.getElementById("marqueeBox").childNodes[0]);
        }
        document.getElementById("marqueeBox").scrollTop=0;
    }
    clearInterval(marqueeInterval[1]);
    marqueeInterval[1]=setInterval("scrollMarquee()",20);
}
function scrollMarquee() {
    document.getElementById("marqueeBox").scrollTop++;
    if(document.getElementById("marqueeBox").scrollTop%marqueeHeight==(marqueeHeight-1)){
        clearInterval(marqueeInterval[1]);
    }
}

function GetNewsData(){
    $.ajax({
        type:'post'
        ,url:'/UserRegister.aspx?operate=getnewsdata'
        ,success:function(data){
            var datas=data.split('‖');
            for(var i=0;i<datas.length;i++){
                if(datas[i].length>0)
                    marqueeContent[i]=datas[i];
            }
            initMarquee();
        }
    });    
}

function clearMarquee(){
//    for(var i=0;i<marqueeInterval.length;i++){
//        //alert(marqueeInterval[i]);
//        clearInterval(marqueeInterval[i]);
//    }
    clearInterval(marqueeInterval[0]);
    //alert('in'+marqueeInterval);
}
/*新闻滚动 end*/


/*站内搜索*/
function SiteSearch(){
    var key = $('input[id$=txtSearch]').val();
    if(key!='请输入搜索关键字'){
        location.href='/SiteSearch.aspx?key='+escape(key);
    }
}

/*活动用户提交*/
function ActivitySubmit(){
    if($.trim($('#txtActivityUserName').val()).length==0){
        alert('请输入姓名！');
        return false;
    }
    if($.trim($('#txtActivityPhone').val()).length==0){
        alert('请输入手机号码！');
        return false;
    }
//    if($.trim($('#txtActivityQQNumber').val()).length==0){
//        alert('请输入QQ号码！');
//        return false;
//    }
    var data='username='+escape($('#txtActivityUserName').val());
    data+='&phone='+escape($('#txtActivityPhone').val());
    data+='&qq='+escape($('#txtActivityQQNumber').val());
    $.ajax({
        type:'post'
        ,url:'/UserLogin.aspx?operate=activityuser'
        ,data:data
        ,success:function(msg){
            if(msg==1)
                alert('提交成功！');
            else
                alert('提交失败，请稍后再试！');
        }
    });
}


$(document).ready(function(){
    GetNewsData();
});
