var __myD = new Date();
var __myYear = __myD.getFullYear() ? __myD.getFullYear() : 1900 + (__myD.getYear() % 1900);
var __myMonth = (__myD.getMonth() < 9) ? '0' + __myD.getMonth() : __myD.getMonth();
var __myDate = (__myD.getDate() < 10) ? '0' + __myD.getDate() : __myD.getDate();
var __getD = new Date(__myYear, __myMonth, __myDate);
var __today = __getD.getTime();
var __today = Math.ceil(__today / (24 * 60 * 60 * 1000));

var __siteurl = location.href;
__siteurl = __siteurl.split('/');
__siteurl = __siteurl.slice(0, -1);
__siteurl = __siteurl.join('/') + '/';

// ブラウザ判別
var my_ua;
// Win
if(navigator.userAgent.indexOf('Win')!=-1){
	//Firefox
	if(navigator.userAgent.indexOf('Firefox')!=-1) my_ua = 'win_ff';
	//Netscape
	else if(navigator.appName=='Netscape') my_ua = 'win_ns';
	//Netscape6 や Mozilla(オープンソース版)
	else if(navigator.userAgent.indexOf('Gecko')!=-1) my_ua = 'win_gk';
	//Opreaすべて
	else if(window.opera) my_ua = 'win_op';
	//Internet Explorer
	else if(navigator.userAgent.indexOf('MSIE')!=-1){
		my_ua = 'win_ie';
		
		var agt = navigator.userAgent.toLowerCase();
		var is_major = parseInt(navigator.appVersion);
		var is_ie = ((agt.indexOf('msie')!=-1) && (agt.indexOf('opera')==-1));
		var is_ie3 = (is_ie && (is_major<4));
		var is_ie4 = (is_ie && (is_major==4) && (agt.indexOf('msie 4')!=-1));
		var is_ie4up  = (is_ie && (is_major>=4));
		var is_ie5 = (is_ie && (is_major==4) && (agt.indexOf('msie 5.0')!=-1));
		var is_ie5_5 = (is_ie && (is_major==4) && (agt.indexOf('msie 5.5')!=-1));
		var is_ie6 = (is_ie && (is_major==4) && (agt.indexOf('msie 6.0')!=-1));
		var is_ie7 = (is_ie && (is_major==4) && (agt.indexOf('msie 7')!=-1));
		var is_ie8 = (is_ie && (is_major==4) && (agt.indexOf('msie 8')!=-1));
	}
}
// Mac
else if(navigator.userAgent.indexOf('Mac')!=-1){
	//Safari (Mac OSX用ブラウザ)の場合
	if(navigator.userAgent.indexOf('Safari')!=-1) my_ua = 'mac_sf';
	//Firefox
	else if(navigator.userAgent.indexOf('Firefox')!=-1) my_ua = 'mac_ff';
	//Netscape
	else if(navigator.appName=='Netscape') my_ua = 'mac_ns';
	//Netscape6 や Mozilla(オープンソース版)
	else if(navigator.userAgent.indexOf('Gecko')!=-1) my_ua = 'mac_gk';
	//Opreaすべて
	else if(window.opera) my_ua = 'mac_op';
	//Internet Explorer
	else if(navigator.userAgent.indexOf('MSIE')!=-1) my_ua = 'mac_ie';
}

// イベント追加
var setEvent = function(){
	if(arguments.length<3) return;
	
	var args = new Array();
	for(var i=0, imax=arguments.length; i<imax; i++){
		args.push(arguments[i]);
	}
	
	var elem = args.shift();
	var evt = 'on' + args.shift();
	var func = args.shift();
	
	window.addEventListener ?
		elem.setAttribute(evt, func) :
		elem.setAttribute(evt, new Function(func));
};

var addEvent = function(){
	if(arguments.length<3) return;
	
	var args = new Array();
	for(var i=0, imax=arguments.length; i<imax; i++){
		args.push(arguments[i]);
	}
	
	var elem = args.shift();
	var evt = args.shift();
	var func = args.shift();
	
	for(var i=0, imax=args.length; i<imax; i++){
		if(args[i]==='this') args[i] = elem;
	}
	
	if(args.length){
		window.addEventListener ?
			elem.addEventListener(evt, function(){ func.apply(this, args) }, false) :
			elem.attachEvent('on' + evt, function(){ func.apply(this, args) });
	}
	else{
		window.addEventListener ?
		elem.addEventListener(evt, func, false) :
		elem.attachEvent('on' + evt, func);
	}
};

