File: /var/www/html/wpprm/wp-content/themes/ronneby/inc/vc_custom/Ultimate_VC_Addons/assets/js/vticker.js
/*
* vertical news ticker
* Tadas Juozapaitis ( kasp3rito@gmail.com )
* http://plugins.jquery.com/project/vTicker
*/
(function(a) {
a.fn.vTicker = function(b) {
var c = {
speed: 700,
pause: 2000,
showItems: 1,
animation: "",
mousePause: true,
isPaused: false,
direction: "down",
height: 0
};
var b = a.extend(c, b);
moveUp = function(g, d, e) {
if (e.isPaused) {
return
}
var f = g.children("ul");
var h = f.children("li:first").clone(true);
if (e.height > 0) {
d = f.children("li:first").height()
}
f.animate({
top: "-=" + d + "px"
}, e.speed, function() {
a(this).children("li:first").remove();
a(this).css("top", "0px")
});
if (e.animation == "fade") {
f.children("li:first").fadeOut(e.speed);
if (e.height == 0) {
f.children("li:eq(" + e.showItems + ")").hide().fadeIn(e.speed)
}
}
h.appendTo(f)
};
moveDown = function(g, d, e) {
if (e.isPaused) {
return
}
var f = g.children("ul");
var h = f.children("li:last").clone(true);
if (e.height > 0) {
d = f.children("li:first").height()
}
f.css("top", "-" + d + "px").prepend(h);
f.animate({
top: 0
}, e.speed, function() {
a(this).children("li:last").remove()
});
if (e.animation == "fade") {
if (e.height == 0) {
f.children("li:eq(" + e.showItems + ")").fadeOut(e.speed)
}
f.children("li:first").hide().fadeIn(e.speed)
}
};
return this.each(function() {
var f = a(this);
var e = 0;
f.css({
overflow: "hidden",
position: "relative"
}).children("ul").css({
position: "absolute",
margin: 0,
padding: 0
}).children("li").css({
margin: 0,
padding: 0
});
if (b.height == 0) {
f.children("ul").children("li").each(function() {
if (a(this).height() > e) {
e = a(this).height()
}
});
f.children("ul").children("li").each(function() {
a(this).height(e)
});
f.height(e * b.showItems)
} else {
f.height(b.height)
}
var d = setInterval(function() {
if (b.direction == "up") {
moveUp(f, e, b)
} else {
moveDown(f, e, b)
}
}, b.pause);
if (b.mousePause) {
f.bind("mouseenter", function() {
b.isPaused = true
}).bind("mouseleave", function() {
b.isPaused = false
})
}
})
}
})(jQuery);