<!--
	//カレンダーのID／複数設置する場合に要設定
	var cal_Id = 'cal_0';
	
	var calObject = new Object();
	calObject[cal_Id] = new Object();
	
	//Xヵ月後のカレンダーを表示する場合 :: 1は当月
	var cal_display_month = 1;
	
	//定休日などはここで設定します。
	//calObject[cal_Id].day[ここに日にちを半角で] = クラス名;
	calObject[cal_Id].day = new Object();
	calObject[cal_Id].text = new Object();

　　//バリューシーズン
  　calObject[cal_Id].day["2010/1/3"] = "valu";	
  　calObject[cal_Id].day["2010/1/4"] = "valu";	
  　calObject[cal_Id].day["2010/1/8"] = "valu";	
  　calObject[cal_Id].day["2010/1/11"] = "valu";	
  　calObject[cal_Id].day["2010/1/15"] = "valu";	
  　calObject[cal_Id].day["2010/1/16"] = "valu";	
  　calObject[cal_Id].day["2010/1/17"] = "valu";	
  　calObject[cal_Id].day["2010/1/22"] = "valu";	
  　calObject[cal_Id].day["2010/1/23"] = "valu";	
  　calObject[cal_Id].day["2010/1/24"] = "valu";	
  　calObject[cal_Id].day["2010/1/29"] = "valu";	
  　calObject[cal_Id].day["2010/1/30"] = "valu";	
  　calObject[cal_Id].day["2010/1/31"] = "valu";	
  　calObject[cal_Id].day["2010/2/5"] = "valu";	
  　calObject[cal_Id].day["2010/2/6"] = "valu";	
  　calObject[cal_Id].day["2010/2/7"] = "valu";
  　calObject[cal_Id].day["2010/2/11"] = "valu";  
  　calObject[cal_Id].day["2010/2/12"] = "valu";	
  　calObject[cal_Id].day["2010/2/13"] = "valu";  
  　calObject[cal_Id].day["2010/2/14"] = "valu";  
  　calObject[cal_Id].day["2010/2/19"] = "valu";
  　calObject[cal_Id].day["2010/2/20"] = "valu";
  　calObject[cal_Id].day["2010/2/21"] = "valu";  
  　calObject[cal_Id].day["2010/2/26"] = "valu";  
  　calObject[cal_Id].day["2010/2/27"] = "valu";
  　calObject[cal_Id].day["2010/2/28"] = "valu";  
  　calObject[cal_Id].day["2010/3/5"] = "valu";
  　calObject[cal_Id].day["2010/3/6"] = "valu";  
  　calObject[cal_Id].day["2010/3/7"] = "valu";  
  　calObject[cal_Id].day["2010/3/12"] = "valu";  
  　calObject[cal_Id].day["2010/3/13"] = "valu";  
  　calObject[cal_Id].day["2010/3/14"] = "valu";  
  　calObject[cal_Id].day["2010/3/19"] = "valu";
  　calObject[cal_Id].day["2010/3/22"] = "valu";  
  　calObject[cal_Id].day["2010/3/23"] = "valu";  
  　calObject[cal_Id].day["2010/3/24"] = "valu";
    calObject[cal_Id].day["2010/3/25"] = "valu"; 
    //レギュラーシーズン
  　calObject[cal_Id].day["2010/1/1"] = "regu";  
  　calObject[cal_Id].day["2010/1/2"] = "regu";
  　calObject[cal_Id].day["2010/1/9"] = "regu";
  　calObject[cal_Id].day["2010/1/10"] = "regu";   

