Cosa Succede

Le isole maltesi offrono un coloratissimo calendario annuale di eventi stagionali come il Carnevale e feste estive , con una vita notturna a rivaleggiare con quella di molte città europee. Ogni anno, troverete un eclettico mix di eventi locali e internazionali, spettacoli e mostre. Potete scegliere tra musica leggera, classica, jazz e folk, teatro e opera, ballo, festival di arte barocca, e molto di piu’. Le isole ospitano inoltre una serie di eventi sportivi, campionati e tornei che offrono qualcosa per tutti.


Date From

Date To

Selezionare il tipo di evento Affari e Commercio Arte e Cultura Celebrazioni Religiose Cibo e Bevande Cinema Clubs Conferenze e Seminari Danza Divertimento in Famiglia Esibizione Feste Pubbliche Filantropico Mostre Musica Natura e Attività all’Aperto Sports Theatre Village Festas

All Maltese Islands Comino Gozo Malta

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

var monthsArray = [‘gennaio’, ‘febbraio’, ‘marzo’, ‘aprile’, ‘maggio’, ‘giugno’, ‘luglio’, ‘agosto’, ‘settembre’, ‘ottobre’, ‘novembre’, ‘dicembre’];

var daysArray = [‘domenica’, ‘lunedi’, ‘martedì’, ‘mercoledì’, ‘giovedi’, ‘venerdì’, ‘sabato’ ];


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 + “

” +
Continua

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

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

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