// イベント削除
var removeEvent = (window.removeEventListener ?
	function(elem, evt, funcName, flag){
		elem.removeEventListener(evt, funcName, flag);
	} :
	function(elem, evt, funcName, flag){
		elem.detachEvent('on' + evt, funcName);
	});

// イベントバブルアップ停止
var cancelEvent = (window.addEventListener ?
	function(evtObj){
		evtObj.stopPropagation();
	} :
	function(evtObj){
		window.event.cancelBubble = true;
	});

// イベントが発生したオブジェクトの情報を取得
var getEventTarget = (window.addEventListener ?
	function(evt){
		return evt.target;
	} :
	function(evt){
		return event.srcElement;
	});

document.getElementsByClassName = function(className, pElement, tagName){
	var d = document, nodes = [], item;
	try{
		var xp = d.evaluate(
			'.//' + (tagName || '*') + '[contains(concat(" ", @class, " "), " ' + className + ' ")]',
			(pElement || d), null, XPathResult.ANY_TYPE, null
		);
		for(item=xp.iterateNext(); item; item=xp.iterateNext()){
			nodes.push(item);
		}
	}
	catch(e){
		var cls, items = (pElement || d).getElementsByTagName((tagName || '*'));
		for(var i=0, l=items.length; i<l; i++){
			item = items[i];
			if(item.className){
				cls = item.className.split(/\s+/);
				for(var j=0, k=cls.length; j<k; j++){
					if(cls[j]==className){
						nodes[nodes.length] = item; break;
					}
				}
			}
		}
	}
	
	return nodes.length > 0 ? nodes : null;
};

function open_page(){
	var args = new Array();
	for(var i=0, imax=arguments.length; i<imax; i++){
		args.push(arguments[i]);
	}
	
	var url = args.shift();
	var wname = args.shift();
	
	var param = '';
	if(args.length) param += ',' + args.join(',');
	
	var w = window.open(url, wname, param);
	w.focus();
	
	return false;
}

function close_page(){
	if(window.confirm('このウィンドウを閉じます。よろしいですか？')){
		(window.open('', '_top').opener = top).close();
	}
	
	return false;
}

// 透明度を設定する
function setOpacity(elem, opac){
	if(my_ua=='mac_sf'){
		elem.style.KhtmlOpacity = opac;
		elem.style.opacity = opac;
	}
	else if(my_ua.match(/ff$/) || my_ua.match(/ns$/)){
		elem.style.MozOpacity = opac;
	}
	else if(my_ua=='win_ie'){
		elem.style.filter = 'Alpha(opacity:' + (opac*100) + ')';
	}
	else{
		elem.style.opacity = opac;
	}
	
	return false;
}

// 背景画像のposition変更
function bg_change(elem, x, y){
	elem = eval(elem);
	if(!x) x = 0;
	if(!y) y = 0;
	elem.style.backgroundPosition = y + 'px ' + x + 'px';
	
	return false;
}

// GET値の取得
function ret_GET() {
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	var get_arr = new Array();
	
	for(var i=0, imax=parms.length; i<imax; i++){
		var pos = parms[i].indexOf('=');
		if(pos>0){
			var key = parms[i].substring(0, pos);
			var val = parms[i].substring(pos + 1);
			get_arr[key] = val;
		}
	}
	
	return get_arr;
}

function page_move(time, url){
	time = Math.floor(time);
	time--;
	
	if(time) setTimeout('page_move(\'' + time + '\', \'' + url + '\')', 1000);
	else location.href = url;
	
	return false;
}
//form内容をリセットする
function formClear(){
    
    var form_obj = document.getElementById('myForm');

	for (i = 0; i < form_obj.elements.length;i++ ) {

		obj =form_obj.elements[i];

		if (obj.type == "checkbox" || obj.type == "radio") {

			obj.checked=false;

		}else if (obj.type == "text" || obj.type == "textarea") {

			obj.value="";

		}else if (obj.type == "select-one") {
		
			
			obj.selectedIndex=0;

		}

	}

}