﻿count = 0;
tension = Math.floor(Math.random()*4)+1;
yword = "";
fword = "";
log = "";
point = 0;

//返答内容
var res = new Array();
res["総務"] = "今度からさあ、営業Gで活躍するんだよね";
res["いい話"] = "世界の人々が皆俺みたいな愛に溢れた人間だったらよぉ、サイコーだよなあ。";
res["テスター"] = "テスターいらねー";
res["むかつく"] = "そんなの俺の悲しみに比べればどうってことない";
res["顔でかい"] = "生まれつきだよ！";
res["香水"] = "最近ジバンシィのウルトラマリンつけてんだ。イイだろぉ？";
res["愛"] = "Peace!Unity!Love ＆ Having Fun !　いやあ、Having Funまではなかなか言えねえよ？";
res["IT"] = "ITベンチャーで農業やるとか言うと、もうバンバンすげぇんだよ";
res["ははは"] = "笑ってんじゃねえよ";
res["バイバイ"] = "駅まで送ってくわ。義理人情は大切だからな";
res["大盛り"] = "スゲー興奮するよなあ";
res["義理人情"] = "俺ほど義理人情に厚い男はいねーよ";
res["自慢"] = "やっぱしさあ、俺ってすごくない？";
res["凛"] = "あれはもういいや";
res["とん金"] = "昨日行ってきたよ";
res["ラーメン"] = "やっぱ二郎は踏絵だと思う";
res["二郎"] = "もう喰ってきたよ";
res["どんな"] = "なんちゅうか、とにかくサイコーなヤツだよ！";
res["なんで"] = "どうでもいい";
res["かっこいい"] = "おれは今日、スピリチュアルな体験をしたい気分マンマンだからよ";
res["給料"] = "だめだ！";
res["うるさい"] = "だまれ！";
res["ソウル"] = "おまえにフォースが判るのかよ？";
res["世界平和"] = "えっ？だから世界平和の実現は、だから普通に、ITで普通に…";
res["BEAT"] = "2.0つってもやっぱ沙汰デーだよな。俺土触ったことないけどｗ";
res["ジャンプ"] = "読んだら俺にくれよ";
res["仕事"] = "俺は総務のプロだぜ、イェー";
res["人生"] = "やっぱ愛だよなあ";
res["最近"] = "俺は女日照りだよ";
res["許さん"] = "俺は修行だと思ってる";
res["でかい"] = "気にしてんだからほっとけよ！";
res["ジャンクフード"] = "サイコーにうめーんだよ";
res["ビート"] = "あっそう";
res["スゲー"] = "だろ？だろぉ？";
res["フォース"] = "シビレルよなあ";
res["マイアミ"] = "ビートなんて構わずにまた行くゼ！！イェー";
res["人の話"] = "聞いてるよ！！";
res["右翼"] = "俺は国粋主義者だからな";
res["もけけ"] = "もけけ？";
res["ゆきちゃん"] = "歯並びがなあ。。";
res["町田"] = "最近帰ってねぇな";
res["国家の品格"] = "え？なんのこと？";
res["読んだ？"] = "まだ読んでねえよ";
res["靖国"] = "おれにとっての聖地だからさあ";
res["武士"] = "日本男児はサムライだよな";
res["風俗"] = "ナイショだけどちょくちょく行くんだよね";
res["図星"] = "うるせえ";
res["出産"] = "最近俺の中では出産がブームなんだよね";
res["失恋"] = "ゲイには結構モテるんだけどな";
res["ゲイ"] = "どっちかというとバイじゃない？";
res["タリーズ"] = "なにそれ";
res["ボイン"] = "胸はあんま興味ないんだよね。やっぱ顔でしょ";
res["かわいい"] = "へぇ。";
res["悟り"] = "宇宙を感じるんだよね";
res["鈴木"] = "え！失礼しました！！";
res["廣田"] = "え！し、失礼しました！！";


