
var mm; var jj;
function changeDate(dt_datetime){
	mm = dt_datetime.getMonth()+1;
	if (mm < 10) mm = "0" + mm;
	jj = dt_datetime.getDate();
	if (jj < 10) jj = "0" + jj;
	jj = jj + "";
	mm = mm + "";
	return dt_datetime.getFullYear()+mm+jj;
}
function str2dt (str_datetime) {
	var re_date = /^(\d+)\-(\d+)\-(\d+)\s+(\d+)\:(\d+)\:(\d+)$/;
	if (!re_date.exec(str_datetime))
		return alert("Invalid Datetime format: "+ str_datetime);
	return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1, RegExp.$4, RegExp.$5, RegExp.$6));
}
function dt2dtstr (dt_datetime) {
	return (new String (dt_datetime.getDate()+"-"+(dt_datetime.getMonth()+1)+"-"+dt_datetime.getFullYear()+" "));
}
function dt2tmstr (dt_datetime) {
	return (new String (dt_datetime.getHours()+":"+dt_datetime.getMinutes()+":"+dt_datetime.getSeconds()));
}

var REGION = 1;
var moisfinal = 6;
var anneefinale = 2005;
var laDate = new Date();
var QuelMois = laDate.getMonth();
var QuelleAnnee = laDate.getFullYear();
	
