var xmlHttpYalp; var dataYalp; var pageCurr = 1; var pageTot; var rowsListing = 3; var totRecord; function getXMLHttpRequestYalp() { try{ return new XMLHttpRequest(); }catch(e){} try{ return new ActiveXObject('Msxm12.XMLHTTP'); }catch(e){} try{ return new ActiveXObject('Microsoft.XMLHTTP'); }catch(e){} } function loadYalp() { xmlHttpYalp = getXMLHttpRequestYalp(); if (xmlHttpYalp) { xmlHttpYalp.onreadystatechange = gestioneRichiestaYalp; xmlHttpYalp.open("GET", urlYalp + '?rnd=' + Math.floor(1000000 * Math.random()), true); xmlHttpYalp.send(null); } else document.getElementById("yalp").style.display = "none"; } function gestioneRichiestaYalp() { try{ if (xmlHttpYalp.readyState == 4) { if (xmlHttpYalp.status == 200) { var objYalp = eval("(" + xmlHttpYalp.responseText + ")"); dataYalp = objYalp.yalp; if (dataYalp) { setNumPages(); displayListYalp(); } else document.getElementById("yalp").style.display = "none"; } } } catch(e){} } function setNumPages() { totRecord = dataYalp.length; pageTot = 0; if (totRecord > 0) { pageTot = Math.floor(totRecord / rowsListing); var resto = totRecord % rowsListing; if (resto > 0) pageTot = pageTot + 1; } } function displayListYalp() { document.getElementById("yalpContent").innerHTML = ""; createPaginationListingYalp(); var startPosition = (pageCurr - 1) * rowsListing; var endPosition = pageCurr * rowsListing; for (var k=startPosition;k' + objElement.periodo + ''; else strElement = strElement + ' '; var link = objElement.url; if (!objElement.url) link = ""; if (objElement.img) strElement = strElement + ''; strElement = strElement + '

'; if (objElement.orario) strElement = strElement + ''+ objElement.orario +''; if (objElement.titolo) strElement = strElement + objElement.titolo ; strElement = strElement + '

'; var externalDiv = document.createElement("DIV"); externalDiv.className= "box"; externalDiv.innerHTML = strElement; document.getElementById("yalpContent").appendChild(externalDiv); } function goPage(nPage) { pageCurr = nPage; displayListYalp(); } function createPaginationListingYalp() { var strPagination = ""; var strAvanti = ""; var strIndietro = ""; var inizio = 1; var fine = 1; if (pageCurr > 3) { if (pageTot > 5) inizio = pageCurr - 2; if (pageTot < (pageCurr + 2)) { fine = pageTot; inizio = fine - 4; } else fine = pageCurr + 2; } else { if (pageTot > 5) fine = 5; else fine = pageTot; } if (inizio < 1) inizio = 1; for (k=inizio;k<=fine;k++) { if (k != inizio) strPagination = strPagination + " "; if (k == pageCurr) strPagination = strPagination + k; else strPagination = strPagination + "" + k + ""; } if (pageTot > 5 && pageCurr < pageTot) strAvanti = ""; if (pageTot > 5 && pageCurr > 1) strIndietro = ""; strPagination = strPagination + strAvanti + strIndietro; if (pageTot<=1) document.getElementById("yalpPagination").style.display="none"; else document.getElementById("yalpPagination").innerHTML = strPagination; } /* Funzione eseguita al caricamento della pagina */ addEventYalp(window, 'load', loadYalp); function addEventYalp(obj, evType, fn) { if (obj.addEventListener) { obj.addEventListener(evType, fn, true); return true; } else if (obj.attachEvent) { var r = obj.attachEvent("on"+evType, fn); return r; } else return false; }