1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
| var aNewsSlider = {
itemWidth: 0,
init: function(s,p) {
jQuery(".messaging",p).css("display","none");
itemLength = jQuery(".item",p).length;
if (jQuery(".view_all",p).width() == null) {
//jQuery(".news_items",p).prepend("<p class='view_all'>" + s.newsHeadline + " [ " + itemLength + " total ] - <a href='#'>View All</a></p>");
}
newsContainerWidth = itemLength * aNewsSlider.itemWidth;
jQuery(".container",p).css("width",newsContainerWidth + "px");
jQuery(".next",p).css("display","block");
animating = false;
/*******/
jQuery(".next",p).click(function() {
if (animating == false)
{
animating = true;
animateLeft = parseInt(jQuery(".container",p).css("left")) - (aNewsSlider.itemWidth * decalage);
if (animateLeft + parseInt(jQuery(".container",p).css("width")) > 0) {
jQuery(".prev",p).css("display","block");
jQuery(".container",p).animate({left: animateLeft}, s.newsSpeed, function()
{
jQuery(this).css("left",animateLeft);
if (parseInt(jQuery(".container",p).css("left")) + parseInt(jQuery(".container",p).css("width")) <= aNewsSlider.itemWidth * decalage)
{
jQuery(".next",p).css("display","none");
}
animating = false;
});
} else {
animating = false;
}
}
return false;
});
/*******/
jQuery(".prev",p).click(function() {
if (animating == false) {
animating = true;
animateLeft = parseInt(jQuery(".container",p).css("left")) + (aNewsSlider.itemWidth * decalage);
if ((animateLeft + parseInt(jQuery(".container",p).css("width"))) <= parseInt(jQuery(".container",p).css("width"))) {
jQuery(".next",p).css("display","block");
jQuery(".container",p).animate({left: animateLeft}, s.newsSpeed, function() {
jQuery(this).css("left",animateLeft);
if (parseInt(jQuery(".container",p).css("left")) == 0)
{
jQuery(".prev",p).css("display","none");
}
animating = false;
});
} else {
animating = false;
}
}
return false;
});
},
vAll: function(s,p) {
var o = p;
while (p) {
p = p.parentNode;
if (jQuery(p).attr("class") != undefined && jQuery(p).attr("class").indexOf("news_slider") != -1) {
break;
}
}
if (jQuery(o).text().indexOf("View All") != -1)
{
jQuery(".next",p).css("display","none");
jQuery(".prev",p).css("display","none");
jQuery(o).text("View Less");
jQuery(".container",p).css("left","0px").css("width",aNewsSlider.itemWidth * 2 + "px");
} else {
jQuery(o).text("View All");
aNewsSlider.init(s,p);
}
}
}; |