
///////////////////////////////////
//セレクションのランダム表示
///////////////////////////////////

function setRandomSelection() {
	
	//表示確立※合計が100になるように設定する
	var kakuritsu = [33, 33, 34];
	
	//手数料0円のデータ
	var noload = new Array();
	noload[0] = {
		name 	: "トヨタアセット・バンガード海外株式ファンド",
		text 	: "日本を除く世界主要国の株式に投資。申込手数料は無料です。",
		link 	: "fund/75311036_prom1.html",
		img 	: "fund/img/fundinfo/75311036.gif"};
	noload[1] = {
		name 	: "トヨタグループ世界債券ファンド（毎月分配型）",
		text 	: "トヨタグループ企業が発行した債券に投資！（申込手数料は無料）",
		link 	: "fund/01311077_tgbf1.html",
		img 	: "fund/img/fundinfo/01311077.jpg"};
	noload[2] = {
		name 	: "STAM国内債券インデックス・オープン",
		text 	: "代表的な国内債券指数に連動する投資成果を目指す",
		link 	: "fund/64315081_prom1.html",
		img 	: "fund/img/fundinfo/64315081.gif"};
	noload[3] = {
		name 	: "三菱UFJ世界国債インデックスファンド（年１回分配型）",
		text 	: "シティグループ世界国債インデックスに連動する投資成果を目指して運用する",
		link 	: "fund/03313083_prom1.html",
		img 	: "fund/img/fundinfo/03313083.gif"};
	noload[4] = {
		name 	: "TAA株50・TAA株100ポートフォリオ",
		text 	: "TAA（戦術的資産配分）モデルを原則、利用して運用。申込手数料は無料。",
		link 	: "fund/2931196C_prom1.html",
		img 	: "fund/img/fundinfo/2931196C.gif"};
	
	//毎月分配のデータ
	var bunpai = new Array();
	bunpai[0] = {
		name 	: "トヨタグループ世界債券ファンド",
		text 	: "トヨタグループ企業が発行した債券に投資！<br />（申込手数料は無料）",
		link 	: "fund/01311077_tgbf1.html",
		img 	: "fund/img/fundinfo/01311077.jpg"};
	bunpai[1] = {
		name 	: "海外国債ファンド",
		text 	: "先進主要6ヵ国が発行する国債・政府機関債を中心に投資",
		link 	: "fund/0631101bprom1.html",
		img 	: "fund/img/fundinfo/0631101B.jpg"};
	bunpai[2] = {
		name 	: "LM・グローバル・プラス",
		text 	: "安定した分配金＋ボーナス的な分配金を期待。<br />毎月分配型。",
		link 	: "fund/5331103C_prom1.html",
		img 	: "fund/img/fundinfo/5331103C.jpg"};
	bunpai[3] = {
		name 	: "グローバル・ソブリン・オープン",
		text 	: "世界主要先進国のソブリン債券に投資。<br />毎月決算型。",
		link 	: "fund/1131197C_prom1.html",
		img 	: "fund/img/fundinfo/1131197c.gif"};
	bunpai[4] = {
		name 	: "TA高格付海外債券ファンド",
		text 	: "格付けが高く相対的に高金利な5通貨を選定し、<br />世界の国債などに投資",
		link 	: "fund/75311085_prom1.html",
		img 	: "fund/img/fundinfo/75311085.jpg"};
	bunpai[5] = {
		name 	: "ニッセイ高金利国債券ファンド",
		text 	: "信用力が高い先進国で相対的に金利水準が高い<br />3ヵ国程度の国債に投資",
		link 	: "fund/29311067_prom1.html",
		img 	: "fund/img/fundinfo/29311067.gif"};
	
	//タイトルリスト
	var titleSet = new Array();
	titleSet[0] = {
		title 	: "投資信託セレクション",
		link	: "javascript:setRandomSelection(0);"};
	titleSet[1] = {
		title 	: "買付手数料0円",
		link	: "javascript:setRandomSelection(1);"};
	titleSet[2] = {
		title 	: "毎月分配",
		link	: "javascript:setRandomSelection(2);"};
	
	var htmlString = new String("");
	
	makeTitle = function(infoNumber) {
		var titleList = titleSet.slice(0);
		htmlString += '<div class="top-title-h2">';
		htmlString += '<h2>' + titleList[infoNumber].title + '</h2>';
		titleList.splice(infoNumber, 1);
		htmlString += '<ul>';
		if (infoNumber == 0) {
			htmlString += '<li><a href="' + titleList[0].link + '">' + titleList[0].title + '</a></li>';
			htmlString += '<li><a href="' + titleList[1].link + '">' + titleList[1].title + '</a></li>';
		} else {
			htmlString += '<li><a href="' + titleList[1].link + '">' + titleList[1].title + '</a></li>';
			htmlString += '<li><a href="' + titleList[0].link + '">' + titleList[0].title + '</a></li>';
		}
		htmlString += '<br class="no-br" clear="all" />';
		htmlString += '</ul>';
		htmlString += '<br class="no-br" clear="all" />';
		htmlString += '</div>';
	}
	
	//手数料0円と毎月分配用ソース生成
	setNoload = function (data, infoNumber) {
		htmlString += '<div class="inner">';
		htmlString += '<dl class="htl_reconize_list">';
		for (var prop in data) {
			htmlString += '<dd class="htl_reconize_item">';
			htmlString += '<span class="htl_reconize_image">';
			htmlString += '<a href="' + data[prop].link + '">';
			htmlString += '<img alt="' + data[prop].name + '" src="' + data[prop].img + '" />';
			htmlString += '</a>';
			htmlString += '</span>';
			htmlString += '<span class="htl_reconize_link">';
			htmlString += '<a href="' + data[prop].link + '">';
			htmlString += data[prop].name;
			htmlString += '</a>';
			htmlString += '</span>';
			htmlString += '<span class="htl_reconize_description">';
			if (infoNumber == 1) {
				htmlString += '<strong>[買付手数料0円]</strong>　';
			}
			htmlString += data[prop].text + '</span>';
			htmlString += '</dd>';
		}
		htmlString += '</dl>';
		switch (String(infoNumber)) {
			case "1" :
				htmlString += '<div class="detail"><a href="fund/category_noload.html">さらに詳しく</a></div>';
				break;
			case "2" :
				htmlString += '<div class="detail"><a href="fund/category_bunpai.html">さらに詳しく</a></div>';
				break;
			default :
				break;
		}
		htmlString += '<br style="clear: both;"/>';
		htmlString += '</div>';
		$("top-selection").innerHTML = htmlString;
	}
	
	//レコナイズ用ソースの生成
	setReconize = function() {
		htmlString += '<div class="inner">';
		htmlString += '<div id="listRecent"></div>';
		htmlString += '<br style="clear: both;" />';
		htmlString += '<div id="listPopular"></div>';
		htmlString += '<br style="clear: both;" />';
		htmlString += '</div>';
		$("top-selection").innerHTML = htmlString;
		$("top-selection").style.height = "470px";
		if (typeof HTL_Reconize!="undefined") HTL_Reconize.listRecent({item_id: ['dummy'], title: "最近あなたがチェックした投資信託", event_id: 0, target: "listRecent", size: 3});
		if (typeof HTL_Reconize!="undefined") HTL_Reconize.listPopular({item_id: ['dummy'], title: "投資信託アクセスランキング", event_id: 0, target: "listPopular", size: 3});
		
	}

	//document.getElemntByIdのショートカット
	$ = function(id) {
		if (document.all) {
			return document.all(id);
		} else if (document.getElementById) {
			return document.getElementById(id);
		}
	}
	
	//改行コードを取り除く firefox用
	removeLineBreak = function (element) {
		for (var i=0; i<element.childNodes.length; i++) {
			if (element.childNodes[i].nodeType == 3) {
				element.removeChild(element.childNodes[i]);
			}
		}
		//alert(element.childNodes.length);
		return element;
	}
	//乱数の生成
	function createRandomNumber() {
		var num = Math.floor(Math.random() *  100);
		//alert("num="+num);
		for (var prop in kakuritsu) {
			num -= kakuritsu[prop]
			if ( num < 0 ) {
				//return prop;
				return "0";
			}
		}
	}
	
	if (typeof(arguments[0]) == "number") {
		var infoNumber = arguments[0];
	} else {
		var infoNumber = createRandomNumber();
	}
	makeTitle(infoNumber);
	
	switch (String(infoNumber)) {
		case "0" :
			setReconize();
			break;
		case "1" :
			setNoload(noload, infoNumber);
			break;
		case "2" :
			setNoload(bunpai, infoNumber);
			break;
		default :
			//alert("default");
			break;
	}
	if (defOnload) {defOnload();}
}
var defOnload = window.onload;
window.onload = setRandomSelection;

