﻿function NewEvent(obj,eventstr,func){
    eval("$('" + obj + "')." + eventstr + "=" + func)	;
}

function initradiovote()
{
    //投票按钮
    NewEvent("btnGood", "onclick", function(e) {
        radiovote("Good");
    }); 
    NewEvent("btnGeneral", "onclick", function(e) {
        radiovote("General");
    }); 
    NewEvent("btnBad", "onclick", function(e) {
        radiovote("Bad");
    }); 
    NewEvent("btnsubmit", "onclick", function(e) {
        InsertReviw();
    });
}

//节目投票
function radiovote(_value)
{
    var _radioid = $F('txtRadioId');
    var myDate = new Date();
    var url = '/ajaxload/radiovote.aspx';
    var pars = 'RadioId=' + _radioid + '&FieldName=' + _value + '&t=' + myDate;
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: radiovoteResult(_value)});
}
function radiovoteResult(_value)
{
    return function(httpRequest){
	    var str = httpRequest.responseText;
	    switch(str)
	    {
	        case "0":
	            alert("节目不存在！");
	            break;
	        case "voted":
	            alert("您投票太勤了，歇歇手喝杯茶吧！");
	            break;
	        default:
	            $('p' + _value).innerHTML = str;
	            break;
	    }
	}
}

//节目评论
function LoadReviw(_value)
{
    var _radioid = $F('txtRadioId');
    var myDate = new Date();
    var url = '/ajaxload/radioreviews.aspx';
    var pars = 'Action=Load&RadioId=' + _radioid + '&page=' + _value + '&t=' + myDate;
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: LoadReviwResult});
}
function LoadReviwResult(originalRequest)
{
    if(originalRequest.readyState == 4&&originalRequest.status == 200)
	{
	    $('div_reviews').innerHTML = originalRequest.responseText;
	}
}
function InsertReviw()
{
    var _radioid = $F('txtRadioId');
    var content = $F('txtContent');
    if(content == "文明灌水，健康网络" || content.replace(/^\s+$/,'') == "")
    {
        alert("您好像忘记写评论了哦！");
        $('txtContent').focus();
        return;
    }
    if(content.length>400)
    {
        alert("评论内容在400字内！");
        $('txtContent').focus();
        return;
    }
    var myDate = new Date();
    var url = '/ajaxload/radioreviews.aspx';
    var pars = 'Action=Insert&RadioId=' + _radioid + '&Content=' + encodeURIComponent(content) + '&t=' + myDate;
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: InsertReviwResult});
}
function InsertReviwResult(originalRequest)
{
    if(originalRequest.readyState == 4&&originalRequest.status == 200)
	{
	    var str = originalRequest.responseText;
	    switch(str)
	    {
	        case "0":
	            alert("节目不存在！");
	            break;
	        case "1":
	            alert("水不是这么灌的，喝口茶歇歇吧！");
	            $('txtContent').value = "";
	            break;
	        case "2":
	            LoadReviw(1);
	            $('txtContent').value = "";
	            $('txtContent').focus();
	            break;
	        default:
	            alert("网络忙，请稍候再试！");
	            break;
	    }
	}
}

var isIE = navigator.userAgent.indexOf("MSIE")>0;
function KeyDown(obj)
{
    obj.onkeydown = function(e)
    {
        if(isIE) // window.eventIE
        {
            if(event.ctrlKey && getkeyCode(event) == 13)
            {
                InsertReviw();
            }
        }
        else
        {
            if(e.ctrlKey && getkeyCode(e) == 13)
            {
                 InsertReviw()
            }
        }
    } 
}
function getkeyCode(e)
{
    var keynum = "";
    if(isIE) // window.event IE
    {
        keynum = e.keyCode;
    }
    else // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }
    return keynum;
}

//DJ投票
function djvote()
{
    var _djid = $F('txtDjId');
    var myDate = new Date();
    var url = '/ajaxload/djvote.aspx';
    var pars = 'DJId=' + _djid + '&t=' + myDate;
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: djvoteResult});
}
function djvoteResult(originalRequest)
{
    var str = originalRequest.responseText;
    switch(str)
    {
        case "0":
            alert("DJ不存在！");
            break;
        case "voted":
            alert("您投票太勤了，歇歇手喝杯茶吧！");
            break;
        default:
            $('txtReScore').innerHTML = str;
            break;
    }
}

function sendmsg(){
    var msgname=  $('txtMsgName');
    var msgcontent=  $('txtMsgText');
    var djid = $('txtDjId');
    if(msgname.value.replace(/^\s+$/,'') =='' || msgname.value=='你的昵称')
    {
        alert('请输入你的昵称');
        msgname.focus();
        return;
    }
    if(msgcontent.value.replace(/^\s+$/,'') =='' || msgcontent.value=='想说的话' )
    {
        alert('请输入留言内容');
        msgcontent.focus();
        return;
    }
    if(msgcontent.value.length>400){		  
        alert('留言内容请在400字内');
        msgcontent.focus();
        return;
    }
    var myDate = new Date();
    var url = '/ajaxload/leavemsg.aspx';
    var pars = 'Action=Insert&DJId=' + djid.value + '&MsgName=' + encodeURIComponent(msgname.value) + '&Content=' + encodeURIComponent(msgcontent.value) + '&t=' + myDate;
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: sendmsgResult});
}
function sendmsgResult(originalRequest)
{
    var str = originalRequest.responseText;
    switch(str)
    {
        case "0":
            alert("DJ不存在！");
            break;
        case "1":
            alert("水不是这么灌的，喝口茶歇歇吧！");
            $('txtMsgText').value = "";
            break;
        case "2":
            LoadMessage(1);
            $('txtMsgText').value = "";
            break;
        default:
            alert("网络忙，请稍候再试！");
            break;
    }
}
function LoadMessage(_value)
{
    var djid = $F('txtDjId');
    var myDate = new Date();
    var url = '/ajaxload/leavemsg.aspx';
    var pars = 'Action=Load&DJId=' + djid + '&page=' + _value + '&t=' + myDate;
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: LoadMessageResult});
}
function LoadMessageResult(originalRequest)
{
    if(originalRequest.readyState == 4&&originalRequest.status == 200)
	{
	    $('div_Msg').innerHTML = originalRequest.responseText;
	}
}
function DeleteMessage(_value)
{
    if(confirm("纸条删除后不能再恢复！确定要删除吗？"))
    {
        var myDate = new Date();
        var url = '/ajaxload/leavemsg.aspx';
        var pars = 'Action=Delete&MsgId=' + _value + '&t=' + myDate;
	    var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: DeleteMessageResult});
	}
}
function DeleteMessageResult(originalRequest)
{
    var str = originalRequest.responseText;
    switch(str)
    {
        case "0":
            alert("纸条不存在！");
            break;
        case "1":
            alert("你无权进行该操作！");
            break;
        case "2":
            LoadMessage(1);
            break;
        default:
            alert("网络忙，请稍候再试！");
            break;
    }
}
