	//判斷一次只能跑一個輸入
	var new_is_tb = 0;
	//修改的判斷
	var change_tb = 0;
	//暫存工作顯示
	var tmp_act_word;
	function start_js()
	{
		$('loading_word').hide();
/*		if ( $('menu') != null )
		{
			var menu_height = $('menu').getHeight()+'px';
			var result_height = $('result').getHeight()+'px';
			if ( menu_height > result_height )
			{
				$('result').setStyle({
					  height: menu_height
				});
			}
			else if ( menu_height < result_height )
			{
				$('menu').setStyle({
					  height: result_height
				});
			}
		}*/
/*		if ( $('login-table') != null )
		{
			var menu_height = $('login-table').getHeight();
			var result_height = $('result').getHeight();
			var menu_height_px = menu_height+'px';
			var result_height_px = result_height_px+'px';
			if ( menu_height > result_height )
			{
				$('result').setStyle({
					  height: menu_height_px
				});
			}
			else if ( menu_height < result_height )
			{
				$('sidecolumn').setStyle({
					  height: result_height_px
				});
			}
		}*/
		if ( $('msg_function') != null )
		{
			$('msg_function').hide();
		}
		if ( $('op-view') != null )
		{
			$('op-view').hide();
		}
	}
	var t_c = 0;
	function mode_id(a)
	{
		if (t_c == 0)
		{
			$('op-view').show();
			t_c = 1;
		}
		else
		{
			$('op-view').hide();
			t_c = 0;
		}
	}
	function login_change()
	{
		if ( !$('id').value || $('id').value.match(_SpecialWord) != null ) alert("帳號不得為空或是字串中包括符號!!");
		else if( !$('pass').value || $('pass').value.match(_SpecialWord) != null ) alert("密碼不得為空或是字串中包括符號!!");
		else
		{
			document.getElementById('go_login').mode.value = "insert_login";
			document.getElementById('go_login').submit();
		}
	}
	function logout_change()
	{
		var r = confirm("是否登出系統!!!");
		if (r == true)
		{
			document.getElementById('go_login').mode.value = "logout";
			document.getElementById('go_login').submit();
		}
	}
	//取出menu中的支出總額
	function menu_minute_total()
	{
		var phpurl = 'accounting.php';
		var js_job  = return_menu_minute_total;
		$('mode').value = 'menu_minute_total';
		var Data_Array = ['mode', 'c_year', 'c_month', 'c_day'];
		my_ajax( Data_Array , phpurl, js_job );
		Element.update( 'menu_minute_total',"Loading..." );
	}
	function return_menu_minute_total(request)
	{
		Element.update( 'menu_minute_total',request.responseText );
	}
	function insert_table_row()
	{
		if ( new_is_tb == 0 && change_tb == 0) {
			//計算出table中有幾列
			var totle_row = document.getElementById('minute_table').rows.length;
			//alert(totle_row);
			var x=document.getElementById('minute_table').insertRow(totle_row);
			var y=x.insertCell(0);
			var z=x.insertCell(1);
			var w=x.insertCell(2);
			//y.innerHTML = "<input type=\"text\" name=\"em_minute\" id=\"em_minute\" value=\"\" />";
			y.innerHTML = "<strong id=\"em_list_lable\"></strong><strong id=\"em_list_eminute\"></strong>";
			z.innerHTML = "<input type=\"text\" name=\"em_money\" id=\"em_money\" value=\"\" onfocus=\"set_leave_mode(0);\" onblur=\"set_leave_mode(1);\" />";
			w.innerHTML = "<input type=\"text\" name=\"em_memo\" id=\"em_memo\" value=\"\"onfocus=\"set_leave_mode(0);\" onblur=\"set_leave_mode(1);\" />";
			w.innerHTML +="<input type=\"button\" onclick=\"insert_everyday_minute();\" value=\"儲存\" />";
			w.innerHTML +="<input type=\"button\" onclick=\"close_insert_minute();\" value=\"關閉\" />";
			new_is_tb = 1;
			em_list_lable();
		} else if ( new_is_tb != 0 ) {
			alert("請先儲存資料後在新增!!");
			//$('em_minute').focus();
		} else if ( change_tb != 0 ) {
			alert("請先將修改每日紀錄儲存後在新增!!");
		}
		
	}
	//抓出em_lable
	function em_list_lable()
	{
		var phpurl = 'accounting.php';
		var js_job  = return_em_list_lable;
		$('mode').value = 'em_list_lable';
		var Data_Array = ['mode'];
		my_ajax( Data_Array , phpurl, js_job );
	}
	function return_em_list_lable(request)
	{
		Element.update( 'em_list_lable',request.responseText );
	}
	//抓出em_list_eminute
	function em_list_eminute(lable)
	{
		var phpurl = 'accounting.php';
		var js_job  = return_em_list_eminute;
		$('mode').value = 'em_list_eminute';
		$('lable').value = lable;
		var Data_Array = ['mode', 'lable'];
		my_ajax( Data_Array , phpurl, js_job );
	}
	function return_em_list_eminute(request)
	{
		Element.update( 'em_list_eminute',request.responseText );
	}
	var leave_mode = 1;
	function set_leave_mode( a )
	{
		leave_mode = a;
	}
	document.onkeydown = checkKeycode;
	function checkKeycode(e)
	{
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		if (keycode == 78 && new_is_tb == 0 )
		{
			insert_table_row();
		}
		else if (keycode == 83 && new_is_tb == 1 && leave_mode == 1 )
		{
			insert_everyday_minute();
		}
		else if (keycode == 67 && new_is_tb == 1 && leave_mode == 1 )
		{
			close_insert_minute();
		}
		else if (keycode == 16 && keycode == 49 )
		{
			alert("ok");
		}
	}
	function change_table_row( a )
	{
		var ch_tb_name = "ch_insert_"+a;
		var ch_tr_name = "ch_tr_"+a;
		//判斷是否已經預先讀出單筆資料
		if ( new_is_tb == 1 ) {
			alert("請先儲存每日紀錄或是關閉每日紀錄之新增!!");
		} else if ( change_tb == 1 ) {
			alert("請先離開每日紀錄的修改工作完成之後在點選!!");
		} else if ( change_tb == 0 ) {
			//計算點選的table index
			var tr_index = $(ch_tr_name).rowIndex
			$('tmp_tr_index').value = tr_index;
			$('tmp_em_serial').value = a;
			read_everyday_minute();
			//刪除當筆列
			document.getElementById('minute_table').deleteRow(tr_index);
			
			/*var x=document.getElementById('minute_table').insertRow(tr_index);
			var y=x.insertCell(0);
			var z=x.insertCell(1);
			var w=x.insertCell(2);
			y.innerHTML = "<input type=\"text\" name=\"em_minute\" id=\"em_minute\" value=\"\" />";
			z.innerHTML = "<input type=\"text\" name=\"em_money\" id=\"em_money\" value=\"0\" />";
			w.innerHTML = "<input type=\"text\" name=\"em_memo\" id=\"em_memo\" value=\"\" />";
			w.innerHTML += "<input type=\"button\" onclick=\"insert_everyday_minute();\" value=\"儲存\" />";
			w.innerHTML += "<input type=\"button\" onclick=\"close_insert_minute();\" value=\"關閉\" />";
			change_tb = 1;*/
		}
	}
	function del_everyday_minute(a)
	{
		alert(a);
	}
	//回復紀錄
	function bk_del()
	{
		var phpurl = 'accounting.php';
		var js_job  = return_bk_del;
		$('mode').value = 'bk_del';
		var Data_Array = ['mode', 'del_se'];
		
		if ( $('del_se').value )
		{
			var r = confirm("是否回復此筆資料!!!");
			if (r == true)
			{
				my_ajax( Data_Array , phpurl, js_job );
			}
		}
	}
	//return回復紀錄
	function return_bk_del( request )
	{
		list_everyday_minute();
		chang_menu_balance_total();
		$('msg_word').update('<span>此筆紀錄回復完成</span>');
		$('msg_function').show();
	}
	//刪除紀錄
	function del_em(a)
	{
		var phpurl = 'accounting.php';
		var js_job  = return_del_em;
		$('mode').value = 'del_em';
		$('del_se').value = a;
		var Data_Array = ['mode', 'del_se'];
		
		if ( a )
		{
			var r = confirm("是否刪除此筆資料!!!");
			if (r == true)
			{
				my_ajax( Data_Array , phpurl, js_job );
			}
			else if ( r == false )
			{
				$('del_em_'+a).checked = false;
			}
		}
	}
	//return刪除紀錄
	function return_del_em( request )
	{
		list_everyday_minute();
		chang_menu_balance_total();
		$('msg_word').update('<span>此筆紀錄刪除完成-<a href=\"javascript:bk_del();\">回復</span>');
		$('msg_function').show();
	}
	//列出本月支出列表
	function list_month_minute(a)
	{
		var phpurl = 'accounting.php';
		var js_job  = return_list_month_minute;
		$('mode').value = 'list_month_minute';
		$('se').value = a;
		var Data_Array = ['mode', 'se', 'c_year', 'c_month', 'c_day'];
		my_ajax( Data_Array , phpurl, js_job );
	}
	//列出本月支出列表
	function return_list_month_minute( request )
	{
		Element.update( 'everyday_minute',request.responseText );
		$('loading_word').hide();
		menu_minute_total();
		$('loading_word').show();
		$('msg_word').update('<span>切換到'+$('c_year').value+'年'+$('c_month').value+'月'+'一般支出總額總列表!!!</span>');
		$('msg_function').show();
		$('loading_word').hide();
		//_get_table_em_name();
	}
	//抓出列表的標題
	function _get_table_em_name() {
		var phpurl = 'accounting.php';
		var js_job  = return_get_table_em_name;
		$('mode').value = '_get_table_em_name';
		var Data_Array = ['mode'];
		my_ajax( Data_Array , phpurl, js_job );
	}
	function return_get_table_em_name(request)
	{
		tr_json = request.responseText;
		trjson = tr_json.evalJSON();
		//write_grid_table();		//表不動hearder
	}
	//表不動hearder
	function write_grid_table()
	{
		var x = document.getElementById('scroll-table-header');
		var tmp_table = "<table border=\"0\" id=\"table-header\" cellspacing=\"0\" cellpadding=\"0\">";
		  tmp_table += "<thead><tr>";
		  for(var i=0;i < trjson.length;i++ )
		  {
			tmp_table += "<th id=\"th_" + i + "\">" + trjson[i] + "</th>";
		  }
		  tmp_table += "</tr></thead>";
		tmp_table += "</table>";
		x.innerHTML = tmp_table;
		
		//body
		var k = 0;
		var tmp_table = "<table border=\"0\" id=\"table-body\" cellspacing=\"0\" cellpadding=\"0\">";
		tmp_table += "<tr>";
		for(var i=0;i < trjson.length;i++ )
		{
			tmp_table += "<td id=\"td_" + i + "\">" + trjson[i] + "</td>";
		}
		tmp_table += "</tr>";
		for(var i=0;i < bodyjson.length;i++ )
		{
			if (k == 1)
			{
				var class_bg = "bg_one";
				k = 0;
			}
			else
			{
				var class_bg = "bg_two";
				k = 1;
			}
			tmp_table += "<tr id=\""+class_bg+"\" class=\""+class_bg+"\">";
			tmp_table += "<td>"+bodyjson[i].em_minute_word+"</td>";
			tmp_table += "<td>$"+bodyjson[i].em_money+"</td>";
			tmp_table += "<td>"+bodyjson[i].em_memo+"&nbsp;</td>";
			tmp_table += "<td>"+bodyjson[i].em_date_word+"</td>";
			tmp_table += "<tr>";
		}
		tmp_table += "</table>";
		var x = document.getElementById('scroll-table-body');
		x.innerHTML = tmp_table;
		set_scroll_style();
	}
	//判斷寬度
	function set_scroll_style()
	{
		//get scroll width
		var sw = $('table-scroll').getStyle('width');
		var set_sw = sw.replace(/px/i,"")-18;
		set_sw = set_sw+"px";
		$('table-header').setStyle({
			width: set_sw
		});
		
		$('table-body').setStyle({
			width: set_sw
		});
		for(var i=0;i < trjson.length;i++ )
		{
			var gth_wd = document.getElementById("th_"+i);
			var gtd_wd = document.getElementById("td_"+i);
			
			gtd_wd.width = gth_wd.clientWidth;
			gtd_wd.height = gth_wd.clientHeight;
		}
	}
	function close_insert_minute(str)
	{
		//計算出table中有幾列
		if ( !str ) {
			var totle_row = document.getElementById('minute_table').rows.length;
			document.getElementById('minute_table').deleteRow(totle_row-1);
			//判斷一次只能跑一個輸入設為可以新增
			new_is_tb = 0;
		} else if ( str ) {
			document.getElementById('minute_table').deleteRow(str);
			change_tb = 0;
			list_everyday_minute();
		}
	}
	function change_everyday_minute()
	{
		var phpurl = 'accounting.php';
		var js_job  = return_change_everyday_minute;
		$('mode').value = 'insert_everyday_minute';
		var Data_Array = ['mode', 'act', 'em_serial', 'em_lable', 'em_minute', 'em_money', 'em_memo'];
		my_ajax( Data_Array , phpurl, js_job );
		$('loading_word').show();
		tmp_act_word = $('em_lable').options[$('em_lable').selectedIndex].text+"===>"+$('em_minute').options[$('em_minute').selectedIndex].text+"金額$"+$('em_money').value+"元";
		
	}
	function return_change_everyday_minute()
	{
		list_everyday_minute();
		chang_menu_balance_total();
		change_tb = 0;
		$('msg_word').update('<span>修改完成</span>'+tmp_act_word);
		$('msg_function').show();
	}
	function read_everyday_minute()
	{
		var phpurl = 'accounting.php';
		var js_job  = return_read_everyday_minute;
		$('mode').value = 'read_everyday_minute';
		var Data_Array = ['mode' ,'tmp_em_serial' ,'tmp_tr_index'];
		my_ajax( Data_Array , phpurl, js_job );
	}
	function return_read_everyday_minute( request )
	{
		Element.update( 'mode_return_data',request.responseText );
		//return request.responseText;
		//alert(request.responseText);
	}
	function insert_everyday_minute()
	{
		var phpurl = 'accounting.php';
		var js_job  = return_insert_everyday_minute;
		$('mode').value = 'insert_everyday_minute';
		var Data_Array = ['mode', 'c_year', 'c_month', 'c_day', 'em_lable', 'em_minute', 'em_money', 'em_memo'];
		if ( $('c_year').value == '' && $('c_month').value == '' && $('c_day').value == '' ){
			alert("您可能不正常進入導致系統出錯，請重新登入後再試!");
		} else if ( $('em_lable').value == '' ){
			alert("品名不得為空!!");
			$('em_lable').focus();
		} else if ($('em_minute').value == '') {
			alert("品名細項不得為空!!");
			$('em_minute').focus();
		} else if ( $('em_money').value.match(/[^0-9]/g) != null || $('em_money').value == ''){
			alert("金額不得為空，而且只能輸入數字!!");
			$('em_money').focus();
		} else {
			my_ajax( Data_Array , phpurl, js_job );
			$('loading_word').show();
			tmp_act_word = $('em_lable').options[$('em_lable').selectedIndex].text+"===>"+$('em_minute').options[$('em_minute').selectedIndex].text+"金額$"+$('em_money').value+"元";
		}
	}
	function return_insert_everyday_minute( request )
	{
		//計算出table中有幾列
		var totle_row = document.getElementById('minute_table').rows.length;
		document.getElementById('minute_table').deleteRow(totle_row-1);
		//判斷一次只能跑一個輸入設為可以新增
		list_everyday_minute();
		chang_menu_balance_total();
		new_is_tb = 0;
		
		$('msg_word').update('<span>新增完成</span>'+tmp_act_word);
		$('msg_function').show();
	}
	function list_everyday_minute() {
		var phpurl = 'accounting.php';
		var js_job  = return_list_everyday_minute;
		$('mode').value = 'list_everyday_minute';
		var Data_Array = ['mode', 'c_year', 'c_month', 'c_day'];
		my_ajax( Data_Array , phpurl, js_job );
		Element.update( 'everyday_minute',"Loading..." );
	}
	function return_list_everyday_minute( request )
	{
		Element.update( 'everyday_minute',request.responseText );
		$('loading_word').hide();
		menu_minute_total();
	}
	//選擇年
	function chang_Year( Ch_Year )
	{
		if ( new_is_tb == 1 ) {
			alert('請先儲存新增資料後在選擇日期!!!');
		} else if ( change_tb == 1 ) {
			alert('請先儲存修改資料後在選擇日期!!!');
		} else {
			var phpurl = 'accounting.php';
			var js_job  = return_list_everyday_minute;
			$('mode').value = 'list_everyday_minute';
			$('c_year').value = Ch_Year;
			var Data_Array = ['mode', 'c_year', 'c_month', 'c_day'];
			my_ajax( Data_Array , phpurl, js_job );
			$('loading_word').show();
			chang_monthly();
			chang_menu_month_revenue();
			chang_main();
			chang_month_expense();
			chang_menu_balance_total();
		}
	}
	//選擇月
	function chang_Month( Ch_Month )
	{
		if ( new_is_tb == 1 ) {
			alert('請先儲存新增資料後在選擇日期!!!');
		} else if ( change_tb == 1 ) {
			alert('請先儲存修改資料後在選擇日期!!!');
		} else {
			var phpurl = 'accounting.php';
			var js_job  = return_list_everyday_minute;
			$('mode').value = 'list_everyday_minute';
			$('c_month').value = Ch_Month;
			var Data_Array = ['mode', 'c_year', 'c_month', 'c_day'];
			my_ajax( Data_Array , phpurl, js_job );
			$('loading_word').show();
			chang_monthly();
			chang_menu_month_revenue();
			chang_main();
			chang_month_expense();
			chang_menu_balance_total();
			$('msg_function').show();
			$('msg_word').update("轉換日期為"+$('c_year').value+"年"+$('c_month').value+"月"+$('c_day').value+"日");
		}
	}
	//選擇日
	function chang_day( Ch_Day )
	{
		if ( new_is_tb == 1 ) {
			alert('請先儲存新增資料後在選擇日期!!!');
		} else if ( change_tb == 1 ) {
			alert('請先儲存修改資料後在選擇日期!!!');
		} else {
			var phpurl = 'accounting.php';
			var js_job  = return_list_everyday_minute;
			$('mode').value = 'list_everyday_minute';
			$('c_day').value = Ch_Day;
			var Data_Array = ['mode', 'c_year', 'c_month', 'c_day'];
			/*var r = confirm("是否跳到"+$('c_year').value+"年"+$('c_month').value+"月"+$('c_day').value+"日的帳本");*/
			my_ajax( Data_Array , phpurl, js_job );
			$('loading_word').show();
			$('msg_function').show();
			$('msg_word').update("轉換日期為"+$('c_year').value+"年"+$('c_month').value+"月"+$('c_day').value+"日");
		}
	}
	//寫入新日曆
	function chang_monthly()
	{
		if ( new_is_tb == 1 ) {
			alert('請先儲存新增資料後在選擇日期!!!');
		} else if ( change_tb == 1 ) {
			alert('請先儲存修改資料後在選擇日期!!!');
		} else {
			var phpurl = 'accounting.php';
			var js_job  = return_chang_monthly;
			$('mode').value = 'chang_monthly';
			var Data_Array = ['mode', 'c_year', 'c_month', 'c_day'];
			my_ajax( Data_Array , phpurl, js_job );
			$('loading_word').show();
			Element.update( 'monthly',"Loading..." );
		}
	}
	function return_chang_monthly( request )
	{
		Element.update( 'monthly',request.responseText );
		$('loading_word').hide();
	}
	
	//寫入固定收入列表
	function chang_menu_month_revenue()
	{
		if ( new_is_tb == 1 ) {
			alert('請先儲存新增資料後在選擇日期!!!');
		} else if ( change_tb == 1 ) {
			alert('請先儲存修改資料後在選擇日期!!!');
		} else {
			var phpurl = 'accounting.php';
			var js_job  = return_chang_menu_month_revenue;
			$('mode').value = 'menu_month_revenue';
			var Data_Array = ['mode', 'c_year', 'c_month', 'c_day'];
			my_ajax( Data_Array , phpurl, js_job );
			$('loading_word').show();
			Element.update( 'menu_month_revenue',"Loading..." );
		}
	}
	function return_chang_menu_month_revenue( request )
	{
		Element.update( 'menu_month_revenue',request.responseText );
		$('loading_word').hide();
	}
	//寫入每月固定支出列表
	function chang_month_expense()
	{
		var phpurl = 'accounting.php';
		var js_job  = return_chang_month_expense;
		$('mode').value = 'menu_month_expense';
		var Data_Array = ['mode', 'c_year', 'c_month', 'c_day'];
		my_ajax( Data_Array , phpurl, js_job );
		$('loading_word').show();
		Element.update( 'chang_month_expense',"Loading..." );
	}
	function return_chang_month_expense( request )
	{
		Element.update( 'chang_month_expense',request.responseText );
		$('loading_word').hide();
	}
	//寫入main
	function chang_main()
	{
		var phpurl = 'accounting.php';
		var js_job  = return_chang_main;
		$('mode').value = 'main';
		var Data_Array = ['mode', 'c_year', 'c_month', 'c_day'];
		my_ajax( Data_Array , phpurl, js_job );
		$('loading_word').show();
		
	}
	function return_chang_main( request )
	{
		Element.update( 'about_account',request.responseText );
		$('loading_word').hide();
	}
	//寫入餘額
	function chang_menu_balance_total()
	{
		var phpurl = 'accounting.php';
		var js_job  = return_menu_balance_total;
		$('mode').value = 'menu_balance_total';
		var Data_Array = ['mode', 'c_year', 'c_month', 'c_day'];
		my_ajax( Data_Array , phpurl, js_job );
		$('loading_word').show();
		Element.update( 'menu_balance_total',"Loading..." );
	}
	function return_menu_balance_total( request )
	{
		Element.update( 'menu_balance_total',request.responseText );
		$('loading_word').hide();
	}