var NUM_CENTYEAR_FLAT=30;var BUL_TIMECOMPONENT_FLAT=false;var BUL_YEARSCROLL=true;var calendars_flat=[];var RE_NUM=/^\-?\d+$/;function calendarFlat(){this.gen_date=cal_gen_date_flat;this.gen_time=cal_gen_time_flat;this.gen_tsmp=cal_gen_tsmp_flat;this.prs_date=cal_prs_date_flat;this.prs_time=cal_prs_time_flat;this.prs_tsmp=cal_prs_tsmp_flat;this.time_comp=BUL_TIMECOMPONENT_FLAT;this.year_scroll=BUL_YEARSCROLL;this.id=calendars_flat.length;calendars_flat[this.id]=this}function cal_gen_tsmp_flat(dt_datetime){return(this.gen_date(dt_datetime)+" "+this.gen_time(dt_datetime))}function cal_gen_date_flat(dt_datetime){return((dt_datetime.getDate()<10?"0":"")+dt_datetime.getDate()+"-"+(dt_datetime.getMonth()<9?"0":"")+(dt_datetime.getMonth()+1)+"-"+dt_datetime.getFullYear())}function cal_gen_time_flat(dt_datetime){return((dt_datetime.getHours()<10?"0":"")+dt_datetime.getHours()+":"+(dt_datetime.getMinutes()<10?"0":"")+(dt_datetime.getMinutes())+":"+(dt_datetime.getSeconds()<10?"0":"")+(dt_datetime.getSeconds()))}function cal_prs_tsmp_flat(str_datetime){if(!str_datetime){return(new Date())}if(RE_NUM.exec(str_datetime)){return new Date(str_datetime)}var arr_datetime=str_datetime.split(" ");return this.prs_time(arr_datetime[1],this.prs_date(arr_datetime[0]))}function cal_prs_date_flat(str_date){var arr_date=str_date.split("-");if(arr_date.length!=3){return cal_error_flat("Invalid date format: '"+str_date+"'.\nFormat accepted is dd-mm-yyyy.")}if(!arr_date[0]){return cal_error_flat("Invalid date format: '"+str_date+"'.\nNo day of month value can be found.")}if(!RE_NUM.exec(arr_date[0])){return cal_error_flat("Invalid day of month value: '"+arr_date[0]+"'.\nAllowed values are unsigned integers.")}if(!arr_date[1]){return cal_error_flat("Invalid date format: '"+str_date+"'.\nNo month value can be found.")}if(!RE_NUM.exec(arr_date[1])){return cal_error_flat("Invalid month value: '"+arr_date[1]+"'.\nAllowed values are unsigned integers.")}if(!arr_date[2]){return cal_error_flat("Invalid date format: '"+str_date+"'.\nNo year value can be found.")}if(!RE_NUM.exec(arr_date[2])){return cal_error_flat("Invalid year value: '"+arr_date[2]+"'.\nAllowed values are unsigned integers.")}var dt_date=new Date();dt_date.setDate(1);if(arr_date[1]<1||arr_date[1]>12){return cal_error_flat("Invalid month value: '"+arr_date[1]+"'.\nAllowed range is 01-12.")}dt_date.setMonth(arr_date[1]-1);if(arr_date[2]<100){arr_date[2]=Number(arr_date[2])+(arr_date[2]<NUM_CENTYEAR_FLAT?2000:1900)}dt_date.setFullYear(arr_date[2]);var dt_numdays=new Date(arr_date[2],arr_date[1],0);dt_date.setDate(arr_date[0]);if(dt_date.getMonth()!=(arr_date[1]-1)){return cal_error_flat("Invalid day of month value: '"+arr_date[0]+"'.\nAllowed range is 01-"+dt_numdays.getDate()+".")}return(dt_date)}function cal_prs_time_flat(str_time,dt_date){if(!dt_date){return null}var arr_time=String(str_time?str_time:"").split(":");if(!arr_time[0]){dt_date.setHours(0)}else{if(RE_NUM.exec(arr_time[0])){if(arr_time[0]<24){dt_date.setHours(arr_time[0])}else{return cal_error_flat("Invalid hours value: '"+arr_time[0]+"'.\nAllowed range is 00-23.")}}else{return cal_error_flat("Invalid hours value: '"+arr_time[0]+"'.\nAllowed values are unsigned integers.")}}if(!arr_time[1]){dt_date.setMinutes(0)}else{if(RE_NUM.exec(arr_time[1])){if(arr_time[1]<60){dt_date.setMinutes(arr_time[1])}else{return cal_error_flat("Invalid minutes value: '"+arr_time[1]+"'.\nAllowed range is 00-59.")}}else{return cal_error_flat("Invalid minutes value: '"+arr_time[1]+"'.\nAllowed values are unsigned integers.")}}if(!arr_time[2]){dt_date.setSeconds(0)}else{if(RE_NUM.exec(arr_time[2])){if(arr_time[2]<60){dt_date.setSeconds(arr_time[2])}else{return cal_error_flat("Invalid seconds value: '"+arr_time[2]+"'.\nAllowed range is 00-59.")}}else{return cal_error_flat("Invalid seconds value: '"+arr_time[2]+"'.\nAllowed values are unsigned integers.")}}dt_date.setMilliseconds(0);return dt_date}function cal_error_flat(str_message){alert(str_message);return null}var ARR_MONTHS_FLAT=["January","February","March","April","May","June","July","August","September","October","November","December"];var ARR_MONTHS_FLAT_HE=["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"];var ARR_WEEKDAYS_FLAT=["Su","Mo","Tu","We","Th","Fr","Sa"];var ARR_WEEKDAYS_FLAT_HE=["א","ב","ג","ד","ה","ו","ש"];var NUM_WEEKSTART_FLAT=1;var STR_ICONPATH_FLAT="/misc/img/";var obj_caller_flat=new calendarFlat();obj_caller_flat.year_scroll=true;obj_caller_flat.time_comp=false;var re_urlCur=new RegExp("c=(\\-?\\d+)");var re_urlSel=new RegExp("s=(\\-?\\d+)");var re_id=new RegExp("id=(\\d+)");var dt_selected=(re_urlSel.exec(String(window.location))?new Date(new Number(RegExp.$1)):new Date());var dt_current=(re_urlCur.exec(String(window.location))?new Date(new Number(RegExp.$1)):dt_selected);var num_id=(re_id.exec(String(window.location))?new Number(RegExp.$1):0);function prev_year(){var dt_prev_year=new Date(dt_current);if(obj_caller_flat&&obj_caller_flat.year_scroll){dt_prev_year.setFullYear(dt_prev_year.getFullYear()-1);if(dt_prev_year.getDate()!=dt_current.getDate()){dt_prev_year.setDate(0)}}return dt_prev_year}function next_year(){var dt_next_year=new Date(dt_current);if(obj_caller_flat&&obj_caller_flat.year_scroll){dt_next_year.setFullYear(dt_next_year.getFullYear()+1);if(dt_next_year.getDate()!=dt_current.getDate()){dt_next_year.setDate(0)}}return dt_next_year}function prev_month(){var dt_prev_month=new Date(dt_current);if(dt_prev_month.getMonth()){dt_prev_month.setMonth(dt_prev_month.getMonth()-1);if(dt_prev_month.getDate()!=dt_current.getDate()){dt_prev_month.setDate(0)}}else{dt_prev_month.setFullYear(dt_prev_month.getFullYear()-1);dt_prev_month.setMonth(11)}return dt_prev_month}function next_month(){var dt_next_month=new Date(dt_current);dt_next_month.setMonth(dt_next_month.getMonth()+1);if(dt_next_month.getDate()!=dt_current.getDate()){dt_next_month.setDate(0)}return dt_next_month}function set_datetime(start_const,date_start,date_end,tid2,tid1,move_side,n_datetime,b_close){switch(move_side){case 1:dt_current=prev_year();break;case 2:dt_current=prev_month();break;case 3:dt_current=next_month();break;case 4:dt_current=next_year();break;default:dt_current=n_datetime}n_datetime=dt_current;date_start=(dt_current.getTime()/1000);if(!obj_caller_flat){return}var dt_datetime=obj_caller_flat.prs_time((document.cal?document.cal.time.value:""),new Date(n_datetime));if(!dt_datetime){return}if(b_close){obj_caller_flat.myvalue=(document.cal?obj_caller_flat.gen_tsmp(dt_datetime):obj_caller_flat.gen_date(dt_datetime))}calendarTitle(tid2,tid1,date_start,date_end,start_const)}function showLocalDate(timestamp){var dt=new Date(timestamp*1000);var mm=ARR_MONTHS_FLAT[dt.getMonth()];return dt.getDate()+" "+mm+" "+dt.getFullYear()}function calendarTitle(tid2,tid1,date_start,date_end,start_const){if(date_start){var s=showLocalDate(date_start);dt_current=new Date(s)}var dt_firstday=new Date(dt_current);dt_firstday.setDate(1);var dt_lastday=new Date(dt_current);dt_lastday.setDate(31);if(dt_lastday.getMonth()!=dt_current.getMonth()){dt_lastday=new Date(dt_current);dt_lastday.setDate(30)}dt_lastday.setDate(dt_lastday.getDate()+(7-dt_lastday.getDay()));dt_firstday.setDate(1-(7+dt_firstday.getDay()-NUM_WEEKSTART_FLAT)%7);var str="";str='<table cellspacing="1" cellpadding="3" border="0" width="100%"><tr><td colspan="7" ><table cellspacing="0" cellpadding="0" border="0" width="100%"><tr><td nowrap>'+(obj_caller_flat&&obj_caller_flat.year_scroll?'<a href="javascript:set_datetime('+start_const+","+date_start+","+date_end+","+tid2+","+tid1+",1,"+dt_current.valueOf()+')"><img src="'+STR_ICONPATH_FLAT+'next_year.gif" width="16" height="16" border="0" alt="previous year"></a>&nbsp;':"")+'<a href="javascript:set_datetime('+start_const+","+date_start+","+date_end+","+tid2+","+tid1+",2,"+dt_current.valueOf()+')"><img src="'+STR_ICONPATH_FLAT+'next.gif" width="16" height="16" border="0" alt="previous month"></a></td><td align="center" width="100%"><font color="#ffffff">'+ARR_MONTHS_FLAT[dt_current.getMonth()]+" "+dt_current.getFullYear()+'</font></td><td nowrap><a href="javascript:set_datetime('+start_const+","+date_start+","+date_end+","+tid2+","+tid1+",3,"+dt_current.valueOf()+')"><img src="'+STR_ICONPATH_FLAT+'prev.gif" width="16" height="16" border="0" alt="next month"></a>'+(obj_caller_flat&&obj_caller_flat.year_scroll?'&nbsp;<a href="javascript:set_datetime('+start_const+","+date_start+","+date_end+","+tid2+","+tid1+",4,"+dt_current.valueOf()+')"><img src="'+STR_ICONPATH_FLAT+'prev_year.gif" width="16" height="16" border="0" alt="next year"></a>':"")+"</td></tr></table></td></tr><tr>";for(var n=0;n<7;n++){str+='<td bgcolor="#87cefa" align="center"><font color="#ffffff">'+ARR_WEEKDAYS_FLAT[(NUM_WEEKSTART_FLAT+n)%7]+"</font></td>"}str+="</tr>";var myurl="ajax.php?act=festival_event_calendar&D1="+human2unix(dt_current)+"&D2="+human2unix(dt_firstday)+"&D3="+human2unix(dt_lastday);if(tid2){myurl+="&tid2="+tid2}if(tid1){myurl+="&tid1="+tid1}if(date_start){myurl+="&Ds="+start_const}if(date_end){myurl+="&De="+date_end}url=base_url()+myurl;var result=HTTPGet(url);if(result.length){str+=result}if(obj_caller_flat&&obj_caller_flat.time_comp){str+='<form onsubmit="javascript:set_datetime('+dt_current.valueOf()+', true)" name="cal"><tr><td colspan="7" bgcolor="#87CEFA"><font color="White" face="tahoma, verdana" size="2">Time: <input type="text" name="time" value="'+obj_caller_flat.gen_time(this.dt_current)+'" size="8" maxlength="8"></font></td></tr></form>';document.forms.cal.elements.time.focus()}str+='<tr class="calendar_legends"><td>&nbsp;</td><td colspan=2><em class="fcd09b">תאריך מדוייק</em></td><td>&nbsp;</td><td colspan=2><em class="ecfbcb">תאריך משוער</em></td><td>&nbsp;</td></tr>';str+="</table>";document.getElementById("calendarTitle").innerHTML="";document.getElementById("calendarTitle").innerHTML=str}function human2unix(d){return((d.getTime()-d.getMilliseconds())/1000)}function hp_calendar_multy(tid2,tid1,date_start,date_end,start_const){var num_weekstart=0;if(date_start){var s=showLocalDate(date_start);dt_current=new Date(s)}var dt_firstday=new Date(dt_current);dt_firstday.setDate(1);var dt_lastday=new Date(dt_current);dt_lastday.setDate(31);if(dt_lastday.getMonth()!=dt_current.getMonth()){dt_lastday=new Date(dt_current);dt_lastday.setDate(30)}dt_lastday.setDate(dt_lastday.getDate()+(7-dt_lastday.getDay()));dt_firstday.setDate(1-(7+dt_firstday.getDay()-num_weekstart)%7);var str="";str+='<div style="height:14px;"><table cellspacing="0" cellpadding="0" border="0" width="120" class="calendar_arrows"><tr><td nowrap>'+(obj_caller_flat&&obj_caller_flat.year_scroll?'<a href="javascript:set_datetime_hp('+start_const+","+date_start+","+date_end+","+tid2+","+tid1+",1,"+dt_current.valueOf()+')">&laquo;</a>&nbsp;':"")+'<a href="javascript:set_datetime_hp('+start_const+","+date_start+","+date_end+","+tid2+","+tid1+",2,"+dt_current.valueOf()+')">&#x2192;</a></td><td align="center" width="100%"><font color="dimgray">'+ARR_MONTHS_FLAT_HE[dt_current.getMonth()]+" "+dt_current.getFullYear()+'</font></td><td nowrap><a href="javascript:set_datetime_hp('+start_const+","+date_start+","+date_end+","+tid2+","+tid1+",3,"+dt_current.valueOf()+')">&#x2190; </a>'+(obj_caller_flat&&obj_caller_flat.year_scroll?'&nbsp;<a href="javascript:set_datetime_hp('+start_const+","+date_start+","+date_end+","+tid2+","+tid1+",4,"+dt_current.valueOf()+')">&raquo;</a>':"")+"</td></tr></table></div>";str+='<table cellspacing="1" cellpadding="3" border="0" width="100%" id="calendar_hp_table">';for(var n=0;n<7;n++){str+='<th bgcolor="" align="center"><font color="#fff">'+ARR_WEEKDAYS_FLAT_HE[(num_weekstart+n)%7]+"</font></th>"}str+="</tr>";var myurl="ajax.php?act=event_hp_calendar&D1="+human2unix(dt_current)+"&D2="+human2unix(dt_firstday)+"&D3="+human2unix(dt_lastday);url=base_url()+myurl;var result=HTTPGet(url);if(result.length){str+=result}if(obj_caller_flat&&obj_caller_flat.time_comp){str+='<form onsubmit="javascript:set_datetime_hp('+dt_current.valueOf()+', true)" name="cal"><tr><td colspan="7" bgcolor="#87CEFA"><font color="White" face="tahoma, verdana" size="2">Time: <input type="text" name="time" value="'+obj_caller_flat.gen_time(this.dt_current)+'" size="8" maxlength="8"></font></td></tr></form>';document.forms.cal.elements.time.focus()}str+="</table>";document.getElementById("calendar_hp").innerHTML="";document.getElementById("calendar_hp").innerHTML=str}function set_datetime_hp(start_const,date_start,date_end,tid2,tid1,move_side,n_datetime,b_close){switch(move_side){case 1:dt_current=prev_year();break;case 2:dt_current=prev_month();break;case 3:dt_current=next_month();break;case 4:dt_current=next_year();break;default:dt_current=n_datetime}n_datetime=dt_current;date_start=(dt_current.getTime()/1000);if(!obj_caller_flat){return}var dt_datetime=obj_caller_flat.prs_time((document.cal?document.cal.time.value:""),new Date(n_datetime));if(!dt_datetime){return}if(b_close){obj_caller_flat.myvalue=(document.cal?obj_caller_flat.gen_tsmp(dt_datetime):obj_caller_flat.gen_date(dt_datetime))}hp_calendar_multy(tid2,tid1,date_start,date_end,start_const);calendar_check_day()}function calendar_set_source_val(obj){if(obj.checked==true){if(obj.value=="lam"){$("source_tiuli").disabled=true}else{if(obj.value=="tiuli"){$("source_lam").disabled=true}}$("source_val").value=obj.value}else{$("source_val").value=NaN;$("source_tiuli").disabled=false;$("source_lam").disabled=false}}var index_day;function calendar_set_day(day,ind){index_day=ind;$("source_day").value=day;calendar_check_day()}function calendar_check_day(){if($("source_day").value.length==0){return false}var collection=$("calendar_hp_table").getElementsByTagName("td");for(i=0;i<collection.length;i++){collection[i].style.background=""}if($("day"+index_day)&&($("day"+index_day).innerHTML!="&nbsp;")){$("day"+index_day).style.background="orange"}}function calendar_search_multy_event(){if(($("source_val").value.length==0)||($("source_val").value==NaN)){alert("!נא לבחור קודם אירוע בישראל או בעולם ");$("source_lam").focus();return false}if(($("source_day").value.length==0)||($("source_day").value==NaN)){alert("!נא לבחור קודם תאריך אירוע");$("calendar_hp_table").focus();return false}var url;if($("source_val").value=="tiuli"){var date=new Date($("source_day").value*1000);url="http://www.tiuli.com/event_search.asp?EventDate="+date.getDate()+"%2F"+(date.getMonth()+1)+"%2F"+date.getFullYear()}else{if($("source_val").value=="lam"){url="http://www.lametayel.co.il/he/navigator/89-5328-0-festival/date-"+$("source_day").value}}window.open(url)}function calendar_search_ski_event(){if(($("source_day").value.length==0)||($("source_day").value==NaN)){alert("!נא לבחור קודם תאריך אירוע");$("calendar_hp_table").focus();return false}var url="http://www.lametayel.co.il/he/navigator/89-5437-0-festival/date-"+$("source_day").value;window.open(url)};
