マルタのイベントについて

マルタ島の年間カレンダーは、カーニバルや多くのヨーロッパ諸国にも負けないナイトライフを誇る夏のフェスタなど伝統的な季節のイベントで彩られています。毎年、ローカルなイベントと国際的なイベントの幅広い組み合わせ、エンターテイメントや展示が行われています。クラシックやジャズからバンドミュージックやフォークまで、劇場やオペラからダンスやバロック調のフェスティバルまで、幅広くお選び下さい。また、マルタ島では皆が楽しめる様々な国際イベント、スポーツ選手権やトーナメントも開催されています。


Date From

Date To

イベントタイプを指定 アート&カルチャー クラブ ショー スポーツ ダンス ファミリー ファン フェスタ レクチャー&セミナー 事業と商業 宗教 展示会 慈善活動 演劇 祝祭日 映画 自然とアウトドア 音楽 飲食

All Maltese Islands Comino Gozo Malta

var dateArray;dateArray = [[2011, [[‘1’,
[]],
[‘2’,
[]],
[‘3’,
[]],
[‘4’,
[]],
[‘5’,
[]],
[‘6’,
[]],
[‘7’,
[]],
[‘8’,
[]],
[‘9′,
[]],
[’10’,
[]],
[’11’,
[[’26’, ‘../jp/search-events?pg=1&from=2011-11-26&to=2011-11-26′],
[’27’, ‘../jp/search-events?pg=1&from=2011-11-27&to=2011-11-27′],
[’28’, ‘../jp/search-events?pg=1&from=2011-11-28&to=2011-11-28′]
]],
[’12’,
[]]
]]
];

var monthsArray = [‘1月’, ‘2月’, ‘3月’, ‘4月’, ‘5月’, ‘6月’, ‘7月’, ‘8月’, ‘9月’, ’10月’, ’11月’, ’12月’];

var daysArray = [‘日曜日’, ‘月曜日’, ‘火曜日’, ‘水曜日’, ‘木曜日’, ‘金曜日’, ‘土曜日’ ];


var timeout;

if ($(‘.archive-list’).length > 0) {
$(window).on(‘scroll’, function () {

clearTimeout(timeout);
timeout = setTimeout(function () {
// do your stuff
var lastArticle = $(‘.archive-list article:last’);
if (isElementVisible(lastArticle)) {
// call loadMore function
// on Ajax loading add ‘show’ class to ‘.archive-loadmore’
$(‘.archive-loadmore’).addClass(‘show’);
$.ajax({
contentType: “application/json; charset=utf-8”,
url: document.location.origin + “/MTAWebService.asmx/GetNextSearchEvents”,
data: JSON.stringify({
“startFrom”: $(“.archive-list article”).length,
“from”: getQueryString(“from”),
“dateto”: getQueryString(“to”),
“keyword”: getQueryString(“keyword”),
“location”: getQueryString(“location”),
“island”: getQueryString(“island”),
“type”: getQueryString(“type”)

}),
type: “POST”,
success: function (Data) {
if (Data.d == null) {//show End of list message
}
else {
populateArticles(Data.d)
}
$(‘.archive-loadmore’).removeClass(‘show’);
},
error: function (request, status, errorThrown) {
alert(errorThrown);
}
});
}
}, 50);
});
}

function isElementVisible(elem) {
var $elem = $(elem);
var $window = $(window);
var docViewTop = $window.scrollTop();
var docViewBottom = docViewTop + $window.height();
var elemTop = $elem.offset().top;
var elemBottom = elemTop + $elem.height();
return elemBottom = docViewTop;
}

function getQueryString() {
var key = false, res = {}, itm = null;
// get the query string without the ?
var qs = location.search.substring(1);
// check for the key as an argument
if (arguments.length > 0 && arguments[0].length > 1)
key = arguments[0];
// make a regex pattern to grab key/value
var pattern = /([^&=]+)=([^&]*)/g;
// loop the items in the query string, either
// find a match to the argument, or build an object
// with key/value pairs
while (itm = pattern.exec(qs)) {
if (key !== false && decodeURIComponent(itm[1]) === key)
return decodeURIComponent(itm[2]);
else if (key === false)
res[decodeURIComponent(itm[1])] = decodeURIComponent(itm[2]);
}

return key === false ? res : null;
}

function populateArticles(Data) {
for (var i = 0; i < Data.length;) {
//alert(Data[i].Title);
var element = "

” +

” + “" + Data.Title + "

” +

” +

” + Data[i].Title + “

” +

” + Data[i].Summary + “

” +

” + Data[i].StartDate + “

” +

” + Data[i].Location + “

” +

” + Data[i].Content + “

” +
もっと読む

“;
$(“.archive-list”).append(element);
i++;
}
}

//$(document).ready(function () {

// var url = location.href;
// location.href = “#scroll-to-search”;
// history.replaceState(null, null, url);
//});