var calObj;
var cal_element = 'mypl_cal';//カレンダー表示エレメント(固定)
var w_ele = 'mypl_list';//取得リスト表示エレメント(固定)
var　mypl_id = 0;
var max_count = 0;//チップ表示最大件数、0=全て
var target = false;//target="_blank設定、true=設定
var link = false;//チップ表示設定、true=チップ表示、false=日付クリックで該当日リストに画面遷移
function displayCalendar(mypl_id, max_count, target, link) {
	if(mypl_id != undefined)this.mypl_id = mypl_id;
	if(max_count != undefined)this.max_count = max_count;
	if(target != undefined)this.target = target;
	if(link != undefined)this.link = link;
	
	calObj = new YAHOO.widget.Calendar("calObj",cal_element);
	
	calObj.cfg.setProperty("MONTHS_SHORT", ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]); 
	calObj.cfg.setProperty("MONTHS_LONG", ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]); 
	calObj.cfg.setProperty("WEEKDAYS_1CHAR", ["日", "月", "火", "水", "木", "金", "土"]); 
	calObj.cfg.setProperty("WEEKDAYS_SHORT", ["日", "月", "火", "水", "木", "金", "土"]); 
	calObj.cfg.setProperty("WEEKDAYS_MEDIUM",["日", "月", "火", "水", "木", "金", "土"]); 
	calObj.cfg.setProperty("WEEKDAYS_LONG", ["日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日"]); 
	calObj.cfg.setProperty("MY_YEAR_POSITION", 1);
	calObj.cfg.setProperty("MY_MONTH_POSITION", 2);
	calObj.cfg.setProperty("MDY_YEAR_POSITION", 1);
	calObj.cfg.setProperty("MDY_MONTH_POSITION", 2);
	calObj.cfg.setProperty("MDY_DAY_POSITION", 3);
	calObj.cfg.setProperty("MY_LABEL_YEAR_POSITION",  1);   
	calObj.cfg.setProperty("MY_LABEL_MONTH_POSITION",  2);   
	calObj.cfg.setProperty("MY_LABEL_YEAR_SUFFIX",  "年");   
	calObj.cfg.setProperty("MY_LABEL_MONTH_SUFFIX",  "");
	
	calObj.selectEvent.subscribe(displayCalendar_selectDate, calObj, true);
	calObj.deselectEvent.subscribe(displayCalendar_selectDate, calObj, true);
	calObj.render();
}
function displayCalendar_selectDate(){
	var selList = calObj.getSelectedDates();
	var date = selList[0].getFullYear()+'-'+(selList[0].getMonth()+1)+'-'+selList[0].getDate();
	
	if(link){
		//該当ページに飛ばすときはこっち
		document.location.href = sub_url + '/event/list?day=' + date + '&a='+ mypl_id;
	}else{
		var mypl_list = document.getElementById('mypl_list');
        var out = document.createElement('script');
        out.src='http://prov.mypl.net/cal/asp/get_mypl_calendar_list.js?day=' + date + '&a=' + mypl_id + '&c=' + max_count + '&t=' + target;
        mypl_list.appendChild(out)
	}
	
}
function hide_box(){YAHOO.util.Dom.get('mypl_list').hide();}
function my_uZeroPadding(num,max){
	var tmp=''+num;
	while(tmp.length<max){
		tmp='0'+tmp;
	}
	return new String(tmp);
}
