function positionInfo(object){ var p_elm=object this.getElementLeft=getElementLeft function getElementLeft(){ var x=0 var elm if(typeof(p_elm)=="object"){ elm=p_elm }else{ elm=document.getElementById(p_elm)} while(elm !=null){ x+=elm.offsetLeft elm=elm.offsetParent} return parseInt(x)} this.getElementWidth=getElementWidth function getElementWidth(){ var elm if(typeof(p_elm)=="object"){ elm=p_elm }else{ elm=document.getElementById(p_elm)} return parseInt(elm.offsetWidth)} this.getElementRight=getElementRight function getElementRight(){ return getElementLeft(p_elm)+getElementWidth(p_elm)} this.getElementTop=getElementTop function getElementTop(){ var y=0 var elm if(typeof(p_elm)=="object"){ elm=p_elm }else{ elm=document.getElementById(p_elm)} while(elm !=null){ y+=elm.offsetTop elm=elm.offsetParent} return parseInt(y)} this.getElementHeight=getElementHeight function getElementHeight(){ var elm if(typeof(p_elm)=="object"){ elm=p_elm }else{ elm=document.getElementById(p_elm)} return parseInt(elm.offsetHeight)} this.getElementBottom=getElementBottom function getElementBottom(){ return getElementTop(p_elm)+getElementHeight(p_elm)}} function CalendarControl(){ var calendarId='cal' var currentYear=0 var currentMonth=0 var currentDay=0 var selectedYear=0 var selectedMonth=0 var selectedDay=0 //var months=['Janvāris','Februāris','Marts','Aprīlis','Maijs','Jūnijs','Jūlijs','Augusts','Septembris','Oktobris','Novembris','Decembris'] var dateField=null function getProperty(p_property){ var p_elm=calendarId var elm=null if(typeof(p_elm)=="object"){ elm=p_elm }else{ elm=document.getElementById(p_elm)} if(elm !=null){ if(elm.style){ elm=elm.style if(elm[p_property]){ return elm[p_property] }else{ return null} }else{ return null}}} function setElementProperty(p_property,p_value,p_elmId){ var p_elm=p_elmId var elm=null if(typeof(p_elm)=="object"){ elm=p_elm }else{ elm=document.getElementById(p_elm)} if((elm !=null)&&(elm.style !=null)){ elm=elm.style elm[ p_property ]=p_value}} function setProperty(p_property,p_value){ setElementProperty(p_property,p_value,calendarId)} function getDaysInMonth(year,month){ return [31,((!(year % 4)&&((year % 100)|| !(year % 400)))?29:28),31,30,31,30,31,31,30,31,30,31][month-1]} function getDayOfWeek(year,month,day){ var date=new Date(year,month-1,day-1) return date.getDay()} this.clearDate=clearDate function clearDate(){ dateField.value='' hide()} this.setDate=setDate function setDate(year,month,day){ if(dateField){ if(month<10){month="0"+month;} if(day<10){day="0"+day;} var dateString=day+"/"+month+"/"+year dateField.value=dateString hide()} return} this.changeMonth=changeMonth function changeMonth(change){ currentMonth+=change currentDay=0 if(currentMonth>12){ currentMonth=1 currentYear++ }else if(currentMonth<1){ currentMonth=12 currentYear--} calendar=document.getElementById(calendarId) calendar.innerHTML=calendarDrawTable()} this.changeYear=changeYear function changeYear(change){ currentYear+=change currentDay=0 calendar=document.getElementById(calendarId) calendar.innerHTML=calendarDrawTable()} function getCurrentYear(){ var year=new Date().getYear() if(year<1900)year+=1900 return year} function getCurrentMonth(){ return new Date().getMonth()+1} function getCurrentDay(){ return new Date().getDate()} function calendarDrawTable(){ var dayOfMonth=1 var validDay=0 var startDayOfWeek=getDayOfWeek(currentYear,currentMonth,dayOfMonth) var daysInMonth=getDaysInMonth(currentYear,currentMonth) var css_class=null var table="
« "+months_[currentMonth-1]+" » | « "+currentYear+" » | |||||
---|---|---|---|---|---|---|
Pr | Ot | Tr | Ct | Pk | Ss | Sv |
"+dayOfMonth+" | " dayOfMonth++ }else{ table=table+""}} table=table+" | |||||
"+aizvert+" |