　　//オンシーズン
　　calObject[cal_Id].day["2010/3/20"] = "on";
　　calObject[cal_Id].day["2010/3/21"] = "on";
　　calObject[cal_Id].day["2010/3/26"] = "on";
　　calObject[cal_Id].day["2010/3/27"] = "on";
　　calObject[cal_Id].day["2010/3/28"] = "on";
　　calObject[cal_Id].day["2010/3/29"] = "on";
　　calObject[cal_Id].day["2010/3/30"] = "on";
　　calObject[cal_Id].day["2010/3/31"] = "on";
  　calObject[cal_Id].day["2010/4/3"] = "on"; 
  　calObject[cal_Id].day["2010/4/10"] = "on";   
  　calObject[cal_Id].day["2010/4/17"] = "on"; 
  　calObject[cal_Id].day["2010/4/25"] = "on"; 
  　calObject[cal_Id].day["2010/4/26"] = "on"; 
  　calObject[cal_Id].day["2010/4/27"] = "on"; 
  　calObject[cal_Id].day["2010/4/28"] = "on"; 
  　calObject[cal_Id].day["2010/5/9"] = "on"; 
  　calObject[cal_Id].day["2010/5/16"] = "on"; 
  　calObject[cal_Id].day["2010/5/23"] = "on"; 
  　calObject[cal_Id].day["2010/5/30"] = "on"; 
  　calObject[cal_Id].day["2010/6/5"] = "on"; 
  　calObject[cal_Id].day["2010/6/12"] = "on"; 
  　calObject[cal_Id].day["2010/6/19"] = "on"; 
  　calObject[cal_Id].day["2010/6/26"] = "on";
  　calObject[cal_Id].day["2010/7/1"] = "on";
  　calObject[cal_Id].day["2010/7/2"] = "on";
  　calObject[cal_Id].day["2010/7/5"] = "on";
  　calObject[cal_Id].day["2010/7/6"] = "on";
  　calObject[cal_Id].day["2010/7/7"] = "on";
  　calObject[cal_Id].day["2010/7/8"] = "on";
  　calObject[cal_Id].day["2010/7/9"] = "on";
  　calObject[cal_Id].day["2010/7/12"] = "on";
  　calObject[cal_Id].day["2010/7/13"] = "on";
  　calObject[cal_Id].day["2010/7/14"] = "on";
  　calObject[cal_Id].day["2010/7/15"] = "on";
  　calObject[cal_Id].day["2010/7/16"] = "on";   
  　calObject[cal_Id].day["2010/9/13"] = "on";  
  　calObject[cal_Id].day["2010/9/14"] = "on";  
  　calObject[cal_Id].day["2010/9/15"] = "on";  
  　calObject[cal_Id].day["2010/9/16"] = "on";  
  　calObject[cal_Id].day["2010/9/17"] = "on";  
  　calObject[cal_Id].day["2010/9/20"] = "on";
  　calObject[cal_Id].day["2010/9/21"] = "on";  
  　calObject[cal_Id].day["2010/9/22"] = "on";
  　calObject[cal_Id].day["2010/9/23"] = "on";
  　calObject[cal_Id].day["2010/9/24"] = "on";
  　calObject[cal_Id].day["2010/9/26"] = "on";
  　calObject[cal_Id].day["2010/9/27"] = "on";
  　calObject[cal_Id].day["2010/9/28"] = "on";
  　calObject[cal_Id].day["2010/9/29"] = "on";
  　calObject[cal_Id].day["2010/9/30"] = "on";
  　calObject[cal_Id].day["2010/10/1"] = "on";
  　calObject[cal_Id].day["2010/10/3"] = "on";
  　calObject[cal_Id].day["2010/10/4"] = "on";
  　calObject[cal_Id].day["2010/10/5"] = "on";
  　calObject[cal_Id].day["2010/10/8"] = "on";
  　calObject[cal_Id].day["2010/10/17"] = "on";
  　calObject[cal_Id].day["2010/10/24"] = "on";
  　calObject[cal_Id].day["2010/10/31"] = "on";

  　calObject[cal_Id].day["2010/11/6"] = "on";
  　calObject[cal_Id].day["2010/11/13"] = "on";
  　calObject[cal_Id].day["2010/11/20"] = "on";
  　calObject[cal_Id].day["2010/11/27"] = "on";
  　calObject[cal_Id].day["2010/12/4"] = "on";
  　calObject[cal_Id].day["2010/12/11"] = "on";
  　calObject[cal_Id].day["2010/12/18"] = "on";
  　calObject[cal_Id].day["2010/12/25"] = "on";
  　calObject[cal_Id].day["2010/12/31"] = "on";
  　calObject[cal_Id].day["2011/1/1"] = "on";
  　calObject[cal_Id].day["2011/1/2"] = "on";  
  　calObject[cal_Id].day["2011/3/19"] = "on";  
  　calObject[cal_Id].day["2011/3/20"] = "on";  
  　calObject[cal_Id].day["2011/3/26"] = "on";
  　calObject[cal_Id].day["2011/3/27"] = "on";  
  　calObject[cal_Id].day["2011/3/28"] = "on";
  　calObject[cal_Id].day["2011/3/29"] = "on";  
  　calObject[cal_Id].day["2011/3/30"] = "on";
  　calObject[cal_Id].day["2011/3/31"] = "on";
  
    //ハイシーズン
