(function(){ guideMekomy = function(){}; guideMekomy.prototype.Sysdate = new Date(); guideMekomy.prototype.ChoosenDate = new Date(); guideMekomy.prototype.DateBoxesStartDate = new Date(); function guideMekomyGetContent() { var _url = '/Ext/Comp/Mekomy/Habama/CdaHabamaGuide_Mekomy_Data/0,13606,@id@,00.html'; var _area = yq('#meGuideLocalAreaValue').val(); var _eltCont = guideMekomy.EltContID; if(guideMekomy.is_hp == 1) { _area = 'hp'}; var _date = guideMekomy.ChoosenDate.getDate() + '-' + (guideMekomy.ChoosenDate.getMonth()+1) + '-' + guideMekomy.ChoosenDate.getFullYear(); _url = _url.replace(/@id@/,_date + '_' + _area + '_' + _eltCont + '_' + guideMekomy.IsFirstRun + '_' + guideMekomy.ChanId); yq('#guideHabamaBottomItems').load(_url, null, function() { yq('.meGuideItemsDefaultHref').attr('href',_searchUrl + '?d1=' + _date); }); var _searchUrl = '/home/0,7340,L-@id@,00.html'.replace(/@id@/, yq('#meGuideSearchCatValue').val()); yq('.guideMekomyShowAll_link').attr('href',_searchUrl + '?d1=' + _date); yq('.guideMekomyShowAll_link').attr('title',"מופעים ב" + yq('#meGuideLocalArea').html() + " - " + _date.replace(/-/ig,'.')); guideMekomy.IsFirstRun = 0; } function SetMonthDateDisplay (newDate) { if(typeof(newDate) != 'object') {return;} var date = '' var date = guideMekomy.MonthArr[newDate.getMonth()] + ' ' + newDate.getFullYear(); yq('#GuideMekomyMonthDisp').html(date); } function guideMekomySetSelectedDate(newDate) { if(typeof(newDate) != 'object') {return;} guideMekomy.ChoosenDate = newDate; guideMekomy.SetMonthDateDisplay(newDate); guideMekomy.SetFullDateDisplay(newDate); guideMekomyGetContent(); } function guideMekomySetFullDateDisplay(newDate) { if(typeof(newDate) != 'object') {return;} var date = ''; var _month = newDate.getMonth() + 1; var dayChr = guideMekomy.weekdayFull[newDate.getDay()]; var _monthshow = newDate.getDate() + '.' + _month + '.' + newDate.getFullYear(); var date = 'נבחרי היום: ' + dayChr + ', ' + _monthshow; yq('#meGuideDateDisp').html(date); yq('#specificdateLabel').html(dayChr + ' ' + _monthshow); } function guideMekomyDaysInMonth(month,year) { var dd = new Date(year, month+1, 0); return dd.getDate(); } function guideMekomyClickmonthUpDown(type) { var newDate = ''; if (type == 'down') { if (guideMekomy.ChoosenDate.getMonth() <= guideMekomy.Sysdate.getMonth() && guideMekomy.ChoosenDate.getFullYear() <= guideMekomy.Sysdate.getFullYear()) { return false; } newDate = new Date(guideMekomy.ChoosenDate); newDate.setMonth(newDate.getMonth() - 1); if (newDate.getMonth() == guideMekomy.Sysdate.getMonth() && newDate.getFullYear() == guideMekomy.Sysdate.getFullYear() && newDate.getDate() <= guideMekomy.Sysdate.getDate()) { newDate.setDate(guideMekomy.Sysdate.getDate()); } } else { newDate = new Date(guideMekomy.ChoosenDate); newDate.setMonth(newDate.getMonth() + 1); } if(typeof(newDate) != 'object') {return false;} guideMekomy.SetSelectedDate(newDate); guideMekomy.DateBoxesStartDate = newDate; guideMekomy.FillDayBoxes(); guideMekomyChangeSelection(true); } function guideMekomyChangeDay(dir) { if (dir == -1 && guideMekomy.ChoosenDate <= guideMekomy.Sysdate) { return false; } var newDate = new Date(guideMekomy.ChoosenDate); newDate.setDate(guideMekomy.ChoosenDate.getDate() + dir); if(typeof(newDate) != 'object') {return false;} guideMekomy.SetSelectedDate(newDate); if(dir == 1 || guideMekomy.DateBoxesStartDate > guideMekomy.Sysdate) { guideMekomy.DateBoxesStartDate.setDate(guideMekomy.DateBoxesStartDate.getDate() + dir); guideMekomy.FillDayBoxes(); } else { guideMekomyChangeSelection(false); } } function guideMekomyFillDayBoxes() { var tempDate = new Date(guideMekomy.DateBoxesStartDate); var _day, _month, _year; yq('.meGuideDayBox').each(function(){ _day = tempDate.getDate(); _month = tempDate.getMonth(); _year = tempDate.getFullYear(); yq(this).attr('dt', _year + ',' + _month + ',' + _day); yq(this).html(_day + '
' + guideMekomy.weekday[tempDate.getDay()] + ''); tempDate.setDate(_day+1); }); } function guideMekomyChangeSelection(isFirst) { var selectedDayElem = yq('.DayBoxSelected:first'); yq(selectedDayElem).removeClass('DayBoxSelected'); if(isFirst) { yq('#meGuideDayBox0').addClass('DayBoxSelected'); } else { idIndex = parseInt(yq(selectedDayElem).attr('idx')) - 1; if(idIndex >= 0) yq('#meGuideDayBox'+idIndex).addClass('DayBoxSelected'); } } yq('.monthDiv').live('mouseover mouseout', function(event) { if (event.type == 'mouseover') { if(yq(this).hasClass('monthUp')) yq(this).addClass('mouseOverUp'); else if(yq(this).hasClass('monthDown')) yq(this).addClass('mouseOverDown'); } else { yq(this).removeClass('mouseOverUp'); yq(this).removeClass('mouseOverDown'); } }); yq('.meGuideDayBox').live('click', function(){ yq('.meGuideDayBox').removeClass('DayBoxSelected'); yq(this).addClass('DayBoxSelected'); var tempArr = yq(this).attr('dt').split(','); var newDate = new Date(tempArr[0], tempArr[1], tempArr[2], guideMekomy.Sysdate.getHours(), guideMekomy.Sysdate.getMinutes(), guideMekomy.Sysdate.getSeconds()); guideMekomy.SetSelectedDate(newDate); }); function guideMekomy_ChangeLocalSearch(obj, iType, iValue, iSearchCat) { guideMekomy.is_hp = 0; var topDivID = (iType == 1)? 'guideHabamaAreaSelect':'guideHabamaTypeSelect'; var targetDivID = (iType == 1)? 'meGuideLocalArea':'meGuideLocalType'; var targetValueID = (iType == 1)? 'meGuideLocalAreaValue':'meGuideLocalTypeValue'; yq('#'+topDivID+' span').removeClass('guideHabamaLocalSearchSelectedItem'); yq(obj).addClass('guideHabamaLocalSearchSelectedItem'); yq('#'+targetDivID).html('נבחרי ' + yq(obj).html()); yq('#'+targetValueID).val(iValue); yq('#meGuideSearchCatValue').val(iSearchCat); guideMekomy_LocalSearchShow(iType); guideMekomyGetContent(); } function guideMekomy_SearchByType(url, type) { var _date = guideMekomy.ChoosenDate.getDate() + '-' + (guideMekomy.ChoosenDate.getMonth()+1) + '-' + guideMekomy.ChoosenDate.getFullYear(); document.location = url + '?s=' + _date + '_' + type } function guideMekomy_DoSearch(url) { var _area = yq('#meGuideAreaComboValue').val() var _type = yq('#meGuideTypeComboValue').val(); var _freetext = yq('#habama_ac_main').val(); url = url.replace(/@id@/, _area); var _date1 = ''; var _date2 = ''; if (yq('#DualCal_Main_Selected_From').val() == yq('#DualCal_Main_Selected_To').val()) { var _date1 = guideMekomy.ChoosenDate.getDate() + '-' + (guideMekomy.ChoosenDate.getMonth()+1) + '-' + guideMekomy.ChoosenDate.getFullYear(); } else { var _date1 = yq('#DualCal_Main_Selected_From').val(); var _date2 = yq('#DualCal_Main_Selected_To').val(); if (_date1 == '' || _date2 == '') {alert('אנא בחר טווח תאריכים לחיפוש');return false;} } url = url + '?q=' + encodeURIComponent(_freetext); url = url + '&d1=' + _date1; url = url + '&d2=' + _date2; url = url + '&s=' + _type; document.location = url } var guideMekomy_LocalSearchType = null; function guideMekomy_LocalSearchShow(iType) { if(guideMekomy_LocalSearchType == null) { yq('#guideHabamaBottomItems').hide(); guideMekomy_LocalSearchType = iType; if(iType == 1) yq('#guideHabamaAreaSelect').show(); else yq('#guideHabamaTypeSelect').show(); } else { yq('#guideHabamaAreaSelect').hide(); yq('#guideHabamaTypeSelect').hide(); if(iType == guideMekomy_LocalSearchType) { yq('#guideHabamaBottomItems').show(); guideMekomy_LocalSearchType = null; } else { guideMekomy_LocalSearchType = null; guideMekomy_LocalSearchShow(iType); } } } yq('.guideHabamaComboBody div').live('mouseover mouseout click', function(event) { if(event.type == 'mouseover') { yq(this).addClass('combo-option-hover'); } else if(event.type == 'mouseout') { yq(this).removeClass('combo-option-hover'); } else { yq(this).parent('.guideHabamaComboBody').children().removeClass('combo-option-selected'); yq(this).addClass('combo-option-selected'); yq(this).parents('.guideHabamaCombo').children('.guideHabamaComboTop').html(yq(this).html()); yq(this).parents('.guideHabamaCombo').children('input').val(yq(this).attr('val')); } }); yq('.guideHabamaComboTop').live('click', function(){ yq(this).parent('.guideHabamaCombo').children('.guideHabamaComboBody').toggle(); }); var testDate = new Date; yq('body').bind('click', function(event) { obj = event.target; if(obj.id != 'meGuideAreaCombo') yq('#meGuideAreaComboItems').hide(); if(obj.id != 'meGuideTypeCombo') yq('#meGuideTypeComboItems').hide(); }); function guideMekomy_SetIsHp() { } guideMekomy.prototype.SetMonthDateDisplay = SetMonthDateDisplay; guideMekomy.prototype.SetSelectedDate = guideMekomySetSelectedDate; guideMekomy.prototype.SetFullDateDisplay = guideMekomySetFullDateDisplay; guideMekomy.prototype.guideMekomyClickmonthUpDown = guideMekomyClickmonthUpDown; guideMekomy.prototype.guideMekomyDaysInMonth = guideMekomyDaysInMonth; guideMekomy.prototype.ChangeDay = guideMekomyChangeDay; guideMekomy.prototype.FillDayBoxes = guideMekomyFillDayBoxes; guideMekomy.prototype.LocalSearchShow = guideMekomy_LocalSearchShow; guideMekomy.prototype.ChangeLocalSearch = guideMekomy_ChangeLocalSearch; guideMekomy.prototype.DoSearch = guideMekomy_DoSearch; guideMekomy.prototype.SearchByType = guideMekomy_SearchByType; guideMekomy.prototype.MonthArr = new Array(); guideMekomy.prototype.MonthArr[0] = 'ינואר'; guideMekomy.prototype.MonthArr[1] = 'פברואר'; guideMekomy.prototype.MonthArr[2] = 'מרץ'; guideMekomy.prototype.MonthArr[3] = 'אפריל'; guideMekomy.prototype.MonthArr[4] = 'מאי'; guideMekomy.prototype.MonthArr[5] = 'יוני'; guideMekomy.prototype.MonthArr[6] = 'יולי'; guideMekomy.prototype.MonthArr[7] = 'אוגוסט'; guideMekomy.prototype.MonthArr[8] = 'ספטמבר'; guideMekomy.prototype.MonthArr[9] = 'אוקטובר'; guideMekomy.prototype.MonthArr[10] = 'נובמבר'; guideMekomy.prototype.MonthArr[11] = 'דצמבר'; guideMekomy.prototype.weekday = new Array(7); guideMekomy.prototype.weekday[0]='א'; guideMekomy.prototype.weekday[1]='ב'; guideMekomy.prototype.weekday[2]='ג'; guideMekomy.prototype.weekday[3]='ד'; guideMekomy.prototype.weekday[4]='ה'; guideMekomy.prototype.weekday[5]='ו'; guideMekomy.prototype.weekday[6]='ש'; guideMekomy.prototype.weekdayFull = new Array(7); guideMekomy.prototype.weekdayFull[0]='ראשון'; guideMekomy.prototype.weekdayFull[1]='שני'; guideMekomy.prototype.weekdayFull[2]='שלישי'; guideMekomy.prototype.weekdayFull[3]='רביעי'; guideMekomy.prototype.weekdayFull[4]='חמישי'; guideMekomy.prototype.weekdayFull[5]='שישי'; guideMekomy.prototype.weekdayFull[6]='שבת'; })();