// JavaScript Document

function preload()
{ 
  var args = new Array("/resources/images/buttons/btn_download_over.gif",
					    "/resources/images/buttons/btn_more_over.gif",
						"/resources/images/buttons/btn_tutorial_over.gif",
						"/resources/images/buttons/buy_over.gif",
						"/resources/images/buttons/buynow_big_over.gif",
						"/resources/images/buttons/gamesite_over.gif",
						"/resources/images/buttons/info_over.gif",
						"/resources/images/buttons/next_over.gif",
						"/resources/images/buttons/official_site_over.gif",
						"/resources/images/buttons/previous_over.gif",
						"/resources/images/buttons/thumbnails_index_over.gif",
						"/resources/images/buttons/go_over.gif"
						);
  
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}


function goToGame() {
	var Obj = document.topGameForm.selector;
	var idNum = String(Obj[Obj.selectedIndex].value);
	location.href = "/games/products/" + idNum + "/productinfo.html";
}

function goSearchProducts() {
	document.searchForm.submit();
}

function goToInternationalSite() {
	var Obj = document.internatForm.selector;
	location.href = Obj[Obj.selectedIndex].value;
}

function mouseRoll(target, flip) 
{
	var extsep = "";
	var URL = "";
	var ext = "";
	
	if(target.constructor === String) {
		target = document.getElementById(target);
	}
	
	if(target) {
		if(flip) {
			extsep = target.src.lastIndexOf(".");
			URL = target.src.substring(0, extsep);
			ext = target.src.substring(extsep);
			target.src = URL + "_over" + ext;
		}else {
			extsep = target.src.lastIndexOf("_over.");
			URL = target.src.substring(0, extsep);
			ext = target.src.substring(extsep+5);
			target.src = URL + ext;
		}
	}
}

function createGamesearch() {
	var product = new Array();
	product = [
　　　　"108", "レッドスティール2",
　　　　"106", "アバター THE GAME",
　　　　"109", "アサシン　クリード　ブラッドライン",
　　　　"104", "ラビッツ・ゴー・ホーム",
　　　　"102", "アサシン クリードⅡ",
　　　　"101", "スプリンターセル　コンヴィクション",
　　　　"100", "ベルベット アサシン",
        "098", "コール・オブ・ファレス　血の絆",
        "096", "Xブレード",
	    "090", "H.A.W.X"　,　
	    "094", "ショーン・ホワイト　スノーボード",
        "092", "ラビッツ・パーティー　TV Party",
	    "088", "エンド ウォー",
	    "086", "プリンス・オブ・ペルシャ",
		"084", "FARCRY 2",
		"083", "ブラザー イン アームズ ヘルズハイウェイ",
		"081", "マイト・アンド・マジック エレメンツ",
		"079", "レインボーシックスベガス２",
		"076", "ブレイジング・エンジェル２",
		"075", "ニトロバイク",
		"078", "コール・オブ・ファレス",
		"074", "にゃんこと魔法のぼうし",
		"073", "わんこと魔法のぼうし",
		"072", "ラビッツ・パーティー リターンズ",
		"069", "アサシン クリード",
		"071", "キャッツ2",
		"066", "ゴーストリコン アドバンスウォーファイター2",
		"037", "レインボーシックス ベガス",
		"036", "スプリンターセル 二重スパイ",
		"042", "ラビッツ・パーティー",
		"040", "キャッツ",
		"043", "モンスター4×4 ワールドサーキット",
		"041", "レッドスティール",
		"046", "アントールドレジェンド ウォーリアーズ･コード",
		"045", "グリップシフト",
		"057", "ゴーストリコン２",
		"035", "ゴーストリコン アドバンス ウォーファイター",
		"057", "スプリンターセル カオスセオリー",
		"044", "フランティックス",
		"058", "ブラザー イン アームズ ロード トゥ ヒル30",
		"063", "ブラザー イン アームズ 名誉の代償",
		"039", "PETER JACKSON'S キング・コング オフィシャル ゲーム オブ ザ ムービー",
		"059", "プリンス・オブ・ペルシャ ケンシ ノ ココロ",
		"062", "プリンス・オブ・ペルシャ 二つの魂",
		"031", "レインボーシックス ロックダウン"
	];

	document.write('<form name="topGameForm" accept-charset="UTF-8">');
	document.write('<div class="formMargin" align="center">');
	document.write('<select name="selector" size="6" ondblclick="javascript:goToGame()" class="formstyle">');
	for(i=0; i<product.length; i+=2) {
		if (product[i] == null || product[i+1] == null)
			continue;
		document.write('<option value="' + product[i] + '">' + product[i+1] + '</option>');	
	}
	document.write('</select>');
	document.write('</div>');
	document.write('<div class="btnMargin"><img src="/resources/images/buttons/go.gif" alt="GO" width="42" height="16" onMouseOver="mouseRoll(this, 1)" onMouseOut="mouseRoll(this, 0)" onClick="goToGame()"></div>');
	document.write('</form>');
}

function createTopLink() {
	timecheck();
	
	var linktext = '<a href="/news/news'+ serverTime.getFullYear() +'.html">ニュース</a></script> | <a href="/games.html">ゲーム一覧</a> | <a href="/support.html">サポート</a>';
	
	document.write(linktext);
}

function getServerYear() {
	timecheck();
	
	document.write(serverTime.getFullYear());
}

function createToArchiveLink() {
	timecheck();
	
	var linktext = '<a href="/news/news'+ serverTime.getFullYear() +'.html"><img src="/resources/images/boxes/btn_newsarchive.gif" alt="過去のニュースを見る" width="105" height="19" onMouseOver="mouseRoll(this, 1)" onMouseOut="mouseRoll(this, 0)"></a>';
	
	document.write(linktext);
}

function timecheck() {
	if(!serverTime) {
		serverTime = new Date();
	}
}

function checkEnter(e){
/*
var characterCode
	 if(e && e.which){
	 e = e
	 characterCode = e.which
	 }
	 else{
	 e = event
	 characterCode = e.keyCode
	 }	 
	 if(characterCode == 13){
 	 document.forms[0].submit()
 	 return false
	 }
return true
*/
}

