window.onload = function() {
	if (!document.getElementById('lastModified')) return;
   var target = document.createElement('script');  
   target.src = 'http://www.elan-jp.com/appInfo.json?callback=displayDate';  
   document.body.appendChild(target);  
}
function displayDate (obj) {
	var tokens = obj.appInfo.lastAnkenUpdateDate.match(new RegExp('[0-9]+','g'));
	document.getElementById('lastModified').innerHTML += 
		tokens[0]+'年<span>'+tokens[1]+'</span>月<span>'+tokens[2]+'</span>日<span>'
		+tokens[3]+'</span>時<span>'+tokens[4]+'</span>分';
}
function adjustLoginFrame (height) {
	var frame = document.getElementById('loginIframe');
	if (frame) {
		frame.height = height;
		frame.style.height = height + 'px';
		if (height==80) {
			frame.style.marginTop = '0px';
			hideRegisterBanner();
		}
	} else {
		alert("frame is null");
	}
}
function hideRegisterBanner () {
	var regexp = new RegExp('.*side-entry-btn.gif$');
	var imgs = document.getElementsByTagName('IMG');
	for (var i=0, l=imgs.length; i<l; i++) {
		var img = imgs[i];
		if (regexp.test(img.src)) {
			img.parentNode.removeChild(img);
			break;
		}
	}
}
var frameUrl = null;
var addAnkenSender;
var finishReloadFolder = function () {
};
function addSelectedAnken (sender) {
	var inputs = document.getElementsByTagName('INPUT');
	var paramStr = '';
	var idsCount = 0;
	for (var i=0; i<inputs.length; i++) {
		var input = inputs[i];
		if ('ids'==input.name && input.checked) {
			paramStr += ('&addAnkenIds=' + input.value);
			idsCount ++;
		}
	}
	if (idsCount==0) {
		// No anken selected.
		alert('お仕事が選択されていません。');
		return;
	}
	var iframe = document.getElementById('folderFrame');
	var messageDiv = document.createElement('LI');
	messageDiv.innerHTML = '追加中';
	if (!frameUrl) frameUrl = iframe.src;
	iframe.src = frameUrl +  paramStr;
	sender.parentNode.appendChild(messageDiv);
	finishReloadFolder = function () {
		messageDiv.innerHTML = '追加しました。';
	}
}
function addAnken(sender,ankenId) {
	var iframe = document.getElementById('folderFrame');
	var messageDiv = document.createElement('DIV');
	messageDiv.innerHTML = '検討フォルダに追加しています...';
	messageDiv.className='messageDiv active';
	if (!frameUrl) frameUrl = iframe.src;
	iframe.src = frameUrl + '&addAnkenIds=' + ankenId;
	sender.parentNode.appendChild(messageDiv);
	finishReloadFolder = function () {
		messageDiv.innerHTML = '検討フォルダに追加しました。';
		messageDiv.className='messageDiv finish';
		sender.onclick = function () {'すでに追加されています。'};
	}
}
function register (url,paramId) {
	var form = null;
	var forms = document.getElementsByTagName('FORM');
	var inputs = document.getElementsByTagName('INPUT');
	for (var i=0; i<inputs.length; i++) {
		var input = inputs[i];
		if ('ids'==input.name) input.name = paramId;
	}
	var form;
	for (var i=0; i<forms.length; i++) {
		if ('ankenSearchForm'==forms[i].name || 'userMasterForm'==forms[i].name) {
			form = forms[i];
		}
	}
	if (document.getElementById('ankenSearchForm')) form = document.getElementById('ankenSearchForm');
	if (form) {
			form.action = url;
			form.submit();
	}
}