// FutureSoftware.js
// FutureSoftwarホームページ用

function index_blog()
{
	ComDomCall(true,"index_blog",index_blog_after,"template_path=./logic/rss_template_list.tmp" + "&max_items=5");
}

function index_blog_after()
{

	var index_blog_table_waitObj	= document.getElementById("index_blog_table_wait");
	var index_blog_tableObj			= document.getElementById("index_blog_table");

	var user_blog_trObj		= index_blog_tableObj.insertRow(0);
	var user_blog_tdObj		= user_blog_trObj.insertCell(0);

	user_blog_tdObj.innerHTML	= ComDomCallGetValue("create_html");

	index_blog_table_waitObj.style.display	= "none";
	index_blog_tableObj.style.display		= "block";
}

function index_init()
{
	var top_photo_noObj		= document.getElementById("top_photo_no");

	// 左ボタンの制御
	var arrow_leftObj		= document.getElementById("arrow_left");
	if (top_photo_noObj.value == 1)
	{
		// 1の場合はそれ以上左は存在しない
		arrow_leftObj.style.display		= "none";
	}
	else
	{
		arrow_leftObj.style.display		= "block";
	}

	// 右ボタンの制御
	var arrow_rightObj		= document.getElementById("arrow_right");
	var next_no				= parseInt(top_photo_noObj.value) + parseInt(1);
	if (document.getElementById("top_photo_filename" + next_no) == null)
	{
		arrow_rightObj.style.display		= "none";
	}
	else
	{
		arrow_rightObj.style.display		= "block";
	}
}

function click_arrow_left()
{
	var top_photo_noObj		= document.getElementById("top_photo_no");
	var no					= parseInt(top_photo_noObj.value) - parseInt(1);
	top_photo_noObj.value	= no;

	index_init();

	click_arrow_before();
	click_arrow(no);
}

function click_arrow_right()
{
	var top_photo_noObj		= document.getElementById("top_photo_no");
	var no					= parseInt(top_photo_noObj.value) + parseInt(1);
	top_photo_noObj.value	= no;

	index_init();

	click_arrow_before();
	click_arrow(no);
}

function click_arrow_before()
{
	for (var cnt = 1 ; cnt <= 4 ; cnt++)
	{
		var top_photoObj			= document.getElementById("top_photo_s" + cnt);
		top_photoObj.width			= 16;
		top_photoObj.height			= 16;
		setStyle(top_photoObj,"border:0px solid #ffffff;");
		removeJavascriptFunction(top_photoObj,"onmouseover");
		removeJavascriptFunction(top_photoObj,"onmouseout");
		removeJavascriptFunction(top_photoObj,"onclick");
		top_photoObj.src			= "./images/ajaxloader.gif";
		top_photoObj.style.display	= "block";
	}
}

function click_arrow(no)
{
	var top_photo_filenames			= document.getElementById("top_photo_filename" + no).value;
	var arr_top_photo_filename		= top_photo_filenames.split(",");

	for (var cnt = 1 ; cnt <= 4 ; cnt++)
	{
		if (cnt <= arr_top_photo_filename.length)
		{
			var top_photoObj			= document.getElementById("top_photo_c" + cnt);
			setJavascriptFunction(top_photoObj,"onload","click_arrow_onload('" + cnt + "');");
			top_photoObj.src			= "./top_photo_view.php?filename=" + arr_top_photo_filename[cnt - 1];
		}
		else
		{
			var top_photoObj			= document.getElementById("top_photo_s" + cnt);
			top_photoObj.style.display	= "none";
		}
	}

}

function click_arrow_onload(cnt)
{
	var top_photoCObj			= document.getElementById("top_photo_c" + cnt);
	var top_photoSObj			= document.getElementById("top_photo_s" + cnt);

	top_photoSObj.width			= 80;
	top_photoSObj.height		= 32;
	setStyle(top_photoSObj,"border:2px solid #ffffff;");
	setJavascriptFunction(top_photoSObj,"onmouseover","document.body.style.cursor='pointer';");
	setJavascriptFunction(top_photoSObj,"onmouseout" ,"document.body.style.cursor='default';");
	setJavascriptFunction(top_photoSObj,"onclick"    ,"var top_photoObj=document.getElementById('top_photo');top_photoObj.style.backgroundImage='url(' + this.src + ')';index_set_top_photo_text();");
	top_photoSObj.src			= top_photoCObj.src;
}

function index_set_top_photo_text()
{
	var top_photoObj		= document.getElementById("top_photo");

	var filename_index		= top_photoObj.style.backgroundImage.indexOf("?filename=");
	var filename			= top_photoObj.style.backgroundImage.substring(filename_index + "?filename=".length);
	filename				= filename.replace(")","");
	filename				= filename.replace("\"","");
	filename				= filename.replace("\"","");

	var top_photo_textObj			= document.getElementById("top_photo_text");
	var top_photo_text_baseObj		= document.getElementById("top_photo_text_" + filename);
	top_photo_textObj.innerHTML		= top_photo_text_baseObj.value;
}

