﻿// JScript 文件
function startLoading(emelent){
    emelent.innerHTML = '<img src="images/Loading.gif" />';
}

function recentThread(){
    startLoading($get("footer-recent"));
    var url = "Ajax.aspx?dn=" + getDN()+"&cmd=recentThread";
    getAction(url,recentThread_onCompeled);
}

function recentThread_onCompeled(result){
    if(result.get_responseAvailable() && result.get_statusCode().toString() == "200"){
        $get("footer-recent").innerHTML = result.get_responseData();
        friendlinks(); 
    }
    else{
        $get("footer-recent").innerHTML = "服务器发生[" + result.get_statusCode() + "]错误!~请刷新~";
    } 
}

function friendlinks(){
    startLoading($get("linkswrapper"));
    var url = "Ajax.aspx?dn=" + getDN()+"&cmd=friendlinks";
    getAction(url,friendlinks_onCompeled);
}

function friendlinks_onCompeled(result){
    if(result.get_responseAvailable() && result.get_statusCode().toString() == "200"){
        $get("linkswrapper").innerHTML = result.get_responseData();
    }
    else{
        $get("linkswrapper").innerHTML = "服务器发生[" + result.get_statusCode() + "]错误!~请刷新~";
    } 
}

function OtherCode1(){
    startLoading($get("other1"));
    var url = "Ajax.aspx?dn=" + getDN()+"&cmd=getOther&bm=1";
    getAction(url,OtherCode1_onCompeled);
}

function OtherCode1_onCompeled(result){
    if(result.get_responseAvailable() && result.get_statusCode().toString() == "200"){
        $get("other1").innerHTML = result.get_responseData();
        OtherCode2(); 
    }
    else{
        $get("other1").innerHTML = "服务器发生[" + result.get_statusCode() + "]错误!~请刷新~";
    } 
}

function OtherCode2(){
    startLoading($get("other2"));
    var url = "Ajax.aspx?dn=" + getDN()+"&cmd=getOther&bm=2";
    getAction(url,OtherCode2_onCompeled);
}

function OtherCode2_onCompeled(result){
    if(result.get_responseAvailable() && result.get_statusCode().toString() == "200"){
        $get("other2").innerHTML = result.get_responseData();
        OtherCode3(); 
    }
    else{
        $get("other2").innerHTML = "服务器发生[" + result.get_statusCode() + "]错误!~请刷新~";
    } 
}

function OtherCode3(){
    startLoading($get("other3"));
    var url = "Ajax.aspx?dn=" + getDN()+"&cmd=getOther&bm=3";
    getAction(url,OtherCode3_onCompeled);
}

function OtherCode3_onCompeled(result){
    if(result.get_responseAvailable() && result.get_statusCode().toString() == "200"){
        $get("other3").innerHTML = result.get_responseData();
        OtherCode4(); 
    }
    else{
        $get("other3").innerHTML = "服务器发生[" + result.get_statusCode() + "]错误!~请刷新~";
    } 
}

function OtherCode4(){
    startLoading($get("other4"));
    var url = "Ajax.aspx?dn=" + getDN()+"&cmd=getOther&bm=4";
    getAction(url,OtherCode4_onCompeled);
}

function OtherCode4_onCompeled(result){
    if(result.get_responseAvailable() && result.get_statusCode().toString() == "200"){
        $get("other4").innerHTML = result.get_responseData();
        recentThread(); 
    }
    else{
        $get("other4").innerHTML = "服务器发生[" + result.get_statusCode() + "]错误!~请刷新~";
    } 
}

function UserBarCode(){
    startLoading($get("login"));
    var url = "Ajax.aspx?dn=" + getDN()+"&cmd=hc_UserBar";
    getAction(url,UserBarCode_onCompeled); 
}

function UserBarCode_onCompeled(result){
    if(result.get_responseAvailable() && result.get_statusCode().toString() == "200"){
        $get("login").innerHTML = result.get_responseData();
        //TypeListCode(); 
    }
    else{
        $get("login").innerHTML = "服务器发生[" + result.get_statusCode() + "]错误!~请刷新~";
    } 
}

function ContentCode(){
    startLoading($get("content3"));
    var url = "Ajax.aspx?dn=" + getDN() + "&cmd=hc_Content";
    getAction(url,ContentCode_onCompeled); 
}

function ContentCode_onCompeled(result){
    if(result.get_responseAvailable() && result.get_statusCode().toString() == "200"){
        $get("content3").innerHTML = result.get_responseData();
    }
    else{
        $get("content3").innerHTML = "服务器发生[" + result.get_statusCode() + "]错误!~请刷新~";
    }  
}

function TypeListCode(){
    startLoading($get("sidebar_types_data"));
    var url = "Ajax.aspx?dn=" + getDN() + "&cmd=hc_TypeList";
    getAction(url,TypeListCode_onCompeled);  
}

function TypeListCode_onCompeled(result){
    if(result.get_responseAvailable() && result.get_statusCode().toString() == "200"){
        $get("sidebar_types_data").innerHTML = result.get_responseData();
        //ContentCode(); 
    }
    else{
        $get("sidebar_types_data").innerHTML = "服务器发生[" + result.get_statusCode() + "]错误!~请刷新~";
    } 
}

