function allcheck(name) {
	var checkbox = document.list.elements[name];
	checkbox.checked = true;
 	for (i=0; i<checkbox.length; i++) {
		checkbox[i].checked = true;
	}
}
	
function allclear() {
	var checkbox = document.list.elements;
	for (i=0; i<checkbox.length; i++) {
		checkbox[i].checked = false;
	}
}

function showblock(Target, TopPos, LeftPos){
	document.getElementById(Target).style.display = "";
	
	if(browser() == "MSIE"){
		document.onmousemove = iMouseIE;
	}else{
		document.onmousemove = iMouseFirefox;
	}

	function iMouseFirefox(evt){
		Xpos = evt.pageX-LeftPos;
		Ypos = evt.pageY-TopPos;
		document.getElementById(Target).style.top = Ypos+"px";
		document.getElementById(Target).style.left = Xpos+"px";
	}
	
	function iMouseIE(){
		//Xpos = event.x+document.documentElement.scrollLeft-LeftPos;
		//Ypos = event.y+document.documentElement.scrollTop-TopPos;
		Xpos = event.x+(document.body.scrollLeft || document.documentElement.scrollLeft)-LeftPos;
		Ypos = event.y+(document.body.scrollTop || document.documentElement.scrollTop)-TopPos;
		document.getElementById(Target).style.top = Ypos+"px";
		document.getElementById(Target).style.left = Xpos+"px";
	}
}


function hideblock(Target){
	document.getElementById(Target).style.display = "none";
}

function browser(){
	if(navigator.userAgent.indexOf("Opera") != -1){ // 文字列に「Opera」が含まれている場合
		type = "Opera";
	}else if(navigator.userAgent.indexOf("MSIE") != -1){ // 文字列に「MSIE」が含まれている場合
		type = "MSIE";
	}else if(navigator.userAgent.indexOf("Firefox") != -1){ // 文字列に「Firefox」が含まれている場合
		type = "Firefox";
	}else if(navigator.userAgent.indexOf("Netscape") != -1){ // 文字列に「Netscape」が含まれている場合
		type = "Netscape";
	}else if(navigator.userAgent.indexOf("Safari") != -1){ // 文字列に「Safari」が含まれている場合
		type = "Safari";
	}else{
		type = "none";	
	}
	
	return type;
}


//カレンダー
function cal_OnLoad(){

	if(browser() == "MSIE"){
		document.getElementById("show_Cal").onclick = showMouseIE;
	}else{
		document.getElementById("show_Cal").onclick = showMouseFF;
	}
}

function showMouseIE(){
	if(document.getElementById("cal").style.display == "none"){
		Xpos = event.x+(document.body.scrollLeft || document.documentElement.scrollLeft);
		Ypos = event.y+(document.body.scrollTop || document.documentElement.scrollTop)-280;
		document.getElementById("cal").style.top = Ypos+"px";
		document.getElementById("cal").style.left = Xpos+"px";
		document.getElementById("cal").style.display = "";
	}else{
		document.getElementById("cal").style.display = "none";
	}
}
	
function showMouseFF(evt){
	if(document.getElementById("cal").style.display == "none"){
		Xpos = evt.pageX;
		Ypos = evt.pageY-280;
		document.getElementById("cal").style.top = Ypos+"px";
		document.getElementById("cal").style.left = Xpos+"px";
		document.getElementById("cal").style.display = "";
	}else{
		document.getElementById("cal").style.display = "none";
	}
}

setListener(window, "load", initOnLoad);

function initOnLoad(){
	if(browser() == "MSIE"){
		document.getElementById("show_Cal").onclick = showMouseIE;
	}else{
		document.getElementById("show_Cal").onclick = showMouseFF;
	}
	
	document.getElementById("cal").style.display = "none";

	var cal1 = new YAHOO.widget.Calendar("cal1","cal", {START_WEEKDAY: 1, MULTI_SELECT:true, close:true});
	
	cal1.cfg.setProperty("MONTHS_LONG", ["1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708","6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708"]);
	cal1.cfg.setProperty("WEEKDAYS_SHORT", ["\u65E5", "\u6708", "\u706B", "\u6C34", "\u6728", "\u91D1", "\u571F"]);
	//cal1.select("2008/9/13-2008/9/20");
	cal1.selectEvent.subscribe(function(eventName, selectDate){
  		var sdate1 = selectDate.toString();
		var sdate2 = sdate1.replace(",", "/").replace(",", "/");
		var split_date = sdate1.split(",");
		id("year").value = split_date[0];
		id("month").value = split_date[1];
		id("day").value = split_date[2];
		document.getElementById("cal").style.display = "none";
	},cal1, true);
	cal1.render();
}
