var nVer=navigator.appVersion;var nAgt=navigator.userAgent;var browserName=navigator.appName;var fullVersion=''+parseFloat(navigator.appVersion);var majorVersion=parseInt(navigator.appVersion,10);var nameOffset,verOffset,ix;var shownCalendar2nd=false;if((verOffset=nAgt.indexOf("MSIE"))!=-1){browserName="Microsoft Internet Explorer";fullVersion=nAgt.substring(verOffset+5);}
else if((verOffset=nAgt.indexOf("Opera"))!=-1){browserName="Opera";fullVersion=nAgt.substring(verOffset+6);}
else if((verOffset=nAgt.indexOf("Chrome"))!=-1){browserName="Chrome";fullVersion=nAgt.substring(verOffset+7);}
else if((verOffset=nAgt.indexOf("Safari"))!=-1){browserName="Safari";fullVersion=nAgt.substring(verOffset+7);}
else if((verOffset=nAgt.indexOf("Firefox"))!=-1){browserName="Firefox";fullVersion=nAgt.substring(verOffset+8);}
else if((nameOffset=nAgt.lastIndexOf(' ')+1)<(verOffset=nAgt.lastIndexOf('/')))
{browserName=nAgt.substring(nameOffset,verOffset);fullVersion=nAgt.substring(verOffset+1);if(browserName.toLowerCase()==browserName.toUpperCase()){browserName=navigator.appName;}}
if((ix=fullVersion.indexOf(";"))!=-1)fullVersion=fullVersion.substring(0,ix);if((ix=fullVersion.indexOf(" "))!=-1)fullVersion=fullVersion.substring(0,ix);majorVersion=parseInt(''+fullVersion,10);if(isNaN(majorVersion)){fullVersion=''+parseFloat(navigator.appVersion);majorVersion=parseInt(navigator.appVersion,10);}
var day_ar=[["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],["Dom","Lun","Mar","Mie","Jue","Vie","Sab"],["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],["Son","Mon","Die","Mit","Don","Fre","Sam"]];var month_ar=[["January","February","March","April","May","June","July","August","September","October","November","December"],["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]];var days_month_ar=[31,28,31,30,31,30,31,31,30,31,30,31];var old_mousedown_hdl;var g_date_elt;var g_xml_date_elt;var g_offset_x=4;var g_offset_y=-40;var year_val;var month_val;var day_val;var g_lg;var g_default_days=7;function calendarPos(obj){this.x=g_offset_x;this.y=g_offset_y-100;if(obj){if(obj.offsetParent)
{this.x+=obj.offsetLeft;this.y+=obj.offsetTop;while(obj=obj.offsetParent)
{this.x+=obj.offsetLeft;this.y+=obj.offsetTop;}}}}
function initCalendar(lg,date_element,xml_date_element)
{g_date_elt=date_element;g_xml_date_elt=xml_date_element;g_lg=lg;var a_date=new Date();var a_year=a_date.getFullYear();var a_month=a_date.getMonth();var a_day=a_date.getDate();var newdate=new Date(a_year,a_month,a_day+g_default_days);a_year=newdate.getFullYear();a_month=newdate.getMonth()+1;a_day=newdate.getDate();if(a_month<10)
a_month="0"+a_month;if(a_day<10)
a_day="0"+a_day;if(date_element.value=="")
{switch(g_lg)
{case"":case"en":g_date_elt.value=a_year+"/"+a_month+"/"+a_day;break;default:g_date_elt.value=(a_day)+"/"+a_month+"/"+a_year;break;}}
if(xml_date_element.value=="")
{g_xml_date_elt.value=a_year+"-"+a_month+"-"+a_day;}}
function do_show_calendar(){if(getIdProperty("calendar_frame","display")!='block')
{setIdProperty("calendar_frame","display","block");}
if(window.navigator.userAgent.indexOf('Linux')!=-1)
{if(document.getElementById("flashMap"))
{document.getElementById("flashMap").style.display='none';}}}
function do_hide_calendar(){if(getIdProperty("calendar_frame","display")=='block')
setIdProperty("calendar_frame","display","none");if(window.navigator.userAgent.indexOf('Linux')!=-1)
{if(document.getElementById("flashMap"))
{document.getElementById("flashMap").style.display='table-cell';}}}
function findPosX(obj)
{var curleft=0;if(obj.offsetParent)
while(1)
{curleft+=obj.offsetLeft;if(!obj.offsetParent)
break;obj=obj.offsetParent;}
else if(obj.x)
curleft+=obj.x;if(curleft>1000)
curleft=940;return curleft;}
function show_calendar(a_event,elmt_id,xml_date_element){var imgSrc=document.getElementById("imgCalendar");g_xml_date_elt=xml_date_element;a_elt=document.getElementById("calendar");if(a_elt!=null)
{a_point=new calendarPos(imgSrc);if(a_point.y<0)
{a_point.y=100;a_point.x+=40;}
if(a_point.x>1200)
a_point.x=1127;if((browserName=='Microsoft Internet Explorer')&&(majorVersion=='7'))
if(a_point.x<500)
a_point.x=677;if(findPosX(document.getElementById("calendar"))>100)
{if(shownCalendar2nd)
a_point.x=findPosX(imgSrc)+20;else
a_point.x=findPosX(imgSrc)+20- 330;}
else
{a_point.x=findPosX(imgSrc)+20;shownCalendar2nd=true;}
setIdProperty("calendar","top",a_point.y+"px");setIdProperty("calendar","left",a_point.x+ imgSrc.width+"px");do_show_calendar();build_month_select();var iframe=document.getElementById("iframe");iframe.style.width=a_elt.offsetWidth;iframe.style.height=a_elt.offsetHeight;iframe.style.left=a_elt.offsetLeft;iframe.style.top=a_elt.offsetTop;if(document.addEventListener)
{document.addEventListener("mousedown",track_mouse_down,true);}
else if(document.attachEvent)
{cal_content=document.getElementById("calendar");cal_content.attachEvent("onmousedown",track_mouse_downie);document.attachEvent("onmousedown",track_hide_calendar);}
else
{old_mousedown_hdl=document.onmousedown;document.onmousedown=track_mouse_down;}}}
function hide_calendar(){do_hide_calendar();if(document.removeEventListener)
document.removeEventListener("mousedown",track_mouse_down,true);else if(document.detachEvent){cal_content=document.getElementById("calendar");cal_content.detachEvent("onmousedown",track_mouse_downie);document.detachEvent("onmousedown",track_hide_calendar);}
else
document.onmousedown=old_mousedown_hdl;var flash_obj=document.getElementById("flash_promo");if(flash_obj!=null&&global_flash!=false)
{document.getElementById("flash_promo").innerHTML=global_flash;global_flash=false;}}
function track_mouse_down(evt){cal_elt=document.getElementById("calendar");tgt=evt.target;if(tgt==cal_elt)
return;if(tgt.offsetParent){while(tgt=tgt.offsetParent){if(tgt==cal_elt)
return;}}
hide_calendar();}
function track_mouse_downie(evt){evt.cancelBubble=true;}
function track_hide_calendar(evt){hide_calendar();}
function build_month_select(){var date_val=g_xml_date_elt.value;if(date_val=="")
{var a_date=new Date();var a_year=a_date.getFullYear();var a_month=a_date.getMonth()+ 1;var a_day=a_date.getDate();var my_date;if(a_month<10)
a_month="0"+a_month;if(a_day<10)
a_day="0"+a_day;my_date=a_year+'-'+a_month+'-'+a_day;g_xml_date_elt.value=my_date;}
date_val=g_xml_date_elt.value;var date_ar=date_val.split("-");year_val=parseInt(date_ar[0],10);month_val=parseInt(date_ar[1],10);day_val=parseInt(date_ar[2],10);if(month_val<10)
{month_str="0"+ month_val;}
else
{month_str=String(month_val);}
select_str=month_str+ year_val;document.calendar_form.calendar_month.options.length=0;var current_date=new Date();var cur_year=current_date.getFullYear();var cur_month=current_date.getMonth();for(i=0;i<=12;i++)
{var month_ar_label=selectLabels(month_ar);label=month_ar_label[cur_month]+" "+ cur_year;if(cur_month<9)
val="0"+(cur_month+ 1);else
val=String(cur_month+ 1);val+=cur_year;if(val==select_str)
{is_selected=true;}
else
{is_selected=false;}
a_option=new Option(label,val,false,is_selected);document.calendar_form.calendar_month.options[i]=a_option;cur_month++;if(cur_month==12)
{cur_month=0;cur_year++;}}
build_days_array(month_val- 1,year_val);}
function build_days_array(a_month,a_year)
{a_date=new Date(a_year,a_month,1,1,1,1);var selected_month=a_month+1;var selected_year=a_year;day_of_week=a_date.getDay();index_day=1;inner_str="<table class='cal_class'><tr>"
inner_str+=build_day_line();inner_str+="<\/tr><tr>";for(i=0;i<7;i++)
{str="<td class='cal_td'>";if(i<day_of_week)
{str+="x";}
else
{index_day="0"+index_day;style_elt="";style_elt=validateDate(index_day,selected_month,selected_year);if(style_elt=="onDate"||style_elt=="todayDate")
{str+="<a href='javascript:void(0);' onclick='do_select_day("+index_day+")' class='"+style_elt+"'>";str+=index_day;str+="<\/a>";}
else
{str+="<a class='"+style_elt+"'>"+index_day+"</a>";}
index_day++;}
str+="<\/td>";inner_str+=str;}
inner_str+="<\/tr>";do_loop=true;max_day=days_month_ar[a_month];if((a_year%4==0)&&(a_month==1))
{max_day++;}
while(do_loop)
{inner_str+="<tr>";for(i=0;i<7;i++)
{str="<td class='cal_td'>";if(index_day>max_day)
{str+="x";}
else
{if(index_day<10)
{index_day="0"+index_day;}
style_elt="";style_elt=validateDate(index_day,selected_month,selected_year);if(style_elt=="onDate"||style_elt=="todayDate")
{str+="<a href='javascript:void(0);' onclick='do_select_day("+index_day+")' class='"+style_elt+"'>";str+=index_day;str+="<\/a>";}
else
{str+="<a class='"+style_elt+"'>"+index_day+"</a>";}
index_day++;if(index_day>max_day)
{do_loop=false;}}
str+="<\/td>";inner_str+=str;}
inner_str+="<\/tr>";}
inner_str+="<\/table>";daynums_elt=document.getElementById("cal_days");daynums_elt.innerHTML=inner_str;}
function build_day_line()
{var str="";var day_ar_label=selectLabels(day_ar);var ct=day_ar_label.length;for(i=0;i<ct;i++){str=str+"<td class='cal_td'>";str=str+ day_ar_label[i];str=str+"<\/td>";}
return str;}
function do_month_change(){var val=document.calendar_form.calendar_month.value;a_month=parseInt(val.substr(0,2),10);a_year=parseInt(val.substr(2,4),10);build_days_array(a_month- 1,a_year);}
function do_next_month(){var idx=document.calendar_form.calendar_month.selectedIndex;if(idx<(document.calendar_form.calendar_month.options.length- 1)){document.calendar_form.calendar_month.selectedIndex=++idx;do_month_change();}}
function do_prev_month(){var idx=document.calendar_form.calendar_month.selectedIndex;if(idx>0){document.calendar_form.calendar_month.selectedIndex=--idx;do_month_change();}}
function do_select_day(day_index){var my_date;if(day_index<10)
day_index="0"+day_index;var val=document.calendar_form.calendar_month.value;a_month=parseInt(val.substr(0,2),10);if(a_month<10)
a_month="0"+a_month;a_year=parseInt(val.substr(2,4),10);a_day=day_index;var defaultDate=a_year+'/'+a_month+'/'+a_day;switch(g_lg)
{case"en":my_date=defaultDate;break;default:my_date=a_day+'/'+a_month+'/'+a_year;break;}
g_date_elt.value=my_date;g_xml_date_elt.value=a_year+'-'+a_month+'-'+a_day;hide_calendar();}
function getIdProperty(id,property)
{var styleObject=document.getElementById(id);if(styleObject!=null)
{styleObject=styleObject.style;if(styleObject[property])
{return styleObject[property];}}
return null;}
function setIdProperty(id,property,value)
{var styleObject=document.getElementById(id);if(styleObject!=null)
{styleObject=styleObject.style;styleObject[property]=value;}}
function validateDate(s_day,s_month,s_year)
{var today=new Date();var today_day=today.getDate();var today_month=today.getMonth()+1;var today_year=today.getFullYear();var style_date="onDate";if(s_year<=today_year)
{if(s_month<today_month)
{style_date="offDate";}
else if(s_month==today_month)
{if(s_day<today_day)
{style_date="offDate";}
if(s_day==today_day)
{style_date="todayDate";}}}
return style_date;}
function selectLabels(labelArray)
{switch(g_lg)
{case"fr":label_array=labelArray[1];break;case"es":label_array=labelArray[2];break;case"it":label_array=labelArray[3];break;case"de":label_array=labelArray[4];break;case"en":default:label_array=labelArray[0];break;}
return label_array;}