res["どこ？"] = "今度つれてくよ！ソウルがすげーぜ！";
res["の？"] = "しらねえよ";
res["か？"] = "余計なこと言うな";
res["？"] = "つまんねえ。もっとハイになるような話はねえのかよ";
res["死ね"] = "・・ガーン";
res["氏ね"] = "・・ズビビーン。大ショック。";
res["株"] = "まあな";
res["ｗ"] = "・・何笑ってんだよ？";
res["バーカ"] = "ちっ";
res["バカ"] = "俺はバカじゃねえ。就職IBM受かって蹴ったんだぜ！";
res["馬鹿"] = "・・そうかなあ";
res["ばか"] = "フン！";
res["お前"] = "お前とか言うな";

function Firstword()
{
    //最初の言葉を気まぐれに変える
    m = Math.floor(Math.random()*10);
    if(m < 2){
    document.all["strID"].innerHTML = "・・・なんだよ";
    }else if(m < 3){
    document.all["strID"].innerHTML = "おー、来たか<BR>今日はなんかいい事ねえの？";
    }else if(m < 5){
    document.all["strID"].innerHTML = "あー、オハヨウ";
    }else if(m < 7){
    document.all["strID"].innerHTML = "なんだお前か・・・";
    }else if(m < 9){
    document.all["strID"].innerHTML = "ちょっと今手が離せないんだけど。";
    }
log = document.all["strID"].innerHTML;
}

function DameDa()
{
if (event.keyCode == 13){
    //返答タイミングをずらして考えてる風に
    setTimeout("Answer()",Math.floor(Math.random()*1500)+300);
    }
}

