var last_modified = null; 
var last_romchecked = new Date(); 
var cached_content = ''; 
var addTalkArray = new Array();
var nowChannel = 0;


function load() {
    var startTime=new Date();
        if(addTalkArray.length > 0){
            $.get("./talk.php?sendmsg="+addTalkArray.join("")+"&channel="+nowChannel);
            addTalkArray = new Array(0);
        }else if(new Date() - last_romchecked > 10*60*1000){            
            $.get("./talk.php?romcheck=0", false);
            last_romchecked = new Date();
        }
        
       
        $.ajax({
        type : 'get',
        url : './talklog.html',
        ifModified : true,
        success : function(data){
        showTalk(data);
        }
        });
        
        var totalTime = new Date() - startTime;
//        document.getElementById("connectStatus").innerHTML = "Finish TotalTime : "+(totalTime/1000)+" s TotalSize :"+xmlhttp2.responseText.length+" Byte Status:"+xmlhttp2.status + " ROMtime: "+ Math.floor( (new Date() - last_romchecked) /1000) + "s";
}

function showTalk(resText){
        var text = "";
        resData = resText.split("\n");
        chA = new Array("Main","Battle","Other");
        adTxt = new Array("","","");

        for(i=0;i<resData.length;i++){
        lineData = resData[i].split("<>");

        if(lineData[0] > last_talk_no){
        last_talk_no = lineData[0]*1;
//        console.log(last_talk_no,lineData);
        
        if(lineData[1]=="0"){
            text = "<li class='system'>system :: "+decodeURIComponent(lineData[3])+" <span class='chatdate'> @ "+lineData[5]+"</span></li>";
            adTxt[0] = text+adTxt[0];
            adTxt[1] = text+adTxt[1];
            adTxt[2] = text+adTxt[2];

         }else{
         
            if(lineData[6]!=0)channel =" ["+chA[lineData[6]]+"] ";
            else channel = "";
            
            text = "<li><a href='index.php?mode=user&id="+lineData[1]+"'>"+decodeURIComponent(lineData[2])+"</a> :"+channel+": "
                        + decodeURIComponent(lineData[3]) +" <span class='chatdate'> @ "+lineData[5]+"</span></a>";
            if(lineData[6]=="0"){
            adTxt[0] = text+adTxt[0];
            adTxt[1] = text+adTxt[1];
            adTxt[2] = text+adTxt[2];
            }else{
            adTxt[lineData[6]] = text+adTxt[lineData[6]];
            }
            }
        
        }
        }
        
//        console.log(adTxt);
        for(i=0;i<3;i++){
            tg = "#talk_log_"+i+"_list";
            if(adTxt[i]!="")$(tg).html(adTxt[i] + $(tg).html());
        }
}


function addtalk(){
    addTalkArray.push(encodeURI(document.addmsg.message.value));
    document.addmsg.message.value='';
    load();
}

function newCardWin(cardData){
    if(isNaN(cardData)){
    myWin = window.open("http://reela.sakura.ne.jp/cardherowiki/cddb/cddb.php?mode=view&css=on&html=on&cardname="+encodeURI(cardData) , "cardWin" , "width=400,height=300,location=no,menubar=no,status=no,toolbar=no,resizable=yes");
    }else{
    myWin = window.open("http://reela.sakura.ne.jp/cardherowiki/cddb/cddb.php?mode=view&css=on&html=on&cardnum="+cardData , "cardWin" , "width=400,height=300,location=no,menubar=no,status=no,toolbar=no,resizable=yes");
    }
}

active_last_modified = "";

function load_active(){

        $.ajax({
        type : 'get',
        url : './active.html',
        ifModified : true,
        success : function(data){
        if(data != "")
        document.getElementById("activeuser").innerHTML = decodeURIComponent(data);
        }
        });
        
}



function changeStatus(stat){

        $.ajax({
        type : 'POST',
        url : './index.php?change_status&status='+stat,
        ifModified : false,
        success : function(){
        load();
        $("#changeStatusResult").text("反映しました。").show().fadeOut(5000).css("color","green");
        }
        });
        
}

var formOK = false;

function tradeSubmit(){
    if(formOK){
//    getName('card_num');
    return false;
    }else{
    return true;
    }
}