var Scroll1 = new Scroller(0, 0, 600, 92, 0, 5);
Scroll1.setColors("#000000", "#ffffff", "#000000");
Scroll1.setFont("Verdana,Arial,Helvetica", 1);
Scroll1.addItem("Akció!!!");
Scroll1.addItem("Hamarosan indul BORKUTIME kártyaprogramunk!!!");
Scroll1.addItem("Hamarosan indul ÚJ INTERNET OLDALUNK!!!!!");
Scroll1.addItem("TÖBB MINT 2000 különféle óra raktárról szaküzleteinkben!");
Scroll1.addItem("Megérkeztek a TIME FORCE órák");
function scroll_init() {
var layer;
var mikex, mikey;
// Locate placeholder layer so we can use it to position the scrollers.
layer = getLayer("placeholder");
mikex = getPageLeft(layer);
mikey = getPageTop(layer);
// Create the first scroller and position it.
Scroll1.create();
Scroll1.hide();
Scroll1.moveTo(mikex, mikey);
Scroll1.setzIndex(100);
Scroll1.show();
}
window.onload=scroll_init
function Scroller(x, y, width, height, border, padding) {
this.x = x;
this.y = y;
this.width = width;
this.height = height;
this.border = border;
this.padding = padding;
this.items = new Array();
this.created = false;
this.fgColor = "#000000";
this.bgColor = "#ffffff";
this.bdColor = "#000000";
this.fontFace = "Arial,Helvetica";
this.fontSize = "2";
this.speed = 200;
this.pauseTime = 1000;
this.setColors = scrollerSetColors;
this.setFont = scrollerSetFont;
this.setSpeed = scrollerSetSpeed;
this.setPause = scrollersetPause;
this.addItem = scrollerAddItem;
this.create = scrollerCreate;
this.show = scrollerShow;
this.hide = scrollerHide;
this.moveTo = scrollerMoveTo;
this.moveBy = scrollerMoveBy;
this.getzIndex = scrollerGetzIndex;
this.setzIndex = scrollerSetzIndex;
this.stop = scrollerStop;
this.start = scrollerStart;
}
function scrollerSetColors(fgcolor, bgcolor, bdcolor) {
if (this.created) {
alert("HIBA: a scroll már létezik!");
return;
}
this.fgColor = fgcolor;
this.bgColor = bgcolor;
this.bdColor = bdcolor;
}
function scrollerSetFont(face, size) {
if (this.created) {
alert("HIBA: a scroll már létezik!");
return;
}
this.fontFace = face;
this.fontSize = size;
}
function scrollerSetSpeed(pps) {
if (this.created) {
alert("HIBA: a scroll már létezik!");
return;
}
this.speed = pps;
}
function scrollersetPause(ms) {
if (this.created) {
alert("HIBA: a scroll már létezik!");
return;
}
this.pauseTime = ms;
}
function scrollerAddItem(str) {
if (this.created) {
alert("HIBA: a scroll már létezik!");
return;
}
this.items[this.items.length] = str;
}
function scrollerCreate() {
var start, end;
var str;
var i, j;
var x, y;
if (scrollerList.length == 0)
setInterval('scrollerGo()', scrollerInterval);
if (this.created) {
alert("Scroller Error: Scroller has already been created.");
return;
}
this.created = true;
this.items[this.items.length] = this.items[0];
start = '
';
this.baseLayer = new Layer(this.width);
this.scrollLayer = new Layer(this.width, this.baseLayer);
this.scrollLayer.visibility = "inherit";
this.itemLayers = new Array();
for (i = 0; i < this.items.length; i++) {
this.itemLayers[i] = new Layer(this.width, this.scrollLayer);
this.itemLayers[i].document.open();
this.itemLayers[i].document.writeln(start + this.items[i] + end);
this.itemLayers[i].document.close();
this.itemLayers[i].visibility = "inherit";
}
setBgColor(this.baseLayer, this.bdColor);
setBgColor(this.scrollLayer, this.bgColor);
moveLayerTo(this.baseLayer, this.x, this.y);
clipLayer(this.baseLayer, 0, 0, this.width, this.height);
moveLayerTo(this.scrollLayer, this.border, this.border);
clipLayer(this.scrollLayer, 0, 0,
this.width - 2 * this.border, this.height - 2 * this.border);
x = 0;
y = 0;
for (i = 0; i < this.items.length; i++) {
moveLayerTo(this.itemLayers[i], x, y);
clipLayer(this.itemLayers[i], 0, 0, this.width, this.height);
y += this.height;
}
this.stopped = false;
this.currentY = 0;
this.stepY = this.speed / (1000 / scrollerInterval);
this.stepY = Math.min(this.height, this.stepY);
this.nextY = this.height;
this.maxY = this.height * (this.items.length - 1);
this.paused = true;
this.counter = 0;
scrollerList[scrollerList.length] = this;
showLayer(this.baseLayer);
}
function scrollerShow() {
if (this.created)
showLayer(this.baseLayer);
}
function scrollerHide() {
if (this.created)
hideLayer(this.baseLayer);
}
function scrollerMoveTo(x, y) {
if (this.created)
moveLayerTo(this.baseLayer, x, y);
}
function scrollerMoveBy(dx, dy) {
if (this.created)
moveLayerBy(this.baseLayer, dx, dy);
}
function scrollerGetzIndex() {
if (this.created)
return(getzIndex(this.baseLayer));
else
return(0);
}
function scrollerSetzIndex(z) {
if (this.created)
setzIndex(this.baseLayer, z);
}
function scrollerStart() {
this.stopped = false;
}
function scrollerStop() {
this.stopped = true;
}
var scrollerList = new Array();
var scrollerInterval = 20;
function scrollerGo() {
var i;
for (i = 0; i < scrollerList.length; i++) {
if (scrollerList[i].stopped);
else if (scrollerList[i].paused) {
scrollerList[i].counter += scrollerInterval;
if (scrollerList[i].counter > scrollerList[i].pauseTime)
scrollerList[i].paused = false;
}
else {
scrollerList[i].currentY += scrollerList[i].stepY;
if (scrollerList[i].currentY >= scrollerList[i].nextY) {
scrollerList[i].paused = true;
scrollerList[i].counter = 0;
scrollerList[i].currentY = scrollerList[i].nextY;
scrollerList[i].nextY += scrollerList[i].height;
}
if (scrollerList[i].currentY >= scrollerList[i].maxY) {
scrollerList[i].currentY -= scrollerList[i].maxY;
scrollerList[i].nextY = scrollerList[i].height;
}
scrollLayerTo(scrollerList[i].scrollLayer,
0, Math.round(scrollerList[i].currentY),
false);
}
}
}
var origWidth;
var origHeight;
origWidth = window.innerWidth;
origHeight = window.innerHeight;
window.onresize = scrollerReload;
function scrollerReload() {
if (origWidth == window.innerWidth && origHeight == window.innerHeight)
return;
window.location.href = window.location.href;
}