<!--
function openNewWindow(el) {
    window.open(el.href);
    return false;
} 


function reload(){
    location.reload();
}


var Default = 3;
var tags    = new Array('div','td','tr','body','a');
var sizing  = new Array('8px','10px','12px','14px','16px','18px','20px');

function FontChange(target,tarF) {
    if (!document.getElementById) return;
    var dore = document,tarS = null,fontSize = Default,value,su,cTags;fontSize += tarF;
    if (fontSize < 4) fontSize = 4;
    if (fontSize > 5) fontSize = 5;
    Default = fontSize;
    if (!(tarS = dore.getElementById(target))) tarS = dore.getElementsByTagName(target)[0];
    tarS.style.fontSize = sizing[fontSize];
    for (value = 0 ; value < tags.length ; value++) {
        cTags = tarS.getElementsByTagName(tags[value]);
        for (su = 0 ; su < cTags.length ; su++) cTags[su].style.fontSize = sizing[fontSize];
    }
}


    $(function() {

        $("#syou").css("cursor","pointer");
        $("#chuu").css("cursor","pointer");
        $("#dai").css("cursor","pointer");

        $("#syou").click(function(){
            $("#front-right p").css("font-size","11px");
            $("#link a").css("font-size","13px");
            $("table#main tr td h3").css("font-size","21px").css("line-height","1.2");
            $("table#main tr td p").css("font-size","13px");
            $("div#localLink a").css("font-size","11px");
        });

        $("#chuu").click(function(){
            $("#front-right p").css("font-size","13px");
            $("#link a").css("font-size","16px");
            $("table#main tr td h3").css("font-size","24px");
            $("table#main tr td p").css("font-size","16px");
            $("div#localLink a").css("font-size","13px");
        });

        $("#dai").click(function(){
            $("#front-right p").css("font-size","16px");
            $("#link a").css("font-size","19px");
            $("table#main tr td h3").css("font-size","27px");
            $("table#main tr td p").css("font-size","19px");
            $("div#localLink a").css("font-size","16px");
        });

	// クリックイベントの登録
	$('#pagetop-go').click(function(){
		
		// ページトップへスクロール
		$('html, body').animate({
				'scrollTop': 0
			}, 900, 'easeInOutExpo');
		
		// デフォルトイベントのキャンセル
		return false;
	
	});

    });


function pageback(){
    history.back();
}


var doc = new Array();
function closeBox(boxID) {
    var ctrl = document.getElementById(boxID);
    var boxHeight = new Array();
    if (ctrl.style.visibility == 'hidden') {
        doc[boxID] = ctrl.innerHTML;
        ctrl.style.visibility = 'visible';
        ctrl.innerHTML = doc[boxID];
        ctrl.style.height = '5em';
    } else {
        ctrl.style.visibility = 'hidden';
        doc[boxID] = ctrl.innerHTML;
        ctrl.style.height = '0';
    }
}


// ******************************
//    funcs.js
// ******************************

function id(arg) {
	return document.getElementById(arg);
}

function idv(arg) {
	return document.getElementById(arg).value;
}

function tn(arg) {
  return document.getElementsByTagName(arg);
}

