//author: Alien Cheung
//site: http://alien9.com/
function show(yyyy,mm,dd){
	var myDate=new Date();
	myDate.setFullYear(yyyy,mm,1);
	var m1 = myDate.getMonth();
	myMonth=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
	var day = myDate.getDate();
	var year = myDate.getFullYear();
//today.setFullYear(this.getFullYear(), this.getMonth(), this.getDate());
	$('#year').html(year);
	$('#month').html(myMonth[m1]);
	maxday=daysInMonth(m1,year);
	for(i=1;i<=maxday;i++){
		var thisday=new Date();
		thisday.setFullYear(year,m1,i);
		var week = thisday.getDay();
		switch(week){
			case 0: str='red pointme';break;
			case 1: str='mon pointme';break;
			case 2: str='tue pointme';break;
			case 3: str='wed pointme';break;
			case 4: str='thu pointme';break;
			case 5: str='fri pointme';break;
			case 6: str='sat pointme';break;
		}
		if(i==1){
			str2='<span class="blocker blank">-</span>';
			switch(week){
				case 1: break;
				case 2: $('#days').append(str2);break;
				case 3: $('#days').append(str2+str2);break;
				case 4: $('#days').append(str2+str2+str2);break;
				case 5: $('#days').append(str2+str2+str2+str2);break;
				case 6: $('#days').append(str2+str2+str2+str2+str2);break;
				case 0: $('#days').append(str2+str2+str2+str2+str2+str2);break;
			}
		}

		m2=m1+1;
		if(m2<10){
			m2='0'+m2;
		}
		if(i<10){
			i2='0'+i;
		}else{
			i2=i;
		}
		var calid=year+'-'+m2+'-'+i2;
//alert(calid);
		var today=new Date();
		if(i==today.getDate() &&  m1==today.getMonth() && year==today.getFullYear()){
			$('#days').append('<span class="blocker today pointme" id="'+calid+'">'+i+'</span>');
		}else{
			$('#days').append('<span class="blocker '+ str +'" id="'+calid+'">'+i+'</span>');
		}
		if(i==maxday){
			str2='<span class="blocker blank">-</span>';
			switch(week){
				case 7: break;
				case 6: $('#days').append(str2);break;
				case 5: $('#days').append(str2+str2);break;
				case 4: $('#days').append(str2+str2+str2);break;
				case 3: $('#days').append(str2+str2+str2+str2);break;
				case 2: $('#days').append(str2+str2+str2+str2+str2);break;
				case 1: $('#days').append(str2+str2+str2+str2+str2+str2);break;
			}
		}
		checkdate(calid);
//need many memory
//add here
		if (week == 0){
			$('#days').append('<br />');
		}
	}
	$('#week').html($('#weeks').html());
	$('#day').html($('#days').html());
	$('#days').html('');
	$('#weeks').html('');
	$(".blocker").not('.blank').click(function() {
		window.location="#!searchdate-"+this.id+"-ajax.html";
	});
}
function daysInMonth(month,year) {
	var m = [31,28,31,30,31,30,31,31,30,31,30,31];
	return m[month];
	if (year%4 !=0){
		return 28;
	}else{
		if(year%100==0 && year%400==0 ){
			return 29;
		}else{
			return 28;
		}
	}
}
