var pres = new Array();var ipres=0;
function showpres(){
for (var i=0; i<pres.length; i++){document.getElementById(pres[i]).style.display = 'none';}
document.getElementById(pres[ipres]).style.display = 'block';
ipres++;
if (ipres==pres.length)ipres=0;
setTimeout("showpres()", 2*2000);
}
function initpres(mydiv){if (document.getElementById(mydiv)!=null){
var anchors = document.getElementById(mydiv).getElementsByTagName("li");
for (var i=0; i<anchors.length; i++){pres[i]=anchors[i].id;anchors[i].style.display = 'none';}
showpres();
}}
//Calendario
var name_div_cal='cicocalendar';
var mesi = ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno','Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre'];
var giorni = ['Lun','Mar','Mer','Gio','Ven','Sab','Dom'];
var inputelem;
function closecal(){if (document.getElementById(name_div_cal) != null) document.body.removeChild(document.getElementById(name_div_cal));}
function mindietro(m,y) {m--;if (m < 1) {m = 12;y--;}draw_calendar(1, m, y);}
function mavanti(m,y) {m++;if (m > 12){m = 1;y++;}draw_calendar(1, m, y);}
function yindietro(m,y) {y--;draw_calendar(1, m, y);}
function yavanti(m,y) {y++;draw_calendar(1, m, y);}
function scrdate(g,m,y){closecal();inputelem.value =g+'/'+m+'/'+y;
if (inputelem.id=='inDay') {//Data Finale
outDay = new Date(y,m,g+1);
document.getElementById('outDay').value=outDay.getDate()+'/'+outDay.getMonth()+'/'+outDay.getFullYear();
};
}
function getleft(el) {var tmp=el.offsetLeft;el=el.offsetParent;while(el){tmp+=el.offsetLeft;el=el.offsetParent;}return tmp;}
function gettop(el) {var tmp=el.offsetTop;el=el.offsetParent;while(el){tmp+=el.offsetTop;el=el.offsetParent;}return tmp;}
function draw_calendar(d, m, y) {
document.getElementById(name_div_cal).innerHTML='';
var mydata = new Date(y,m-1,1);gsett=mydata.getDay()-1;if (gsett<0)gsett=6;
var cal='<table cellpadding="3" cellspacing="1"><tr>'
+ '<td class="calhead" style="cursor: pointer" onclick="yindietro('+m+','+y+');"><<</td><td class="calhead" style="cursor: pointer" onclick="mindietro('+m+','+y+');"><</td>'
+ '<td class="calhead" colspan="3">'+mesi[m - 1] + ' ' + y+'</td>'
+ '<td class="calhead" style="cursor: pointer" onclick="mavanti('+m+','+y+');">></td><td class="calhead" style="cursor: pointer" onclick="yavanti('+m+','+y+');">>></td>'
+ '</tr><tr>';
for (i = 0; i < 7; i ++)cal+='<td class="calsett">' + giorni[i] + '</td>';
cal+='</tr><tr>';
if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) days = 31+1;
else if (m == 4 || m == 6 || m == 9 || m == 11)days = 30+1;
else days = (y % 4 == 0) ? 29+1 : 28+1;
if (gsett != 0)	cal+='<td colspan="'+gsett+'"></td>';
for (i = 1; i < days; i ++) {
if (gsett == 0) cal+='</tr><tr>';
cal+='<td class="daycell" onclick="scrdate(' + i + ',' + m + ',' + y + ')">' + i + '</td>';
gsett++;
gsett %= 7;
}
cal+='</tr><tr><td colspan="7" class="calhead" style="cursor: pointer" onclick="closecal();">Chiudi Calendario</td></tr></table>';
document.getElementById(name_div_cal).innerHTML=cal;
}
function calendar(t){
inputelem=t;
var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;var matchArray = t.value.match(datePat);
if (matchArray != null) {d = matchArray[1];m = matchArray[3];y = matchArray[5];}
else {var qdata = new Date();d = qdata.getDate();m = qdata.getMonth() + 1;y = qdata.getFullYear();}
if (document.getElementById(name_div_cal) != null) document.body.removeChild(document.getElementById(name_div_cal));
var newcal = document.createElement('div');newcal.setAttribute('id', name_div_cal);newcal.style.position = 'absolute';newcal.style.left = getleft(t) + 'px';newcal.style.top = (gettop(t) + t.offsetHeight)+'px';document.body.appendChild(newcal);
draw_calendar(d, m, y);
}
