// JavaScript Document. This code is 'utf-8'
// 環境研究会 New index.html 用の日時表示ルーチン
// whats_new.html から日付を読み取りサーバへ渡す。
// Initial make 2009-03-03
// Modfy 2009-08-14
//
// サーバーから日時を取得する。
function get_date_time(){
	var todate = '';
	// var oldDomain = document.domain;
	// need to jquery. but it have crross domain.
	// Return value Format 'm/d/Y H:i:s-w-m/d/Y H:i:s'
/*	$.post('http://cgi.geocities.jp/uairkankyo/cgi/script/registration.php?mode=get_date',
		{modfy_date: $('input#todate').val()},
		function(date_time){
			today = date_time.split('-');
			$('input#todate').val(date_time); // or today[0]
		});
*/
	var aObj = window.whats_new.document.getElementsByTagName("a")[0];
	//var child_date = aObj.firstChild.nodeValue.match(/(\d{4})\/(\d{1,2})\/(\d{1,2})/);
	var child_date = aObj.firstChild.nodeValue.match(/\d{4}[\/\-\.]\d{1,2}[\/\-\.]\d{1,2}/);
	var input_date = window.whats_new.document.getElementById("todate").value;
	if(child_date != null){
		var tmp_dt0 = computeDate(0, 15, child_date[0].replace(/[\-\.]/g,'/'), 0);
		var tmp_dt1 = computeDate(0, 15, input_date, 0);
		if(tmp_dt0.getTime() > tmp_dt1.getTime()) todate = child_date[0].replace(/[\/\.]/g,'-');
		else todate = input_date.replace(/\//g,'-');
	} else 	todate = input_date.replace(/\//g,'-');

 	var originalScriptNode = document.getElementById('cb');
	var newScriptNode = document.createElement('script');
	newScriptNode.id = 'cb';
	newScriptNode.type = 'text/javascript';
	newScriptNode.charset = 'utf-8';
	newScriptNode.src = 'http://cgi.geocities.jp/uairkankyo/cgi/script/registration.php'+
	  '?mode=get_date&jsonp=setRenewal&modfy_date='+ todate;
	originalScriptNode.parentNode.replaceChild(newScriptNode, originalScriptNode);
	//document.body.appendChild(newScriptNode);
	//document.domain = oldDomain;
	//alert(child_date + "\n" + child_date[0].replace(/[\/\.]/g,'-'));
}

// Top Pageに現在日と更新日を表示する。
// window.focus();  //For Debug.
function setRenewal(json){
	dd = new Date(json.xtoday);
	yy = dd.getYear();
	mm = dd.getMonth() + 1;
	dt = dd.getDate();
	if (yy < 2000) { yy += 1900; }
	if (mm < 10) { mm = "0" + mm; }
	if (dt < 10) { dt = "0" + dt; }
	week = new Array('日','月','火','水','木','金','土');

	ttoday = yy + "年" + mm + "月" + dt + "日";
	var weekObj = document.getElementById("youbi");
	document.getElementById("Today").innerHTML = ttoday;
	document.getElementById("Renewal").innerHTML = "更新日<br>" + json.xmodfy.substr(0,10);
	weekObj.innerHTML = week[json.xweek];

	if(json.xweek == 0) weekObj.style.color = "red";
	else if(json.xweek == 6) weekObj.style.color = "blue";

	// Check Flash Version
	MM_CheckFlashVersion('9,0,0,0','このページのコンテンツを表示するには最新バージョンの Adobe Flash Player が必要です。今すぐダウンロードしますか?');
	
	// Flash Watch setting.
	AC_FL_RunContent( 'codebase',
		'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0',
		'width','52','height','52','id','Clock_50_kankyo_AS3','align','middle','src',
		'New_pages/Clock_50_kankyo_AS3','flashvars','date_time=' + json.xtoday,'quality',
		'high','bgcolor','#bab5ab','name','Clock_50_kankyo_AS3','allowscriptaccess',
		'sameDomain','allowfullscreen','false','pluginspage',
		'http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash',
		'movie','New_pages/Clock_50_kankyo_AS3','place','watch' ); //end AC code
}

//n日後、n日前の日付を求める（マイナス指定でn日前）
function computeDate(year, month, day, addDays){
	var dtt = '';

	if(year == 0 && month == 0) dtt = new Date();
	else if(year == 0 && month >= 13) dtt = new Date(day);
	else dtt = new Date(year, month - 1, day);

	var targetSec = dtt.getTime() + addDays * 86400000;  //日数 * 1日のミリ秒数
	dtt.setTime(targetSec);
	return dtt;
}

// onload eventで、HTMLから呼び出されるルーチン
function initial_set(){
	get_date_time();

	MM_preloadImages('New_pages/btn_contact_over0.gif',
		'New_pages/btn_about_over.gif',
		'New_pages/btn_privacy_over.gif',
		'New_pages/btn_sitemap_over.gif',
		'New_pages/rec01_over.jpg',
		'New_pages/rec02_over.jpg',
		'New_pages/rec03_over.jpg',
		'New_pages/rec04_over.jpg'
	);
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document;
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n);
  return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments;
  document.MM_sr=new Array;
  for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a[i]))!=null){
		document.MM_sr[j++]=x;
		if(!x.oSrc) x.oSrc=x.src;
		x.src=a[i+2];
	}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr;
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document;
  if(d.images){
	if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
	for(i=0; i<a.length; i++)
	  if (a[i].indexOf("#")!=0){
		  d.MM_p[j]=new Image;
		  d.MM_p[j++].src=a[i];
	  }
  }
}