function show_calendar(str_datetime){
	var arr_months=["Janvier","F&eacute;vrier","Mars","Avril","Mai","Juin","Juillet","Ao&ucirc;t","Septembre","Octobre","Novembre","D&eacute;cembre"];
	var week_days=["dim","lun","mar","mer","jeu","ven","sam"];
	var n_weekstart=0; // commencement jour de la semaine (0 ou 1)
	var dt_datetime=(str_datetime==null||str_datetime==""?new Date():str2dt(str_datetime));
	var dt_prev_month=new Date(dt_datetime);
	dt_prev_month.setMonth(dt_datetime.getMonth()-1);
	var dt_next_month=new Date(dt_datetime);
	dt_next_month.setMonth(dt_datetime.getMonth()+1);
	var dt_firstday=new Date(dt_datetime);
	dt_firstday.setDate(1);
	dt_firstday.setDate((1-(7+dt_firstday.getDay()-n_weekstart)%7));
	var dt_lastday=new Date(dt_next_month);
	dt_lastday.setDate(0);
	var dt_current_day=new Date(dt_firstday);
	var strHTML = new String();
	strHTML += "<html>\n";
	strHTML += "<head>\n";
	strHTML += "	<title>Choisir une date</title>\n";
	strHTML += "	<style>\n";
	strHTML += "		a{\n";
	strHTML += "		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;\n";
	strHTML += "		font-size : 11px;\n";
	strHTML += "		color : #7A0F13;\n";
	strHTML += "		text-decoration : underline;\n";
	strHTML += "		}\n";
	strHTML += "		td{\n";
	strHTML += "		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;\n";
	strHTML += "		font-size : 11px;\n";
	strHTML += "		color : #000000;\n";
	strHTML += "		}\n";
	strHTML += "	</style>\n";
	strHTML += "</head>\n";
	
	strHTML += "<body leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" bgcolor=\"#9f1918\">\n";
	
	strHTML += "<table width=\"225\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n";
	strHTML += "	<tr>\n";
	strHTML += "		<td width=\"225\" colspan=\"5\"><img src=\"/radio/images/spacer.gif\" width=\"225\" height=\"16\" border=\"0\"></td>\n";
	strHTML += "	</tr>\n";
	strHTML += "	<tr>\n";
	strHTML += "		<td width=\"10\"><img src=\"/radio/images/spacer.gif\" width=\"12\" height=\"1\" border=\"0\"></td>\n";
	strHTML += "		<td width=\"205\" bgcolor=\"#B0A68B\" colspan=\"3\"><img src=\"/radio/images/spacer.gif\" width=\"1\" height=\"1\" border=\"0\"></td>\n";
	strHTML += "		<td width=\"10\"><img src=\"/radio/images/spacer.gif\" width=\"12\" height=\"1\" border=\"0\"></td>\n";
	strHTML += "	</tr>\n";
	strHTML += "	<tr>\n";
	strHTML += "		<td width=\"10\"><img src=\"/radio/images/spacer.gif\" width=\"12\" height=\"1\" border=\"0\"></td>\n";
	strHTML += "		<td width=\"1\" bgcolor=\"#B0A68B\"><img src=\"/radio/images/spacer.gif\" width=\"1\" height=\"1\" border=\"0\"></td>\n";
	strHTML += "		<td width=\"203\" bgcolor=\"#F3F1ED\" align=\"center\"><img src=\"/radio/images/spacer.gif\" width=\"198\" height=\"16\" border=\"0\"><br>\n";
	strHTML += "			<!--contenu du calendrier-->\n";
	strHTML += "			<a href=\"javascript:window.opener.show_calendar('"+ dt2dtstr(dt_prev_month)+"'+document.cal.time.value);\"><img src=\"/radio/images/fleche_g.gif\" width=\"11\" height=\"10\" border=\"0\"></a>&nbsp;&nbsp;<b>" + arr_months[dt_datetime.getMonth()]+ "&nbsp;"+ dt_datetime.getFullYear() + "</b>&nbsp;&nbsp;<a href=\"javascript:window.opener.show_calendar('"+dt2dtstr(dt_next_month)+"'+document.cal.time.value);\"><img src=\"/radio/images/fleche_d.gif\" width=\"11\" height=\"10\" border=\"0\"></a><br>\n";
	strHTML += "			<img src=\"/radio/images/spacer.gif\" width=\"1\" height=\"10\" border=\"0\">\n";
	strHTML += "			<table width=\"175\" cellpadding=\"0\" cellspacing=\"2\" border=\"0\">\n";
	strHTML += "				<tr>\n";
	strHTML += "					<td width=\"25\">dim</td>\n";
	strHTML += "					<td width=\"25\">lun</td>\n";
	strHTML += "					<td width=\"25\">mar</td>\n";
	strHTML += "					<td width=\"25\">mer</td>\n";
	strHTML += "					<td width=\"25\">jeu</td>\n";
	strHTML += "					<td width=\"25\">ven</td>\n";
	strHTML += "					<td width=\"25\">sam</td>\n";
	strHTML += "				</tr>\n";
	strHTML += "				<tr>\n";
	strHTML += "					<td colspan=\"7\"><img src=\"/radio/images/spacer.gif\" width=\"1\" height=\"5\" border=\"0\"></td>\n";
	strHTML += "				</tr>\n";
	var dt_current_day = new Date(dt_firstday);
	
	while ((dt_current_day.getMonth() == dt_datetime.getMonth()) || (dt_current_day.getMonth() == dt_firstday.getMonth())) {
		strHTML += "<tr>\n";
		for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {
			pass = false;
			inactif=false;
		
			//date aujourd'hui
			if ((dt_current_day.getDate() == dt_datetime.getDate()) && (dt_current_day.getMonth() == dt_datetime.getMonth()) && (dt_current_day.getMonth() == QuelMois)) strHTML += "<td width=\"25\" bgcolor=\"#B0A68B\" align=\"center\">"
			//les autres jours
			else strHTML += "<td width=\"25\" align=\"center\">";
			
			// jours du mois courrant	
			if ((dt_current_day.getMonth() == dt_datetime.getMonth())){
				var leJour, leMois, laAnnee;
				
				for(i=0; i<datesDoc.length; i++){
					// problème survenu quand je ne sais pas pourquoi l'ordre des dates ont changés.
//					leJour = datesDoc[i].substring(3,5);
//					if (leJour.substring(0,1) == "0") leJour = leJour.substring(1,2);
//					leMois = datesDoc[i].substring(0,2);
//					if (leMois.substring(0,1) == "0") leMois = leMois.substring(1,2);
//					leMois = parseInt(leMois) - 1;
					
					leMois = datesDoc[i].substring(3,5);
					if (leMois.substring(0,1) == "0") leMois = leMois.substring(1,2);
					leMois = parseInt(leMois) - 1;	
					leJour = datesDoc[i].substring(0,2);
					if (leJour.substring(0,1) == "0") leJour = leJour.substring(1,2);
					
					
					laAnnee = datesDoc[i].substring(6,12);
					if ((dt_current_day.getDate() == parseInt(leJour)) && (dt_current_day.getMonth() == leMois) && (dt_current_day.getFullYear() == parseInt(laAnnee))){
						strHTML += "<a "
						strHTML += "href=\"javascript:opener.location.href='/radio/vousetesici/musiques.asp?numero="+idEmi+"&date="
						strHTML += changeDate(dt_current_day)
						strHTML += "';this.close();\" class=\"lienchronique\">"
						strHTML += dt_current_day.getDate()
						strHTML += "</a>";
						pass = true;
					}
				}
			}
			else {
				inactif = true;
			}
			if ((!pass) && (!inactif)){
				strHTML += dt_current_day.getDate();
			}
			strHTML += "</td>\n";
			dt_current_day.setDate(dt_current_day.getDate()+1);
		}
		strHTML += "</tr>\n";
	}
	
	strHTML += "			</table>\n";
	strHTML += "			<br><img src=\"/radio/images/spacer.gif\" width=\"1\" height=\"10\" border=\"0\"></td>\n";
	strHTML += "		<td width=\"1\" bgcolor=\"#B0A68B\"><img src=\"/radio/images/spacer.gif\" width=\"1\" height=\"1\" border=\"0\"></td>\n";
	strHTML += "		<td width=\"10\"><img src=\"/radio/images/spacer.gif\" width=\"12\" height=\"1\" border=\"0\"></td>\n";
	strHTML += "	</tr>\n";
	strHTML += "	<tr>\n";
	strHTML += "		<td width=\"10\"><img src=\"/radio/images/spacer.gif\" width=\"12\" height=\"1\" border=\"0\"></td>\n";
	strHTML += "		<td width=\"205\" bgcolor=\"#B0A68B\" colspan=\"3\"><img src=\"/radio/images/spacer.gif\" width=\"1\" height=\"1\" border=\"0\"></td>\n";
	strHTML += "		<td width=\"10\"><img src=\"/radio/images/spacer.gif\" width=\"12\" height=\"1\" border=\"0\"></td>\n";
	strHTML += "	</tr>\n";
	strHTML += "	<tr>\n";
	strHTML += "		<td width=\"225\" colspan=\"5\"><img src=\"/radio/images/spacer.gif\" width=\"12\" height=\"19\" border=\"0\"></td>\n";
	strHTML += "	</tr>\n";
	strHTML += "</table>\n";
	strHTML += "</body>\n";
	strHTML += "</html>\n";
	strHTML += "<form name=\"cal\"><input type=\"hidden\" name=\"time\" value=\""+dt2tmstr(dt_datetime)+ "\" size=\"8\" maxlength=\"8\"></form>\n"
	var vWinCal = window.open("", "Calendar", "width=231,height=212,status=no,resizable=yes,top=200,left=200");
	vWinCal.opener = self;
	var calc_doc = vWinCal.document;
	calc_doc.write (strHTML);
	calc_doc.close();
}

