//------------------------------------
function Init() {

//グローバル変数宣言

// nm：銘柄名
	nm01 = "";
	nm02 = "";
	nm03 = "";
	nm04 = "";
	nm05 = "";
	nm06 = "";
	nm07 = "";
	nm08 = "";
	nm09 = "";
	nm10 = "";

// yn：金額
	yn01 = 0;
	yn02 = 0;
	yn03 = 0;
	yn04 = 0;
	yn05 = 0;
	yn06 = 0;
	yn07 = 0;
	yn08 = 0;
	yn09 = 0;
	yn10 = 0;

	yntotal = 0;

// wt：配分
	wt01 = 0;
	wt02 = 0;
	wt03 = 0;
	wt04 = 0;
	wt05 = 0;
	wt06 = 0;
	wt07 = 0;
	wt08 = 0;
	wt09 = 0;
	wt10 = 0;

	pie = "";
	color = "0065FF"

//最初のセルにフォーカス
	document.pfForm.nm01.focus();

}

//------------------------------------
// 金額か銘柄が入力されたとき
function InputValue(loc) {

	switch (loc) {
// 金額が入力された場合
		case "yn" : {
			// セルの内容を変数に読み込み
			yn01 = parseFloat(document.pfForm['yn01'].value);
			yn02 = parseFloat(document.pfForm['yn02'].value);
			yn03 = parseFloat(document.pfForm['yn03'].value);
			yn04 = parseFloat(document.pfForm['yn04'].value);
			yn05 = parseFloat(document.pfForm['yn05'].value);
			yn06 = parseFloat(document.pfForm['yn06'].value);
			yn07 = parseFloat(document.pfForm['yn07'].value);
			yn08 = parseFloat(document.pfForm['yn08'].value);
			yn09 = parseFloat(document.pfForm['yn09'].value);
			yn10 = parseFloat(document.pfForm['yn10'].value);

			yn01 = (isNaN(yn01) ? 0 : yn01);
			yn02 = (isNaN(yn02) ? 0 : yn02);
			yn03 = (isNaN(yn03) ? 0 : yn03);
			yn04 = (isNaN(yn04) ? 0 : yn04);
			yn05 = (isNaN(yn05) ? 0 : yn05);
			yn06 = (isNaN(yn06) ? 0 : yn06);
			yn07 = (isNaN(yn07) ? 0 : yn07);
			yn08 = (isNaN(yn08) ? 0 : yn08);
			yn09 = (isNaN(yn09) ? 0 : yn09);
			yn10 = (isNaN(yn10) ? 0 : yn10);

			yntotal = yn01+yn02+yn03+yn04+yn05+yn06+yn07+yn08+yn09+yn10;
			wt01 = ((yn01/yntotal) * 100).toFixed(0);
			wt02 = ((yn02/yntotal) * 100).toFixed(0);
			wt03 = ((yn03/yntotal) * 100).toFixed(0);
			wt04 = ((yn04/yntotal) * 100).toFixed(0);
			wt05 = ((yn05/yntotal) * 100).toFixed(0);
			wt06 = ((yn06/yntotal) * 100).toFixed(0);
			wt07 = ((yn07/yntotal) * 100).toFixed(0);
			wt08 = ((yn08/yntotal) * 100).toFixed(0);
			wt09 = ((yn09/yntotal) * 100).toFixed(0);
			wt10 = ((yn10/yntotal) * 100).toFixed(0);

			if (yntotal == 0) {
				wt01 = 0;
				wt02 = 0;
				wt03 = 0;
				wt04 = 0;
				wt05 = 0;
				wt06 = 0;
				wt07 = 0;
				wt08 = 0;
				wt09 = 0;
				wt10 = 0;
			}
			//合計を表示
			document.pfForm.yntotal.value = yntotal;
			break;
		}
		default :
				nm01 = document.pfForm['nm01'].value;
				nm02 = document.pfForm['nm02'].value;
				nm03 = document.pfForm['nm03'].value;
				nm04 = document.pfForm['nm04'].value;
				nm05 = document.pfForm['nm05'].value;
				nm06 = document.pfForm['nm06'].value;
				nm07 = document.pfForm['nm07'].value;
				nm08 = document.pfForm['nm08'].value;
				nm09 = document.pfForm['nm09'].value;
				nm10 = document.pfForm['nm10'].value;
	}

//グラフの表示
	DrawGraph();
//	clearTimeout();
//	setTimeout('DrawGraph()',800);

}

function DrawGraph() {

var chl;
var chd;

chl="";
chd="";

if (yn01!=0) {chl = chl +  nm01+" "+wt01+"％|"; chd = chd + wt01 + ",";}
if (yn02!=0) {chl = chl +  nm02+" "+wt02+"％|"; chd = chd + wt02 + ",";}
if (yn03!=0) {chl = chl +  nm03+" "+wt03+"％|"; chd = chd + wt03 + ",";}
if (yn04!=0) {chl = chl +  nm04+" "+wt04+"％|"; chd = chd + wt04 + ",";}
if (yn05!=0) {chl = chl +  nm05+" "+wt05+"％|"; chd = chd + wt05 + ",";}
if (yn06!=0) {chl = chl +  nm06+" "+wt06+"％|"; chd = chd + wt06 + ",";}
if (yn07!=0) {chl = chl +  nm07+" "+wt07+"％|"; chd = chd + wt07 + ",";}
if (yn08!=0) {chl = chl +  nm08+" "+wt08+"％|"; chd = chd + wt08 + ",";}
if (yn09!=0) {chl = chl +  nm09+" "+wt09+"％|"; chd = chd + wt09 + ",";}
if (yn10!=0) {chl = chl +  nm10+" "+wt10+"％|"; chd = chd + wt10 + ",";}

chl = chl.substr(chl,chl.length -1);
chd = chd.substr(chd,chd.length -1);

pie = "<image src='http://chart.apis.google.com/chart?cht=p&chs=388x160&chf=bg,s,ffffff&chls=000dd,16"+"&chl=" +encodeURIComponent(chl)+"&chco="+color+"&chd=t:"+chd+"' style='padding:5px 0px;border:solid 1px #ccc;'/>";

document.getElementById("piechart").innerHTML = pie;

}

function ChangeColor(c) {
	color = c;
	DrawGraph();
}

function generateHTML() {
	var e;

	e = "<div style='width: 390px'>"+pie +"<a href='http://guide.fund-no-umi.com/tools/pgraph.html' style='font-size:10px;line-height:100%;padding:0;margin:0;color:#999;text-decoration:none;float:right'>by 投資信託のガイド：ポートフォリオグラフメーカー</a></div><br style='clear:both;'>"

	document.ColorSelect.cphtml.value = e;

}
