PageSourceSearch

https://kamptp.ru/plugins/content/movingtext/movingtextassets/moveText.js

js kamptp.ru collected 2026-10-02 21:06:13 UTC 1,674 bytes, 71 lines download raw bytes

1/**
2 * moving text Plugin
3 * 
4 * @author Sakis Terzis @ breakDesigns.net
5 * @copyright Copyright (C) 2008 breakDesigns.net
6 * @license GNU/GPL, see LICENSE.php more info @ joomla.breakdesigns.net
7 *          developer Terzis Sakis Updated version by Martin Rose -
8 *          toughtomato.com
9 */
10
11// JavaScript Document
12window.addEvent("domready", function() {
13	divs = $$('.movingObj');// takes all the spans
14
15	var initspeed;
16	var topSpeed;
17	var intId;
18	var textDiv = new Array;
19	var widths = new Array;
20	var topSpeed = new Array;
21	var curSpeed = new Array;
22	var tables = new Array;
23	var contenPanes = new Array;
24
25	function getWidth() {
26		if (arguments.callee.done)
27			return;
28		arguments.callee.done = true;
29
30		initspeed = maskwidth;
31		var widdth = maskwidth + 'px';
32		var div = $$('#maskBlock');
33
34		for ( var k = 0; k < div.length; k++) {
35			div[k].setStyle('width', widdth);
36		}
37
38		for ( var i = 0; i < divs.length; i++) {
39			divs[i].setStyle('position', 'relative');
40			topSpeed.push(divs[i].offsetWidth);
41			curSpeed.push(initspeed);
42
43		}
44		intId = setInterval(function() {
45			moveText(divs, curSpeed, topSpeed, speed);
46		}, time);
47	}
48
49	function moveText(divId, dist, endPoint, speed) {
50
51		for ( var j = 0; j < divId.length; j++) {
52			divId[j].setStyle('left', dist[j] + 'px');
53			dist[j] -= speed;
54
55			if (dist[j] <= (-endPoint[j])) {
56				dist[j] = initspeed;
57			}
58		}
59	}
60
61	divs.addEvent('mouseover', function() {
62		clearInterval(intId);
63	})
64
65	divs.addEvent('mouseout', function() {
66		intId = setInterval(function() {
67			moveText(divs, curSpeed, topSpeed, speed);
68		}, time);
69	})
70	getWidth();
71});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.