　　calObject[cal_Id].day["2010/4/24"] = "high";
　　calObject[cal_Id].day["2010/4/29"] = "high";
　　calObject[cal_Id].day["2010/4/30"] = "high";
　　calObject[cal_Id].day["2010/5/5"] = "high";
　　calObject[cal_Id].day["2010/5/8"] = "high";
　　calObject[cal_Id].day["2010/5/15"] = "high";
　　calObject[cal_Id].day["2010/5/22"] = "high";
　　calObject[cal_Id].day["2010/5/29"] = "high";
　　calObject[cal_Id].day["2010/7/3"] = "high";
　　calObject[cal_Id].day["2010/7/4"] = "high";
　　calObject[cal_Id].day["2010/7/10"] = "high";
　　calObject[cal_Id].day["2010/7/11"] = "high";
　　calObject[cal_Id].day["2010/8/30"] = "high";
　　calObject[cal_Id].day["2010/8/31"] = "high";
　　calObject[cal_Id].day["2010/9/1"] = "high";
　　calObject[cal_Id].day["2010/9/2"] = "high";
　　calObject[cal_Id].day["2010/9/3"] = "high";
　　calObject[cal_Id].day["2010/9/5"] = "high";
　　calObject[cal_Id].day["2010/9/6"] = "high";
　　calObject[cal_Id].day["2010/9/7"] = "high";
　　calObject[cal_Id].day["2010/9/8"] = "high";
　　calObject[cal_Id].day["2010/9/9"] = "high";
　　calObject[cal_Id].day["2010/9/10"] = "high";
　　calObject[cal_Id].day["2010/9/12"] = "high";
　　calObject[cal_Id].day["2010/9/25"] = "high";
　　calObject[cal_Id].day["2010/10/2"] = "high";
　　calObject[cal_Id].day["2010/10/16"] = "high";
　　calObject[cal_Id].day["2010/10/23"] = "high";
　　calObject[cal_Id].day["2010/10/30"] = "high";
    //トップシーズン
	calObject[cal_Id].day["2010/5/1"] = "top";
	calObject[cal_Id].day["2010/5/2"] = "top";	
	calObject[cal_Id].day["2010/5/3"] = "top";
	calObject[cal_Id].day["2010/5/4"] = "top";
	calObject[cal_Id].day["2010/7/17"] = "top";
	calObject[cal_Id].day["2010/7/18"] = "top";
	calObject[cal_Id].day["2010/7/19"] = "top";
	calObject[cal_Id].day["2010/7/20"] = "top";
	calObject[cal_Id].day["2010/7/21"] = "top";
	calObject[cal_Id].day["2010/7/22"] = "top";
	calObject[cal_Id].day["2010/7/23"] = "top";
	calObject[cal_Id].day["2010/7/24"] = "top";
	calObject[cal_Id].day["2010/7/25"] = "top";
	calObject[cal_Id].day["2010/7/26"] = "top";
	calObject[cal_Id].day["2010/7/27"] = "top";
	calObject[cal_Id].day["2010/7/28"] = "top";
	calObject[cal_Id].day["2010/7/29"] = "top";
	calObject[cal_Id].day["2010/7/30"] = "top";
	calObject[cal_Id].day["2010/7/31"] = "top";
	calObject[cal_Id].day["2010/8/1"] = "top";
	calObject[cal_Id].day["2010/8/2"] = "top";
	calObject[cal_Id].day["2010/8/3"] = "top";
	calObject[cal_Id].day["2010/8/4"] = "top";
	calObject[cal_Id].day["2010/8/5"] = "top";
	calObject[cal_Id].day["2010/8/6"] = "top";
	calObject[cal_Id].day["2010/8/7"] = "top";
	calObject[cal_Id].day["2010/8/8"] = "top";
	calObject[cal_Id].day["2010/8/9"] = "top";
	calObject[cal_Id].day["2010/8/10"] = "top";
	calObject[cal_Id].day["2010/8/11"] = "top";
	calObject[cal_Id].day["2010/8/12"] = "top";
	calObject[cal_Id].day["2010/8/13"] = "top";
	calObject[cal_Id].day["2010/8/14"] = "top";
	calObject[cal_Id].day["2010/8/15"] = "top";
	calObject[cal_Id].day["2010/8/16"] = "top";
	calObject[cal_Id].day["2010/8/17"] = "top";
	calObject[cal_Id].day["2010/8/18"] = "top";
	calObject[cal_Id].day["2010/8/19"] = "top";
	calObject[cal_Id].day["2010/8/20"] = "top";
	calObject[cal_Id].day["2010/8/21"] = "top";
	calObject[cal_Id].day["2010/8/22"] = "top";
	calObject[cal_Id].day["2010/8/23"] = "top";
	calObject[cal_Id].day["2010/8/24"] = "top";	
	calObject[cal_Id].day["2010/8/25"] = "top";
	calObject[cal_Id].day["2010/8/26"] = "top";
	calObject[cal_Id].day["2010/8/27"] = "top";
	calObject[cal_Id].day["2010/8/28"] = "top";
	calObject[cal_Id].day["2010/8/29"] = "top";
	calObject[cal_Id].day["2010/9/4"] = "top";
	calObject[cal_Id].day["2010/9/11"] = "top";
	calObject[cal_Id].day["2010/9/18"] = "top";
	calObject[cal_Id].day["2010/9/19"] = "top";
	calObject[cal_Id].day["2010/10/9"] = "top";
	calObject[cal_Id].day["2010/10/10"] = "top";
	//定休日
	calObject[cal_Id].day["2010/1/5"] = "kyu";
	calObject[cal_Id].day["2010/1/6"] = "kyu";
	calObject[cal_Id].day["2010/1/7"] = "kyu";
	calObject[cal_Id].day["2010/1/12"] = "kyu";
	calObject[cal_Id].day["2010/1/13"] = "kyu";
	calObject[cal_Id].day["2010/1/14"] = "kyu";
	calObject[cal_Id].day["2010/1/18"] = "kyu";
	calObject[cal_Id].day["2010/1/19"] = "kyu";	
	calObject[cal_Id].day["2010/1/20"] = "kyu";	
	calObject[cal_Id].day["2010/1/21"] = "kyu";	
	calObject[cal_Id].day["2010/1/25"] = "kyu";	
	calObject[cal_Id].day["2010/1/26"] = "kyu";	
	calObject[cal_Id].day["2010/1/27"] = "kyu";	
	calObject[cal_Id].day["2010/1/28"] = "kyu";	
	calObject[cal_Id].day["2010/2/1"] = "kyu";
	calObject[cal_Id].day["2010/2/2"] = "kyu";
	calObject[cal_Id].day["2010/2/3"] = "kyu";
	calObject[cal_Id].day["2010/2/4"] = "kyu";	
	calObject[cal_Id].day["2010/2/8"] = "kyu";	
	calObject[cal_Id].day["2010/2/9"] = "kyu";	
	calObject[cal_Id].day["2010/2/10"] = "kyu";	
	calObject[cal_Id].day["2010/2/15"] = "kyu";	
	calObject[cal_Id].day["2010/2/16"] = "kyu";
	calObject[cal_Id].day["2010/2/17"] = "kyu";	
	calObject[cal_Id].day["2010/2/18"] = "kyu";
	calObject[cal_Id].day["2010/2/22"] = "kyu";	
	calObject[cal_Id].day["2010/2/23"] = "kyu";	
	calObject[cal_Id].day["2010/2/24"] = "kyu";	
	calObject[cal_Id].day["2010/2/25"] = "kyu";		
