/**
 * CopyRight作成
 */
function CopyRightString() {
	var str;
	str = "copyright(c) ORACLE HURRICANE MIXER 2004-2010 all rights reserved."
	return str;
}

/**
 * メアド戻し
 */
function GettingMailAddress() {
	var str;
	str = "<center>直接メールでのご意見・ご感想をお持ちしております。<a href=\"mailto:&#105nf&#111&#64&#115e&#105&#106&#105&#45t&#115ub&#111&#115ak&#105&#46net\">【 メール 】</a>　←　こちらへどうぞ　!!</font></center>";
	return str;
}

/**
 * リアルタイム時計
 */
function Watch() {
    now = new Date();
    year = now.getYear();
    month = now.getMonth()+1;
    day = now.getDate();
    hour = now.getHours();
    minute = now.getMinutes();
    second = now.getSeconds();
    if (year < 1000) { year += 1900 }
    if (month < 10) { month = '0' + month }
    if (day < 10) { day = '0' + day }
    if (hour < 10) { hour = '0' + hour }
    if (minute < 10) { minute = '0' + minute }
    if (second < 10) { second = '0' + second }
    document.form.watch.value = year+'年' + month + '月' + day + '日 ' + hour + ':' + minute + ':' + second;
    setTimeout("Watch()",1000);
}

/**
 * 指定したURLにジャンプ
 */
function _HpbJumpURL(url) 
{
  if (url != '')
  {
    window.location = url;
  }
}

/**
 * コンテンツサブウインドウを開く
 */
function subWinOpen()
{
	var w;
	w =	window.open("","subWin",",scrollbars=yes,width=540,height=500,screenX=300,screenY=100");
	w.document.location.href= "ContentsSubWindow.htm";
}

/**
 * シンプルな折りたたみメニューを作成
 */
allOpend=false;
function foldingMenu(obj)
{
	if(!obj.id || obj.id.indexOf("li")!=0)
	{
		return false;
	}
	if(obj.id=="allopenbutton")
	{
		allOpen();
		return false;
	}

	obj2="u"+obj.id;

	if(document.all)
	{
		if(!document.all(obj2))
		{
			return false;
		}
		obj2=document.all(obj2);
		obj2.className=obj2.className=="open" ? "close":"open";
		obj.className=obj2.className;
	}
	else if(document.getElementById)
	{
		if(!document.getElementById(obj2))
		{
			return false;
		}
		obj2=document.getElementById(obj2);
		obj2.className=obj2.className=="open" ? "close":"open";
		obj.className=obj2.className;
	}
}

/**
 * ランダム顔文字を作成する
 */