//var getHttpObject = function() {
function getXhrObj() {
  var xmlhttp;
  if (window.ActiveXObject){
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e){
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E){
        xmlhttp = false;
      }
    }
	}else if (window.XMLHttpRequest) {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

function getXhrObj() {
  var xhrObj;
	if (window.XMLHttpRequest) {
    try {
      xhrObj = new XMLHttpRequest();
    } catch (e) {
      xhrObj = false;
    }
  }else if (window.ActiveXObject){
    try {
      xhrObj = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e){
      try {
        xhrObj = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E){
        xhrObj = false;
      }
    }
	}
  return xhrObj;
}

function getsyn(prog){
	var xhrObj = getXhrObj();
  xhrObj.open("get", prog, false);
  xhrObj.send(null);
  return xhrObj.responseText;
}

function getasyn(prog, func){
	var xhrObj = getXhrObj();
  xhrObj.open("get", prog);
	xhrObj.setRequestHeader("If-Modified-Since", "01 Jan 2000 00:00:00 GMT");
	xhrObj.onreadystatechange = function(){
    if(xhrObj.readyState == 4){
      if(xhrObj.status == 200){
        //var resp = xhrObj.responseText;
				//func(resp);
        func(xhrObj.responseText);
      }
    }
  }
  xhrObj.send(null);
}


function postsyn(prog, indata){
	var xhrObj = getXhrObj();
  xhrObj.open("post", prog, false);
  xhrObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  xhrObj.send(indata);
  return xhrObj.responseText;
}

function getsynx(prog){
	var xhrObj = getXhrObj();
  xhrObj.open("get", prog, false);
  xhrObj.send(null);
  return xhrObj.responseXML;
}

function postsynx(prog, indata){
	var xhrObj = getXhrObj();
  xhrObj.open("post", prog, false);
  xhrObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  xhrObj.send(indata);
  return xhrObj.responseXML;
}

function addListener(eSrc, eType, eFunc, cap){
  if(eSrc.attachEvent){
    eSrc.attachEvent('on' + eType, eFunc);
  }else if(eSrc.addEventListener){
    eSrc.addEventListener(eType, eFunc, cap);
  }else {
    alert('No support on your Browser');
    return false;
  }
}

function setListener(observer, eventType, callFunc){
  if(observer.attachEvent){
    observer.attachEvent('on' + eventType, callFunc);
  }else if(observer.addEventListener){
    observer.addEventListener(eventType, callFunc, false);
  }else {
    alert('No support on Your Browser');
    return false;
  }
}

function getetype(e){ 
	if(!e) var e = window.event;
	return e.type;
}

function getid(e){ 
	var tgt;
	if(!e) var e = window.event;
	if(e.srcElement){  // Microsoft
    tgt = e.srcElement.id;
		if(tgt.nodeType == 3)
			tgt = tgt.rapentNode;
  }else if(e.target){ // W3C/Netscape 
    tgt = e.target.id;
  }else{
    //return false;
    tgt = false;
  }
	return tgt;
	//if(tgt.nodeType == 3)
	//	tgt = tgt.rapentNode;
}

function getkcode(e){ 
	if(!e) var e = window.event;
	if(e.keyCode){
    return e.keyCode;
  }else if(e.which){
    return e.which;
  }else{
    return false;
  }
}

function getkchar(e){ 
	var code;
	if(!e) var e = window.event;
	if(e.keyCode){
    code = e.keyCode;
  }else if(e.which){
    code = e.which;
  }else{
    code = false;
  }
	if(code)
		return String.fromCharCode(code);
	else
		return code;   
}

function mbutton(e){
  var click;
  if(!e) var e = window.event;
  if (e.which){
    if(e.which == 1){
      click = "L";
    }else if(e.which == 3){
      click = "R";
    }
  }else if (e.button){
    if(e.button == 1){
      click = "L";
    }else if(e.button == 2){
      click = "R";
    }
  }else{
    click = "F";
  }
  return click;
}

function setItems(fid, len){
  var items = new Array();
  var baseNode = id(fid).parentNode.parentNode;
  for(var i = 0; i < len; i++){
    items.push(baseNode.childNodes[1].firstChild.value);
    if(i < (len - 1)){
      baseNode = baseNode.nextSibling;
    }
  }
  return items;
}

function dispItems(dat, fid, len){
  var baseNode = id(fid).parentNode;
  for(var i = 0; i < dat.length; i++){
    baseNode.childNodes[1].innerHTML = dat[i];
    if(i < (dat.length - 1)){
      baseNode = baseNode.nextSibling;
    }
  }
}

function idispItems(dat, fid, len){
	if(len){
		var length = len;
	}else{
		var length = dat.length;
	}
  var baseNode = id(fid).parentNode.parentNode;
  for(var i = 0; i < length; i++){
    baseNode.childNodes[1].firstChild.value = dat[i];
    if(i < (length - 1)){
      baseNode = baseNode.nextSibling;
    }
  }
}


// ******************************
//   calendar.js
// ******************************

var xhrObj = getXhrObj();

function xhrReq(){
        xhrObj.open("get", "http://www.howto.co.jp/Ajax/calendar/calAjax.php?month=before");
        xhrObj.setRequestHeader("If-Modified-Since", "01 Jan 2000 00:00:00 GMT");
        xhrObj.send(null);
        xhrObj.onreadystatechange = xhrResp;
}

function xhrReqNext(){
        xhrObj.open("get", "http://www.howto.co.jp/Ajax/calendar/calAjax.php?month=next");
        xhrObj.setRequestHeader("If-Modified-Since", "01 Jan 2000 00:00:00 GMT");
        xhrObj.send(null);
        xhrObj.onreadystatechange = xhrResp;
}

function xhrResp(){
        var recs, rec;
        if(xhrObj.readyState == 4){
                if(xhrObj.status == 200){
                        var recs = xhrObj.responseText.split("@");

                        var view = "";
                        var view = "<table border='1' id='calTable' style='margin-left:auto;margin-right:auto;'><tr><th id='sunday'>日</th><th>月</th><th>火</th><th>水</th><th>木</th><th>金</th><th id='saturday'>土</th></tr>";

                        var loop = recs.length / 7;
                        var cnt  = 0;


                        var lastData = recs[recs.length - 2].split("/");

			for(var i = 0; i < loop - 1; i++){

                            view += "<tr>";
                            for(var j = 0; j < 7; j++){
				rec = recs[cnt].split("/");

                                if (rec[0]  == '0') {
                                    no = ' ';
                                    view += "<td>"+no+"</td>";
                                } else {

                                    if (rec[1]  == 'b') {
                                        editNo = "<span style='color:blue;'>"+rec[0]+"</span>";
                                    } else if (rec[1]  == 'r') {
                                        editNo = "<span style='color:red;'>"+rec[0]+"</span>";
                                    } else {
                                        editNo = "<span style='color:black;'>"+rec[0]+"</span>";
                                    }

                                    if (rec[3]  == 'm') {
                                        editNo = "<a href='http://www.howto.co.jp/calendar/calendar_detail.php?step="+lastData[0]+"'>"+editNo+"</a>";
                                    }

                                    if (rec[2] == 't') {
                                        view += "<td style='background-color:#ffe4e1;'>"+editNo+"</td>";
                                    } else {
                                        view += "<td>"+editNo+"</td>";
                                    }

                                }

                                cnt++;
                            }
                            view += "</tr>";
			}

                        view += "</table>";

                        document.getElementById("yearMonth").innerHTML = lastData[1];

                        document.getElementById("view").innerHTML = view;
		}
	}
}


function initOnLoad(){
  var observer = document.getElementById("before");
  setListener(observer, "click", xhrReq);

  var observer = document.getElementById("next");
  setListener(observer, "click", xhrReqNext);


  xhrObj.open("get", "http://www.howto.co.jp/Ajax/calendar/calAjax.php?month=");
  xhrObj.setRequestHeader("If-Modified-Since", "01 Jan 2000 00:00:00 GMT");
  xhrObj.send(null);
  xhrObj.onreadystatechange = xhrResp;
}
setListener(window, "load", initOnLoad);



//-->