function Answer()
{
if ((count < (10 + tension)) && (tension >= 0))
{
    txt1 = document.all["strID"].innerHTML;

    //同じ会話が繰り返された場合
    if (yword == document.fm1.word.value){
    txt2 = "・・・・・・";
    tension--;　//萎える。
    point--;

    //適当に返答する場合のセリフをランダムに変化させる
    yword = document.fm1.word.value;
    }else{
    m = Math.floor(Math.random()*15)+1;
    if(m<2){
    txt2 = "うるさい！！";
    }else if(m<4){
    txt2 = "ちげーよ";
    }else if(m<6){
    txt2 = "はぁ？";
    }else if(m<8){
    txt2 = "なにそれ？バカじゃない？";
    }else if(m<9){
    txt2 = "ふーん";
    }else if(m<10){
    txt2 = "それで？";
    point++;
    }else if(m<12){
    txt2 = "ほぉー";
    }else if(m<13){
    txt2 = "っていうか聞いてくれよ！またまた良い店見つけてサ！";
    point++;
    }else{
    txt2 = "しらねぇよ！";
    }

    yword = document.fm1.word.value;

    //何も入力されていなかった場合
    if (yword ==""){
    txt2 = "なんだよ？なんとか言えよぉ";
    point --;
    }

    //XSS
    if (yword.indexOf("<script>",0) != -1){
    yword = "（悪意のあるコードが入力されました）";
    txt2 = "ぁあああぁぁ～なにすんだよ！さてはオマエ、テスターだなッ！！";
    point ++;
    }

    //会話データ配列と照合
    var i = "";
    for (i in res){
        if (yword.match(i) == i) {
            txt2 = res[i];
            point ++;
            
            if (res[i].match("さっきも言ったけど、") != "さっきも言ったけど、"){
                res[i] = "さっきも言ったけど、" + res[i];
            }else{
                res[i] = "あー。だりーなー。";
    　　        tension --;　//萎える。
                point --;
            }
        
            break;
        }
   }
}
    txt3 = "<font color='#dddddd'>　　-　" + yword + "</font>";

    txt1 = txt1 + "<BR>" + txt3 + "<BR>" + txt2;
    log = log + "<BR>" + txt3 + "<BR>" + txt2;

    //スクロール処理
    if(count > 9){

    txt1 = txt1.toUpperCase();

    txt1 = txt1.substring(txt1.indexOf('<BR>',0)+4,txt1.length);
    txt1 = txt1.substring(txt1.indexOf('<BR>',0)+4,txt1.length);
    }
    document.all["strID"].innerHTML = txt1;
    count++;

    document.fm1.word.value = "";
    
}else{
    //11~14回の会話もしくはテンション０で強制終了

    txt1 = document.all["strID"].innerHTML;
    yword = document.fm1.word.value;
    txt3 = "<font color='#dddddd'>　　-　" + yword + "</font>";

    if (tension<=0){
        m = Math.floor(Math.random()*3)+1;
        if(m<2){
        txt2 = "これから二郎行くからさぁ。また今度ね。";
        }else{
        txt2 = "今忙しい。あとで。";
        point --;
　　　　}
    }else{
        m = Math.floor(Math.random()*10)+1;
        if(m<2){
        txt2 = "もう帰れよ！俺は忙しいんだよ！！";
        }else if(m<3){
        txt2 = "あー！もう！この天才！！";
        point = point + 20;
        }else if(m<7){
        txt2 = "ファックだぜ";
        }else if(m<8){
        txt2 = "お前はフォースがねえんだよ";
        point = point + 5;
        }else if(m<9){
        txt2 = "時間だな";
        }else{
        txt2 = "野菜ジュース飲んでるから大丈夫なんだよ！！";
        point = point + 5;
        }
    }

    txt1 = txt1 + "<BR>\n" + txt3 + "<BR>\n" + txt2;
    log = log + "<BR>\n" + txt3 + "<BR>\n" + txt2;

    document.all["strID"].innerHTML = txt1;
    document.getElementById("kill").style.visibility = 'visible';
    document.getElementById("wordf").style.visibility = 'hidden';

    //フィニッシュボタンの文言をランダムに変更

    m = Math.floor(Math.random()*5)+1;
    if(m == 1){
    fword = "消えちゃえ！";
    }else if(m == 2){
    fword = "うぜー";
    }else if(m == 3){
    fword = "会話になってないよ";
    }else if(m == 4){
    fword = "パワハラですよ";
    point++;
    }else if(m == 5){
    fword = "ポチっとな";
    }

    document.getElementById("kill").value = fword;
    }
}
function ClearDameda()
{
    document.getElementById("jashin").style.visibility = 'hidden';
    document.getElementById("kill").style.visibility = 'hidden';
    txt1 = document.all["strID"].innerHTML;
    txt1 = txt1 + "<BR><b><font size='6' color='#ff1111'>ちぇ。</font></b>";
    document.all["strID"].innerHTML = txt1;

    setTimeout("location.href = 'dark_soul.html'",5200);
}

function dataSave()
{
    //画像を切り替え
    document.getElementById("jashin").src = 'img2/dark_soul_anime.gif';
    //document.getElementById("jashin").style.visibility = 'hidden';

    document.getElementById("kill").style.visibility = 'hidden';

    //ログに点数情報を追加

    log = "<font color=white>" + point*100 + " points!</font><br>\n<br>\n" + log;

var pars = 'log=' + log;

		var myAjax = new Ajax.Updater(
			'strID', 
			'log.php', 
			{
				method: 'post', 
				parameters: pars
			});

}

//window.document.onkeydown = DameDa;

//firefox

document.onkeydown = new Function("e", "return keycheck(e,'fm1'.target)");

function keycheck(e,tgt) {
var execEvt = true;

try{
if (e.keyCode == 13) {
    //返答タイミングをずらして考えてる風に
    setTimeout("Answer()",Math.floor(Math.random()*1500)+300);
return false;
}
}catch(e){
DameDa();
}

if (execEvt ) return true;
if (e.cancelable) { e.preventDefault(); }
e.stopPropagation();
return false;
}