function randomString() {
	var str1 = "エエッ!？(●・ロ・●ノ)ノ";
	var str2 = "(。●・ー・●)ノイイ";
	var str3 = "(●´＿ゝ‘●) ふーん";
	var str4 = "(●・д・●)┼─┤ あ、そう";
	var str5 = "−д−●)彡シュッ";
	var str6 = "ヽ(●・∀・ヽ●)〜♪";
	var str7 = "。。。⌒(●・д・●)⌒パタパタ";
	var str8 = "☆＜(●￣□￣●；)＞☆ショック";
	var str9 = "(●−＿−●)。。。ＺＺＺ";
	var str10 = "(●・д・●)ノ\"\" バイバイ";
	var str11 = "(●・д・●)ノ アウト";
	var str12 = "＿(●・∀・●)＿ セーフ";
	var str13 = "ぽか〜(●・д・●)〜ん…";
	var str14 = "w(●・∀・●w)おくれ";
	var str15 = "(；●¬＿¬) あやしい・・・";
	var str16 = "あらよっと(●・д・●ノ)ノ⌒┻━┻";
	var str17 = "w(●￣▽￣●)wオオッ!!";
	var str18 = "(●￣＾￣●#)怒";
	var str19 = "((((((●°д°●；)))))ガクガクブルブル";
	var str20 = "?(●°_。)?(。_°●)? ";
	var str21 = "(●;＞_＜;●)ビェェン";
	var str22 = "|∀・●)チラッ";
	var str23 = "祈り(●−人−●)祈り";
	var str24 = "(●・o・●;) アッ";
	var str25 = "(●｡□｡●;)ガーン";
	var str26 = "(●・д・ ●；≡；● ・０・●)キョロキョロ";
	var str27 = "シュッ●三(●・△・ ●；≡；● ・△・●)三●シュッ";
	var str28 = "♪〜(￣ε￣●;)";
	var str29 = "(●￣ー￣●)ニヤリッ";
	var str30 = "(●｀へ´●)プンプン";
	var str31 = "。。。タタタッ。┏(●・д・●)┛ ピョーン°゜°";
	var str32 = "(●＾〜＾●)モグモグ";

	var Use1="驚いた時に使用します。";
	var Use2="感動した時に使用します。";
	var Use3="どうでもいい時の切り返しに使用します。";
	var Use4="どうでもいい時の会話終了時に使用します。";
	var Use5="ツッコミを入れるときに使用します。";
	var Use6="機嫌の良い時に使用します。";
	var Use7="逃亡する時の捨てセリフに使用します。";
	var Use8="ショックのでかい時に使用します。";
	var Use9="眠い時に使用します。";
	var Use10="サヨナラする時に使用します。";
	var Use11="そりゃ駄目よって時に使用します。";
	var Use12="何とか難を逃れた時に使用します。";
	var Use13="やることが無い時に使用します。";
	var Use14="モノを頂く時に使用します。";
	var Use15="怪しむ時に使用します。";
	var Use16="投げ出したい時に使用します。";
	var Use17="感動した時に使用します。";
	var Use18="カチンと来た時に使用します。";
	var Use19="おびえる時に使用します。";
	var Use20="ちんぷんかんぷんの時に使用します。";
	var Use21="泣きたい時に使用します。";
	var Use22="チラ見する時に使用します。";
	var Use23="神にすがる時に使用します。";
	var Use24="急に気付いた時に使用します。";
	var Use25="ひっくり返るぐらいショックな時に使用します。";
	var Use26="あたりを見渡す時に使用します。";
	var Use27="先制攻撃する時に使用します。";
	var Use28="とぼける時に使用します。";
	var Use29="得意な笑みを浮かべる時に使用します。";
	var Use30="怒っている時に使用します。";
	var Use31="逃げ出す時に使用します。";
	var Use32="何かを食べている時に使用します。";

    var max = 32;
    msg = Math.floor(Math.random() * max) + 1;
	document.msgbox.message.value = eval('str' + msg);
	document.msgbox2.message.value = eval('Use' + msg);
}

/**
 *メニューの表示/非表示切替処理
 */
function ctrlMenu(idName)
{
	if(arrayID[idName]=="1")
	{
		blockLayer(idName);
		arrayID[idName] = "0";
	}
	else
	{
		blockLayer(idName);
		arrayID[idName]="1";
	}
}

/**
 *レイアー表示処理
 */
function blockLayer(idName)
{
	if(document.getElementById)
	{
		document.getElementById(idName).style.display='block'
	}
	else if(document.all)
	{
		document.all(idName).style.display='block'
	}

}

/**
 * Cookieの取得
 */
function getCookie( target ) {
    var val       = "";
    var cookieStr = document.cookie;
    var cookieArr = cookieStr.split(";");
    var iMax      = cookieArr.length;

    for (var i=0; i<iMax; i++) {
        var tmp    = cookieArr[i];
        var tmpArr = tmp.split("=");
        if (tmpArr.length != 2) {
            continue;
        }

        var key = trim(tmpArr[0]);
        if (key == target) {
            val = tmpArr[1];
            break;
        }
    }
    return val;
}

/**
 * Cookieの設定
 */
function setCookie(key, val) {

    // 有効期限を一週間後に設定
    date = new Date();
    date.setTime(date.getTime() + (7 * 24 * 60 * 60 * 1000));

    tmp = key +"="+ escape(val) +"; "
        + "expires="+ date.toGMTString() +"; ";
    document.cookie = tmp;
}

/**
 * Cookieのクリア
 */
function clearCookie(key) {
    // 有効期限を前日に設定
    date = new Date();
    date.setTime(date.getTime() - (1000 * 24 * 60 * 60));
    document.cookie = key +"=dummy; expires="+ date.toGMTString() +";";
}


/**
 * Trim
 */
function trim(str) {
    return rtrim( ltrim( str ) );
}

function ltrim(str) {
    var x;
    for(x=0; str.charCodeAt(x) < 33 && x < str.length; x++);
    return str.substring(x, str.length);
}

function rtrim(str) {
    var x;
    for(x = str.length; str.charCodeAt(--x) < 33 && x > 0; );
    return str.substring(0, x + 1);
}
