﻿//自制富文本编译器(评论)
function GetImgCode(obj)
{
    insertAtCaret(document.getElementById("TextArea1"),obj)
}
function ChangeImg(index,img)
{
    document.getElementById("regimg"+index).src = img;
}
function RollBackImg(index,img)
{
    document.getElementById("regimg"+index).src = img;
}
function setCaret()    
{  
    var textObj = document.getElementById("TextArea1");
    if(textObj.createTextRange) 
    {   
        textObj.caretPos= document.selection.createRange().duplicate();   
    }  
}   
function insertAtCaret(textObj,textFeildValue)
{   
    if(document.all)
    {     
        if(textObj.createTextRange     &&     textObj.caretPos)
        {   
            var caretPos = textObj.caretPos;   
            caretPos.text=caretPos.text.charAt(caretPos.text.length - 1)== ''?textFeildValue+'':textFeildValue;   
        }
        else 
            textObj.value=textFeildValue;
    }
    else
    {   
        if(textObj.setSelectionRange)
        {   
            var rangeStart = textObj.selectionStart;   
            var rangeEnd = textObj.selectionEnd;   
            var tempStr1 = textObj.value.substring(0,rangeStart);   
            var tempStr2 = textObj.value.substring(rangeEnd);   
            textObj.value = tempStr1 + textFeildValue + tempStr2;   
        }
        else
           alert("抱歉！您的浏览器不无法执行此操作！");   
    }   
}   

//浏览器不同注册的事件不同
function ChangeNavigator()
{
    if ( navigator.userAgent.indexOf("MSIE") > 0 )
        document.getElementById('TextArea1').attachEvent("onpropertychange",textCounter);
    else if(navigator.userAgent.indexOf("Firefox") > 0 )
        document.getElementById('TextArea1').addEventListener("input",textCounter,false);
    else
        document.getElementById('TextArea1').attachEvent("onpropertychange",textCounter);
}
function textCounter()
{     
    var field = document.getElementById("TextArea1");
    if (field.value.length>500)     
        field.value=field.value.substring(0,500);     
    else     
        document.getElementById("remLen").value = 500 - field.value.length;     
}    


//提交游戏分数
var submitMes = "";
function submitscore(decode,score)
{
    var GameID = document.getElementById("HidGameID").value;
    Flash.SubmitGameScore(decode,score,GameID,GetSubmitScore);
}
function GetSubmitScore(response)
{
    submitMes = response.value;
    if(getOs() == 1)
        window.document.myFlash1.SetVariable("myVar",submitMes);
    else
        window.document.myFlash.SetVariable("myVar",submitMes);
}
//快速登陆或注册提交分数
var valEscore = 0
var valScore = 0;
function ShowMask(obj,EScore,Score)
{
    var name1 = document.getElementById("hidName").value
    var gameid1 =  document.getElementById("HidGameID").value
                                                                         /*
                                                                                alert("obj==" + obj);
                                                                                alert("EScore==" + EScore);
                                                                                alert("Score==" + Score);
                                                                                alert("name1==" + name1);
                                                                                alert("gameid1==" + gameid1);
                                                                          //*/
    Flash.SetSessionToLoginOrReister(obj,EScore,Score,name1,gameid1);
    if (obj == 1)
    {
        window.parent.location.href = "../Default/UserLogin.aspx";
    }
    else
    {
        window.parent.location.href = "../Default/Register.aspx";
    }
//    valEscore = EScore;
//    valScore = Score;
//    var mask = document.getElementById("mask");
//    var body = document.getElementById("massage_box");
//	mask.style.width = document.body.clientWidth+"px";
//	mask.style.height = document.body.clientHeight+"px";

//    
//    var message = document.getElementById("massage_box")
//	message.style.left=(document.body.clientWidth-350)/2+"px";
//	message.style.top= "200px";//(document.body.clientHeight-200)/8+"px";
//	
//	body.style.display = "block";
//    mask.style.display="block";
//    message.style.display="block";
//    ShowTab1(obj)
}
function CloseMask()
{
    document.getElementById("mask").style.display="none";
    document.getElementById("massage_box").style.display="none"
    window.location.reload()
}
var re;
function LRSubmitScore()
{
    submitscore(valEscore,valScore);
    re = setInterval("showResult()",3000)
}
function showResult()
{
    document.getElementById("SubmitResult").innerHTML = submitMes;
    clearInterval(re);
}