　　calObject[cal_Id].day["2010/3/1"] = "kyu";
	calObject[cal_Id].day["2010/3/2"] = "kyu";
	calObject[cal_Id].day["2010/3/3"] = "kyu";
	calObject[cal_Id].day["2010/3/4"] = "kyu";
	calObject[cal_Id].day["2010/3/8"] = "kyu";	
	calObject[cal_Id].day["2010/3/9"] = "kyu";	
	calObject[cal_Id].day["2010/3/10"] = "kyu";	
	calObject[cal_Id].day["2010/3/11"] = "kyu";	
	calObject[cal_Id].day["2010/3/15"] = "kyu";	
	calObject[cal_Id].day["2010/3/16"] = "kyu";	
	calObject[cal_Id].day["2010/3/17"] = "kyu";	
	calObject[cal_Id].day["2010/3/18"] = "kyu";	

	calObject[cal_Id].day["2010/4/7"] = "kyu";
	calObject[cal_Id].day["2010/4/8"] = "kyu";
	calObject[cal_Id].day["2010/4/14"] = "kyu";
	calObject[cal_Id].day["2010/4/15"] = "kyu";
	calObject[cal_Id].day["2010/4/21"] = "kyu";
	calObject[cal_Id].day["2010/4/22"] = "kyu";
	calObject[cal_Id].day["2010/5/13"] = "kyu";
	calObject[cal_Id].day["2010/5/20"] = "kyu";
	calObject[cal_Id].day["2010/5/27"] = "kyu";
	calObject[cal_Id].day["2010/6/2"] = "kyu";
	calObject[cal_Id].day["2010/6/3"] = "kyu";
	calObject[cal_Id].day["2010/6/9"] = "kyu";
	calObject[cal_Id].day["2010/6/10"] = "kyu";
	calObject[cal_Id].day["2010/6/16"] = "kyu";	
	calObject[cal_Id].day["2010/6/17"] = "kyu";
	calObject[cal_Id].day["2010/6/23"] = "kyu";	
	calObject[cal_Id].day["2010/6/24"] = "kyu";	
	calObject[cal_Id].day["2010/6/30"] = "kyu";	
	calObject[cal_Id].day["2010/10/6"] = "kyu";	
	calObject[cal_Id].day["2010/10/7"] = "kyu";	
	calObject[cal_Id].day["2010/10/13"] = "kyu";	
	calObject[cal_Id].day["2010/10/14"] = "kyu";	
	calObject[cal_Id].day["2010/10/20"] = "kyu";	
	calObject[cal_Id].day["2010/10/21"] = "kyu";
	calObject[cal_Id].day["2010/10/27"] = "kyu";
	calObject[cal_Id].day["2010/10/28"] = "kyu";
	calObject[cal_Id].day["2010/11/4"] = "kyu";
	calObject[cal_Id].day["2010/11/10"] = "kyu";
	calObject[cal_Id].day["2010/11/11"] = "kyu";	
	calObject[cal_Id].day["2010/11/17"] = "kyu";
	calObject[cal_Id].day["2010/11/18"] = "kyu";
	calObject[cal_Id].day["2010/11/24"] = "kyu";
	calObject[cal_Id].day["2010/11/25"] = "kyu";
	calObject[cal_Id].day["2010/12/1"] = "kyu";
	calObject[cal_Id].day["2010/12/2"] = "kyu";
	calObject[cal_Id].day["2010/12/6"] = "kyu";
	calObject[cal_Id].day["2010/12/7"] = "kyu";
	calObject[cal_Id].day["2010/12/8"] = "kyu";
	calObject[cal_Id].day["2010/12/9"] = "kyu";	
	calObject[cal_Id].day["2010/12/13"] = "kyu";	
	calObject[cal_Id].day["2010/12/14"] = "kyu";		
	calObject[cal_Id].day["2010/12/15"] = "kyu";		
	calObject[cal_Id].day["2010/12/16"] = "kyu";		
	calObject[cal_Id].day["2010/12/20"] = "kyu";		
	calObject[cal_Id].day["2010/12/21"] = "kyu";		
	calObject[cal_Id].day["2010/12/22"] = "kyu";		
	calObject[cal_Id].day["2011/1/4"] = "kyu";		
	calObject[cal_Id].day["2011/1/5"] = "kyu";
	calObject[cal_Id].day["2011/1/6"] = "kyu";
	calObject[cal_Id].day["2011/1/11"] = "kyu";
	calObject[cal_Id].day["2011/1/12"] = "kyu";
	calObject[cal_Id].day["2011/1/13"] = "kyu";	
	calObject[cal_Id].day["2011/1/17"] = "kyu";	
	calObject[cal_Id].day["2011/1/18"] = "kyu";		
	calObject[cal_Id].day["2011/1/19"] = "kyu";		
	calObject[cal_Id].day["2011/1/20"] = "kyu";	
	calObject[cal_Id].day["2011/1/24"] = "kyu";		
	calObject[cal_Id].day["2011/1/25"] = "kyu";		
	calObject[cal_Id].day["2011/1/26"] = "kyu";		
	calObject[cal_Id].day["2011/1/27"] = "kyu";		
	calObject[cal_Id].day["2011/1/31"] = "kyu";	
	calObject[cal_Id].day["2011/2/1"] = "kyu";	
	calObject[cal_Id].day["2011/2/2"] = "kyu";	
	calObject[cal_Id].day["2011/2/3"] = "kyu";
	calObject[cal_Id].day["2011/2/7"] = "kyu";
	calObject[cal_Id].day["2011/2/8"] = "kyu";
	calObject[cal_Id].day["2011/2/9"] = "kyu";
	calObject[cal_Id].day["2011/2/10"] = "kyu";
	calObject[cal_Id].day["2011/2/14"] = "kyu";
	calObject[cal_Id].day["2011/2/15"] = "kyu";
	calObject[cal_Id].day["2011/2/16"] = "kyu";
	calObject[cal_Id].day["2011/2/17"] = "kyu";
	calObject[cal_Id].day["2011/2/21"] = "kyu";
	calObject[cal_Id].day["2011/2/22"] = "kyu";
	calObject[cal_Id].day["2011/2/23"] = "kyu";	
	calObject[cal_Id].day["2011/2/24"] = "kyu";
	calObject[cal_Id].day["2011/2/28"] = "kyu";
	calObject[cal_Id].day["2011/3/1"] = "kyu";
	calObject[cal_Id].day["2011/3/2"] = "kyu";
	calObject[cal_Id].day["2011/3/3"] = "kyu";
	calObject[cal_Id].day["2011/3/7"] = "kyu";
	calObject[cal_Id].day["2011/3/8"] = "kyu";
	calObject[cal_Id].day["2011/3/9"] = "kyu";
	calObject[cal_Id].day["2011/3/10"] = "kyu";
	calObject[cal_Id].day["2011/3/14"] = "kyu";
	calObject[cal_Id].day["2011/3/15"] = "kyu";
	calObject[cal_Id].day["2011/3/16"] = "kyu";
	calObject[cal_Id].day["2011/3/17"] = "kyu";