function ThreadHead(requestbm){
    if(requestbm == null) return;
    startLoading($get("threadhead"));
    var url = "Ajax.aspx?dn=" + getDN() + "&cmd=hc_ThreadHead&bm=" + requestbm.toString();
    getAction(url,ThreadHead_onCompeled);
}

function ThreadHead_onCompeled(result){
    if(result.get_responseAvailable() && result.get_statusCode().toString() == "200"){
        $get("threadhead").innerHTML = result.get_responseData();
    }
    else{
        $get("threadhead").innerHTML = "服务器发生[" + result.get_statusCode() + "]错误!~请刷新~";
    }
}

function ShowBGMusicPlayer(file){
    var width = '495';
    var height = '20';
    var Html = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + width + '" height="' + height + '">'
    Html += '<param name="movie" value="BGMusicPlayer.swf?file=' + file + '&width=' + width + '&songVolume=100&backColor=eeeeee&frontColor=b37c5b&autoStart=true&repeatPlay=true&showDownload=true" />';
    Html += '<param name="quality" value="high" />';
    Html += '<param value="transparent" name="wmode" />';
    Html += '<embed src="BGMusicPlayer.swf?file=' + file + '&width=' + width + '&songVolume=100&backColor=eeeeee&frontColor=b37c5b&autoStart=true&repeatPlay=true&showDownload=true" width="' + width + '" height="' + height + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></object>';  
    $get('bgmusicplayer').innerHTML = Html; 
}

function ThreadContent(requestbm){
    if(requestbm == null) return;
    var url = "Ajax.aspx?dn=" + getDN() + "&cmd=hc_ThreadContent&bm=" + requestbm.toString();
    getAction(url,ThreadContent_onCompeled);
}

function ThreadContent_onCompeled(result){
    if(result.get_responseAvailable() && result.get_statusCode().toString() == "200"){
        var res = eval(result.get_responseData());
        letsgo(res[0]);
        if(res[1] != ''){
            var s = $get('show');
            var css = 'background:url(' + res[1] + ') no-repeat';
            s.setAttribute('style',css);
            s.style.cssText = css;
        }
        if(res[2] != ''){
            ShowBGMusicPlayer(res[2]);
        }
    } 
    else{
        $get("show").innerHTML = "服务器发生[" + result.get_statusCode() + "]错误!~请刷新~";
    } 
}

function PostHtml(requestbm){
    if(requestbm == null) return;
    startLoading($get("comments3")); 
    var url = "Ajax.aspx?dn=" + getDN() + "&cmd=hc_PostHtml&bm=" + requestbm.toString();
    getAction(url,PostHtml_onCompeled);
}

function PostHtml_onCompeled(result){
    if(result.get_responseAvailable() && result.get_statusCode().toString() == "200"){
        $get("comments3").innerHTML = result.get_responseData();
    } 
    else{
        $get("comments3").innerHTML = "服务器发生[" + result.get_statusCode() + "]错误!~请刷新~";
    } 
}

function delPost(bm){
    if(bm == null) return;
    var url = "Ajax.aspx?dn=" + getDN() + "&cmd=DelPost&bm=" + bm.toString();
    getAction(url,delPost_onCompeled);
}

function delPost_onCompeled(result){
    if(result.get_responseAvailable() && result.get_statusCode().toString() == "200"){
        if(result.get_responseData() == ""){
            postFresh();
            alert("Del Done!!");
        }
        else{
            alert(result.get_responseData());
        }
    } 
    else{
        alert("服务器发生[" + result.get_statusCode() + "]错误!~请刷新~");
    } 
}

function AllThreadIndex(bm){
    startLoading($get("content3"));
    var url = "Ajax.aspx?dn=" + getDN() + "&cmd=AllThreadIndex";
    if(bm != null && bm != ""){
        url += "&bm=" + bm.toString();
    }
    getAction(url,AllThreadIndex_onCompeled); 
}

function AllThreadIndex_onCompeled(result){
    if(result.get_responseAvailable() && result.get_statusCode().toString() == "200"){
        $get("content3").innerHTML = result.get_responseData();
    }
    else{
        $get("content3").innerHTML = "服务器发生[" + result.get_statusCode() + "]错误!~请刷新~";
    }  
}

function MonthThread(Y,M,T){
    startLoading($get("content3"));
    var url = "Ajax.aspx?dn=" + getDN() + "&cmd=MonthThread&Y=" + Y.toString() + "&M=" + M.toString();
    if(T != null && T != ""){
        url += "&T=" + T.toString();
    } 
    getAction(url,MonthThread_onCompeled); 
}

function MonthThread_onCompeled(result){
    if(result.get_responseAvailable() && result.get_statusCode().toString() == "200"){
        $get("content3").innerHTML = result.get_responseData();
    }
    else{
        $get("content3").innerHTML = "服务器发生[" + result.get_statusCode() + "]错误!~请刷新~";
    }  
}

function getWorks(){
    startLoading($get("content3"));
    var url = "Ajax.aspx?dn=" + getDN() + "&cmd=getWorks";
    getAction(url,getWorks_onCompeled);
}

function getWorks_onCompeled(result){
    if(result.get_responseAvailable() && result.get_statusCode().toString() == "200"){
        $get("content3").innerHTML = result.get_responseData();
    } 
    else{
        $get("content3").innerHTML = "服务器发生[" + result.get_statusCode() + "]错误!~请刷新~";
    } 
}