//收藏游戏
function FavorGame() {
    var userID = document.getElementById("lblUserID").value;
    if (userID != "" && userID != null && userID != 2) {
    }
    else {
        var falg=confirm("您为游客身份，不能收藏该游戏,请登录");
        if (falg) {
            window.location = "../Default/UserLogin.aspx";
            return false;
        }
        else {
            return false;
        }
        return false; 
    }
    var GameID = document.getElementById("HidGameID").value;
    PlayGames.FavorGame(GameID,GetFavorInfo)
}
function GetFavorInfo(response)
{
    if (response.value != null && response.value == "")
    {   
//        document.getElementById("divFamNo").style.display = "none";
//        document.getElementById("divFamYes").style.display = "";
        //        document.getElementById("divFamYes").innerHTML = "成功收藏该游戏！";
        //alert("成功收藏该游戏！");
        $("#Image23").attr("src", "../../Common/Images/dfasdfg_63.gif");
    }
    else {
        $("#Image23").attr("src", "../../Common/Images/dfasdfg_63.gif");
        alert(response.value);
    }
}

var isSubmited = false;
//提交喜欢与不喜欢
function SubmitLike(obj)
{
    var GameID = document.getElementById("HidGameID").value;
    if(!isSubmited)
        PlayGames.SubmitLike(obj,GameID,GetSubResult)
    else
        alert("你已经提交过投票了！");
}
function GetSubResult(response)
{
    isSubmited = true;
    if(response.value != null)
    {
        var tem = response.value;
        var info = tem.split("|");
        if(info.lenght>1)
        {
            document.getElementById("lblVoteWell").innerHTML = info[0];
            document.getElementById("lblWellendbad").innerHTML = info[2]+"%";
            document.getElementById("lblVoteBad").innerHTML = info[1];
            document.getElementById("tdlikeleft").style.width = info[2]+"%";
            document.getElementById("tdlikeright").style.width = (100-info[2])+"%";
        }
        else
        {
            alert(info[0]);
        }
    }
}