//○日後
	calObject[cal_Id].after = new Array();
	//calObject[cal_Id].after[3] = "deli";
	
	//毎週○曜日の場合
	calObject[cal_Id].week = new Object();
	calObject[cal_Id].week["flag"];
	calObject[cal_Id].week["Sun"] = "Sun";	
	calObject[cal_Id].week["Mon"];
	calObject[cal_Id].week["Tue"];
	calObject[cal_Id].week["Wed"];
	calObject[cal_Id].week["Thu"];
	calObject[cal_Id].week["Fri"];
	calObject[cal_Id].week["Sat"];
	
	//毎月○日の場合
	calObject[cal_Id].month = new Object();
	calObject[cal_Id].month = new Object();
	
	//カレンダーをクリックできるようにする場合
	calObject[cal_Id].click = new Object();
	////パラメータを送るURL
	calObject[cal_Id].click["url"];
	////クリック可能にするクラス名(クラス指定なしの場合は指定せず)
	calObject[cal_Id].click["day"];
	
	calObject[cal_Id].today = new Date();
	calObject[cal_Id].cal_year = calObject[cal_Id].today.getYear();
	calObject[cal_Id].cal_month = calObject[cal_Id].today.getMonth() + cal_display_month;
	calObject[cal_Id].cal_day = calObject[cal_Id].today.getDate();
	if(calObject[cal_Id].cal_year < 1900) calObject[cal_Id].cal_year += 1900;
	if(calObject[cal_Id].cal_month < 1){
		calObject[cal_Id].cal_month += 12;
		calObject[cal_Id].cal_year -= 1;
	}
	else if(calObject[cal_Id].cal_month > 12){
		calObject[cal_Id].cal_month -= 12;
		calObject[cal_Id].cal_year = calObject[cal_Id].cal_year + 1;
	}
	
	if(cal_display_month == 1){
		calObject[cal_Id].text[calObject[cal_Id].cal_year+"/"+calObject[cal_Id].cal_month+"/"+calObject[cal_Id].cal_day] = "Today";
		for(i=0;i<calObject[cal_Id].after.length;i++){
			if(calObject[cal_Id].after[i] != undefined){
				nmsec = i * 1000 * 60 * 60 * 24;
				msec  = (new Date()).getTime();
				dt    = new Date(nmsec+msec);
				month = dt.getMonth() + 1;
				date  = dt.getDate();
				year = dt.getYear();
				if(year < 1900) year += 1900;
				calObject[cal_Id].day[year+"/"+month+"/"+date] = calObject[cal_Id].after[i];
			}
		}
	}
	
	document.write("<div class='cal_wrapper'>");
	document.write("<ul class='cal_ui'>");
	document.write("<li class=\"cal_prev\" onclick=\"prevCal('"+cal_Id+"')\"></li>");
	document.write("<li class='cal_to' onclick=\"currentCal('"+cal_Id+"')\"></li>");
	document.write("<li class='cal_next' onclick=\"nextCal('"+cal_Id+"')\"></li>");
	document.write("</ul>");
	document.write("<div id='"+cal_Id+"' class='cal_base'></div>");
	document.write("</div>");
	
	calObject[cal_Id].to_year = calObject[cal_Id].cal_year;
	calObject[cal_Id].to_month = calObject[cal_Id].cal_month;
	calObject[cal_Id].to_day = calObject[cal_Id].cal_day;
	
	
	function currentCal(calObj){
		calObject[calObj].cal_year = calObject[calObj].to_year;
		calObject[calObj].cal_month = calObject[calObj].to_month;
		calObject[calObj].cal_day = calObject[calObj].to_day;
		writeCal(calObject[calObj].cal_year,calObject[calObj].cal_month,calObject[calObj].cal_day,calObj);
	}
	function prevCal(calObj){
		calObject[calObj].cal_month -= 1;
		if(calObject[calObj].cal_month < 1){
			calObject[calObj].cal_month = 12;
			calObject[calObj].cal_year -= 1;
		}
		writeCal(calObject[calObj].cal_year,calObject[calObj].cal_month,0,calObj);
	}
	function nextCal(calObj){
		calObject[calObj].cal_month += 1;
		if(calObject[calObj].cal_month > 12){
			calObject[calObj].cal_month = 1;
			calObject[calObj].cal_year += 1;
		}
		writeCal(calObject[calObj].cal_year,calObject[calObj].cal_month,0,calObj);
	}
	function getWeek(year,month,day){
		if (month == 1 || month == 2) {
			year--;
			month += 12;
		}
		var week = Math.floor(year + Math.floor(year/4) - Math.floor(year/100) + Math.floor(year/400) + Math.floor((13 * month + 8) / 5) + day) % 7;
		return week;
	}
	function writeCal(year,month,day,calObj){
		var calendars = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
		var weeks = new Array("日","月","火","水","木","金","土");
		var monthName = new Array('','1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月');
		
		var cal_flag = 0;
		if(year % 100 == 0 || year % 4 != 0){
			if(year % 400 != 0){
				cal_flag = 0;
			}
			else{
				cal_flag = 1;
			}
		}
		else if(year % 4 == 0){
			cal_flag = 1;
		}
		else{
			cal_flag = 0;
		}
		calendars[2] += cal_flag;
		
		var cal_start_day = getWeek(year,month,1);
		var cal_tags = "<p>" + year + "年" + monthName[month] + "</p>";
		cal_tags += "<ul class='cal_main'>";
		for(var i=0;i<weeks.length;i++){
			cal_tags += "<li class='cal_headline'><span>" + weeks[i] + "</span></li>";
		}
		for(var i=0;i < cal_start_day;i++){
			cal_tags += "<li><span>&nbsp;</span></li>";
		}
		
		//main
		var first_thu_flag = 1;
		var day_after = null;
		for(var cal_day_cnt = 1;cal_day_cnt <= calendars[month];cal_day_cnt++){
			var cal_day_match = year + "/" + month + "/" + cal_day_cnt;
			var dayClass = "";
			if(calObject[calObj].day[cal_day_match]){
				dayClass = ' class="'+calObject[calObj].day[cal_day_match]+'"';
			}
			else if(calObject[calObj].month[cal_day_cnt] != undefined){
				dayClass = ' class="'+calObject[calObj].month[cal_day_cnt]+'"';
			}
			else if(calObject[calObj].week["flag"] != undefined){
				if(cal_start_day == 0 && calObject[calObj].week["Sun"] != undefined){
					dayClass = ' class="'+calObject[calObj].week["Sun"]+'"';
				}
				else if(cal_start_day == 1 && calObject[calObj].week["Mon"] != undefined){
					dayClass = ' class="'+calObject[calObj].week["Mon"]+'"';
				}
				else if(cal_start_day == 2 && calObject[calObj].week["Tue"] != undefined){
					dayClass = ' class="'+calObject[calObj].week["Tue"]+'"';
				}
				else if(cal_start_day == 3 && calObject[calObj].week["Wed"] != undefined){
					dayClass = ' class="'+calObject[calObj].week["Wed"]+'"';
				}
				else if(cal_start_day == 4 && calObject[calObj].week["Thu"] != undefined){
					dayClass = ' class="'+calObject[calObj].week["Thu"]+'"';
				}
				else if(cal_start_day == 5 && calObject[calObj].week["Fri"] != undefined){
					dayClass = ' class="'+calObject[calObj].week["Fri"]+'"';
				}
				else if(cal_start_day == 6 && calObject[calObj].week["Sat"] != undefined){
					dayClass = ' class="'+calObject[calObj].week["Sat"]+'"';
				}
				else {
					dayClass = ' class="undefined"';
				}
			}
			else {
				dayClass = ' class="undefined"';
			}
			
			if(calObject[calObj].text[cal_day_match]){
				text_f = "<span class=\""+calObject[calObj].text[cal_day_match]+"\">";
				text_b = "</span>";
			}
			else {
				text_f = "<span>";
				text_b = "</span>";
			}
			
			//Click to Action
			var clickActions = "";
			if(calObject[calObj].click["day"] == calObject[calObj].day[cal_day_match] && calObject[calObj].click["url"] != undefined)
				clickActions = " onclick=\"location.href='"+calObject[calObj].click["url"]+cal_day_match+"'\"";
			
			cal_tags += "<li"+dayClass+clickActions+">" + text_f + cal_day_cnt + text_b + "</li>";
			if(cal_start_day == 6){
				cal_start_day = 0;
			}
			else{
				cal_start_day++;
			}
		}
		while(cal_start_day <= 6 && cal_start_day != 0){
			cal_tags += "<li><span>&nbsp;</span></li>";
			cal_start_day++;
		}
		cal_tags += "</ul>";
		document.getElementById(calObj).innerHTML = cal_tags;
	}
	writeCal(calObject[cal_Id].cal_year,calObject[cal_Id].cal_month,calObject[cal_Id].cal_day,cal_Id);
//-->