function admin_index_login()
{
	ComDomCall(false,"admin_index_login",admin_index_login_after);
}

function admin_index_login_after()
{
	location.href		= "./?act=admin_menu";
}

function admin_index_logout()
{
	ComDomCall(false,"admin_index_logout",admin_index_logout_after);
}

function admin_index_logout_after()
{
	location.href		= "./?act=admin_index";
}

function admin_whatsnew_init()
{
	var now=new Date();

	var yymmdd=now.getYear().toString().substr(0,4);
	yymmdd+="/";

	if(now.getMonth()<9){yymmdd+="0";}
	yymmdd+=(now.getMonth()+1).toString();
	yymmdd+="/";

	if(now.getDate()<10){yymmdd+="0";}
	yymmdd+=now.getDate().toString();

	var admin_whatsnew_dateObj		= document.getElementById("admin_whatsnew_date");
	admin_whatsnew_dateObj.value	= yymmdd;
}

function admin_whatsnew_delete(line)
{
	ComDomCall(false,"admin_whatsnew_delete",admin_whatsnew_delete_after,"line=" + line);
}

function admin_whatsnew_delete_after()
{
	myAlert(ComDomCallGetValue("message"),"location.href = './?act=admin_whatsnew'");
}

function admin_whatsnew_regist()
{
	validateServerSubmit("regist",function(){ComDomCall(false,"admin_whatsnew_regist",admin_whatsnew_regist_after);});
}

function admin_whatsnew_regist_after()
{
	myAlert(ComDomCallGetValue("message"),"location.href = './?act=admin_whatsnew'");
}


function contact_send()
{
	validateServerSubmit("send",function(){ComDomCall(false,"contact_send",contact_send_after);});
}

function contact_send_after()
{
	myAlert(ComDomCallGetValue("message"),"location.href = './'");
}

function admin_today_photo_regist()
{
	validateServerSubmit("regist",function(){ComDomCall(false,"admin_today_photo_regist",admin_today_photo_regist_after);});
}

function admin_today_photo_regist_after()
{
	myAlert(ComDomCallGetValue("message"),"location.href = './?act=admin_today_photo'");
}

function admin_today_photo_completeImageupload(extension)
{
	// システム日付の取得
	var now					= new Date();

	// 画像オブジェクト
	var imgobjObj					= document.getElementById("admin_today_photo_image");
	imgobjObj.src					= "./today_photo_view.php?filename=today_photo_temp.jpg&height=240" + "&" + now.getHours() + now.getMinutes() + now.getSeconds();
}

function admin_today_photo_errorImageupload(errormessage)
{
	myAlert(errormessage);
}

function admin_today_photo_deleteImage()
{
	ComDomCall(false,"imagedelete",admin_today_photo_deleteImage_after);
}

function admin_today_photo_deleteImage_after()
{
	// システム日付の取得
	var now					= new Date();

	// 画像オブジェクト
	var imgobjObj					= document.getElementById("admin_today_photo_image");
	imgobjObj.src					= "./today_photo_view.php?filename=today_photo_temp.jpg&height=240" + "&" + now.getHours() + now.getMinutes() + now.getSeconds();
}

function admin_today_photo_today_date()
{
	var admin_today_photo_dateObj	= document.getElementById("admin_today_photo_date");
	
	var today_date					= new Date();
	
	var year						= today_date.getFullYear();
	var month						= (today_date.getMonth() + 1) + "";
	var date						= today_date.getDate() + "";

	if (month.length == 1){month = "0" + month + "";}
	if (date.length == 1) {date  = "0" + date  + ""; }

	admin_today_photo_dateObj.value	= year + "/" + month + "/" + date;
}

function index_click_today_photo(time)
{
	openSubWindow("./dialog/today_photo.php",1024,768);
	index_today_photo_load(time);
}

function index_today_photo_load(time)
{
	var today_photo_tempObj		= document.getElementById("today_photo_temp");
	today_photo_tempObj.src			= "";
	setJavascriptFunction(today_photo_tempObj,"onload","index_today_photo_load_after();");
	today_photo_tempObj.src		= "./today_photo_view2.php?filename=today_photo_temp.jpg&height=650&time=" + time;
}

function index_today_photo_load_after()
{
	var today_photo_tempObj		= document.getElementById("today_photo_temp");
	var today_photo_areaObj		= document.getElementById("today_photo_area");

	today_photo_areaObj.src		= today_photo_tempObj.src;
	setJavascriptFunction(today_photo_areaObj,"onmouseover","document.body.style.cursor='pointer';");
	setJavascriptFunction(today_photo_areaObj,"onmouseout" ,"document.body.style.cursor='default';");
	setJavascriptFunction(today_photo_areaObj,"onclick","closeSubWindow();");

	var today_photo_close_commentObj		= document.getElementById("today_photo_close_comment");
	today_photo_close_commentObj.innerHTML	= "写真を閉じるには、写真をクリックしてください。";
}