var isError = false;
//插入到网页
function SuccessSetBoard(index)
{
    if(index == 1)
    {
        setClipboard(document.getElementById("divflashvalue").value);
        alert("代码已经复制,请粘贴至对应位置!");
    }
    else 
    {
        setClipboard(document.location.toString());
        alert("连接已经复制,请粘贴并发送聊友!");
    }
}
/**********************************************************
复制maintext到贴切板
***********************************************************/
function setClipboard(maintext) 
{
    if (window.clipboardData) 
    {
        return (window.clipboardData.setData("Text", maintext));
    } 
    else 
    {
        if (window.netscape) 
        {
            try{
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard);
            if (!clip) 
            {
                return;
            }
            var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
            if (!trans) 
            {
                return;
            }
            trans.addDataFlavor("text/unicode");
            var str = new Object();
            var len = new Object();
            var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
            var copytext = maintext;
            str.data = copytext;
            trans.setTransferData("text/unicode", str, copytext.length * 2);
            var clipid = Components.interfaces.nsIClipboard;
            if (!clip) 
            {
                return false;
            }
            clip.setData(trans, null, clipid.kGlobalClipboard);
            return true;
            }
            catch(e)
            {
                alert("您的firefox安全限制限制您进行剪贴板操作，请打开'about:config'将signed.applets.codebase_principal_support'设置为true'之后重试，相对路径为firefox根目录/greprefs/all.js");
                isError = true;
                return false;
            }
        }
    }
    return false;
}
/**********************************************************
粘贴剪切板的内容
***********************************************************/
function getClipboard() 
{
    if (window.clipboardData) 
    {
        return (window.clipboardData.getData('text'));
    } 
    else 
    {
        if (window.netscape) 
        {
            try 
            {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard);
                if (!clip) 
                {
                    return;
                }
                var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
                if (!trans) 
                {
                    return;
                }
                trans.addDataFlavor("text/unicode");
                clip.getData(trans, clip.kGlobalClipboard);
                var str = new Object();
                var len = new Object();
                trans.getTransferData("text/unicode", str, len);
            }
            catch (e) 
            {
                alert("您的firefox安全限制限制您进行剪贴板操作，请打开'about:config'将signed.applets.codebase_principal_support'设置为true'之后重试，相对路径为firefox根目录/greprefs/all.js");
                isError = true;
                return null;
            }
            if (str) 
            {
                if (Components.interfaces.nsISupportsWString) 
                {
                    str = str.value.QueryInterface(Components.interfaces.nsISupportsWString);
                } 
                else 
                {
                    if (Components.interfaces.nsISupportsString) 
                    {
                        str = str.value.QueryInterface(Components.interfaces.nsISupportsString);
                    } 
                    else 
                    {
                        str = null;
                    }
                }
            }
            if (str) 
            {
                return (str.data.substring(0, len.value / 2));
            }
        }
    }
    return null;
}
//删除特殊字符
function Del(Word) 
{ 
    a = Word.indexOf("<"); 
    b = Word.indexOf(">"); 
    len = Word.length; 
    c = Word.substring(0, a); 
    if(b == -1) 
        b = a; 
    d = Word.substring((b + 1), len); 
    Word = c + d; 
    tagCheck = Word.indexOf("<"); 
    if(tagCheck != -1) 
        Word = Del(Word); 
    return Word; 
} 
function Check() 
{ 
    ToCheck = document.getElementById("TextArea1").value; 
    Checked = Del(ToCheck); 
    document.getElementById("TextArea1") = Checked;
    alert("评论内容中不能有特殊字符!"); 
    return false; 
} 
//判断是否有特殊字符
function IsTeChar()
{
    var text = document.getElementById("TextArea1").value;
    if(text.indexOf("<") <= -1 ||text.indexOf(">") <= -1)
        return true;
    else
    {
        alert("评论内容中不能有特殊字符!")
        return false;
    }
}
//判断评论是否为空
var IsIn30Sec = false;
var alltime=30;
function CheckNull()
{
    if (IsIn30Sec)
    {
        alert("对不起，两次发表评论的间隔是30秒，您还有" + alltime + "秒就可再发表了！");
        return false;
    }
    else
    {
        IsIn30Sec = true;
        alltime=30;
        s=setInterval("setTime()",1000);
    }
    
    var text = document.getElementById("TextArea1").value;
    if(text != null && text != "")
        return true;
    else
    {
        alert("请填写评论信息!");
        IsIn30Sec = false;
        return false;
    }
}
function setTime()
{
    if (alltime<=0)
        {
            IsIn30Sec = false;
            clearInterval(s);   
        }   
    else
        {
            alltime--;
        }
}




//切换快速注册快速登陆
function ShowTab1(obj)
{
    if(obj == 1)
    {
        document.getElementById("tdlogin").style.backgroundImage ="url(../../Common/Images/asdfsad.gif)";
        document.getElementById("tdRegister").style.backgroundImage ="url(../../Common/Images/asgasdg_08.gif)";
        document.getElementById("tabLogin").style.display = "";
        document.getElementById("tabRegister").style.display = "none";
    }
    else
    {
        document.getElementById("tdlogin").style.backgroundImage ="url(../../Common/Images/asgasdg_08.gif)";
        document.getElementById("tdRegister").style.backgroundImage ="url(../../Common/Images/asdfsad.gif)";
        document.getElementById("tabLogin").style.display = "none";
        document.getElementById("tabRegister").style.display = "";
    }
}

function NokeyPreass()
{
    if(event.keyCode==37 || event.keyCode==38 || event.keyCode==39 || event.keyCode==40)
    {
          //window.event.returnValue = false;
          self.swfdiv.style.display="none";
          window.body.scroll="no"  
    }
}

function reLoadFlashGame()
{
    eBrainWebGame.window.location.reload();
    //document.getElementById("eBrainWebGame").location.reload(true); 
}
