Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/mnt/105/free.fr/6/d/bobochan/live//wp-content/uploads) is not within the allowed path(s): (/mnt/104/sda/6/d/bobochan) in /mnt/104/sda/6/d/bobochan/live/wp-content/plugins/podpress/podpress_class.php on line 131
Warning: Cannot modify header information - headers already sent by (output started at /mnt/104/sda/6/d/bobochan/live/wp-content/plugins/podpress/podpress_class.php:131) in /mnt/104/sda/6/d/bobochan/live/wp-content/themes/k2-0.91/js/rollingarchives.js.php on line 10
Warning: Cannot modify header information - headers already sent by (output started at /mnt/104/sda/6/d/bobochan/live/wp-content/plugins/podpress/podpress_class.php:131) in /mnt/104/sda/6/d/bobochan/live/wp-content/themes/k2-0.91/js/rollingarchives.js.php on line 11
Warning: Cannot modify header information - headers already sent by (output started at /mnt/104/sda/6/d/bobochan/live/wp-content/plugins/podpress/podpress_class.php:131) in /mnt/104/sda/6/d/bobochan/live/wp-content/themes/k2-0.91/js/rollingarchives.js.php on line 17
Warning: Cannot modify header information - headers already sent by (output started at /mnt/104/sda/6/d/bobochan/live/wp-content/plugins/podpress/podpress_class.php:131) in /mnt/104/sda/6/d/bobochan/live/wp-content/themes/k2-0.91/js/rollingarchives.js.php on line 18
Warning: Cannot modify header information - headers already sent by (output started at /mnt/104/sda/6/d/bobochan/live/wp-content/plugins/podpress/podpress_class.php:131) in /mnt/104/sda/6/d/bobochan/live/wp-content/themes/k2-0.91/js/rollingarchives.js.php on line 19
RollingArchives = Class.create();
RollingArchives.prototype = {
initialize: function(targetitem, url, query, pagecount, prefix) {
var rolling = this;
this.targetitem = targetitem;
this.url = url;
this.query = query;
this.pagecount = pagecount;
this.pagenumber = 1;
this.rollnext = prefix+'rollnext';
this.rollprev = prefix+'rollprevious';
this.rollpages = prefix+'rollpages';
this.rollload = prefix+'rollload';
this.rollhome = prefix+'rollhome';
this.rollnotices = prefix+'rollnotices';
this.pagehandle = prefix+'pagehandle';
this.pagetrack = prefix+'pagetrack';
this.pagetrackend = prefix+'pagetrackend';
this.rollRemoveLoad();
var sliderValues = new Array(this.pagecount);
for (var i = 0; i < this.pagecount; i++) {
sliderValues[i] = i + 1;
}
this.PageSlider = new Control.Slider(rolling.pagehandle,rolling.pagetrack, {
range: $R(rolling.pagecount, 1),
values: sliderValues,
sliderValue: 1,
onSlide: function(v) { rolling.updatePageText(v); },
onChange: function(v) { rolling.gotoPage(v); },
handleImage: rolling.pagehandle
});
Event.observe(this.rollprev, 'click', function(){ rolling.gotoPrevPage(); });
Event.observe(this.rollnext, 'click', function(){ rolling.gotoNextPage(); });
$(this.rollprev).onclick = function() { return false; };
$(this.rollnext).onclick = function() { return false; };
$(this.rollnext).className = 'inactive';
$(this.rollhome).className = 'inactive';
$(this.rollnotices).style.display = 'none';
this.updatePageText(this.pagenumber);
this.initialized = true;
},
updatePageText: function(v) {
var pagetext = 'Page %1$d sur %2$d';
pagetext = pagetext.replace('%1$d', v);
pagetext = pagetext.replace('%2$d', this.pagecount);
$(this.rollpages).innerHTML = pagetext;
},
gotoNextPage: function() {
this.PageSlider.setValueBy(-1);
},
gotoPrevPage: function() {
this.PageSlider.setValueBy(1);
},
gotoPage: function(newpage) {
if (newpage != this.pagenumber) {
new Effect.Appear(this.rollload, {duration: .1});
if (newpage >= this.pagecount) {
$(this.rollprev).className = 'inactive';
$(this.rollnext).className = null;
$(this.rollhome).className = null;
this.pagenumber = this.pagecount;
} else if (newpage <= 1) {
$(this.rollprev).className = null;
$(this.rollnext).className = 'inactive';
$(this.rollhome).className = 'inactive';
this.pagenumber = 1;
} else {
$(this.rollprev).className = null;
$(this.rollnext).className = null;
$(this.rollhome).className = null;
this.pagenumber = newpage;
}
this.updatePageText(this.pagenumber);
this.processQuery();
new Ajax.Updater(
this.targetitem,
this.url,
{
method: 'get',
parameters: this.query,
onSuccess: this.rollSuccess.bind(this),
onFailure: this.rollError.bind(this)
}
);
}
},
rollRemoveLoad: function() {
new Effect.Fade(this.rollload, {duration: .1});
},
rollSuccess: function() {
this.rollRemoveLoad();
// Support for Lightbox
if (window.initLightbox) {
initLightbox();
}
},
rollError: function() {
$(this.rollnotices).style.display = 'block';
$(this.rollnotices).innerHTML = 'An error has occurred. Danger, Will Robinson! Danger!';
},
processQuery: function() {
if (this.query.indexOf('&paged=') != -1) {
this.query = this.query.replace(/&paged=\d+/,'&paged='+this.pagenumber);
} else {
this.query += "&paged=" + this.pagenumber;
}
if (this.query.indexOf('&rolling=') == -1) {
this.query += '&rolling=1';
}
}
};