/* +-------------------------------------------------------------------+ | J S - T I C K E R (v1.5) | | | | Copyright Gerd Tentler www.gerd-tentler.de/tools | | Created: Oct. 20, 2004 Last modified: Nov. 6, 2009 | +-------------------------------------------------------------------+ | This program may be used and hosted free of charge by anyone for | | personal purpose as long as this copyright notice remains intact. | | | | Obtain permission before selling the code for this program or | | hosting this software on a commercial website or redistributing | | this software over the Internet or in any other medium. In all | | cases copyright must remain intact. | +-------------------------------------------------------------------+ ====================================================================================================== This script was tested with the following systems and browsers: - Windows XP/Vista: IE 8, Opera 9, Firefox 3, Chrome 3 If you use another browser or system, this script may not work for you - sorry. NOTE: IE 5 on Mac OS doesn't view elements (text etc.) below the ticker area properly; they will appear underneath the ticker area instead. ====================================================================================================== */ //--------------------------------------------------------------------------------------------------------- // Ticker entries //--------------------------------------------------------------------------------------------------------- var tickerEntries = new Array('Dowiedz się więcej o szczepieniach przed wyjazdem', 'Lato 2010 zarezerwuj już teraz wymarzone wakacje', 'Ważne wiadomości dla podróżujących ', 'BONY BONY BONY zmotywuj swoich pracowników BONY BONY BONY', 'Ubezpieczenia turystyczne, Euro 26, ubezpieczenia sporty ekstremalne', 'Takie promocje tylko z nami – na Okęcie z Wawa Taxi', 'ZWIEDŹ POLSKĘ', '.: Kolonie i Obozy młodzieżowe :.');//--------------------------------------------------------------------------------------------------------- // Configuration //--------------------------------------------------------------------------------------------------------- var tickerWidth = 571; // width (pixels) var tickerMargin = 0; // margin (pixels) var tickerDelay = 30; // scrolling delay (smaller = faster) var tickerSpacer = "***"; // spacer between ticker entries var tickerBGColor = ""; // background color var tickerHLColor = ""; // hilight (mouse over) color var tickerFont = "Arial"; // font family (CSS-spec) var tickerFontSize = 14; // font size (pixels) var tickerFontColor = "#ffff00"; // font color var tickerBorderWidth = "1"; // border width (pixels) var tickerBorderStyle = "dotted"; // border style (CSS-spec) var tickerBorderColor = "transparent"; // border color //--------------------------------------------------------------------------------------------------------- // Functions //--------------------------------------------------------------------------------------------------------- var DOM = document.getElementById; var IE4 = document.all; var tickerIV, tickerID; var tickerItems = new Array(); var tickerHeight = tickerFontSize + 8; function tickerGetObj(id) { if(DOM) return document.getElementById(id); else if(IE4) return document.all[id]; else return false; } function tickerObject(id) { this.elem = tickerGetObj(id); this.width = this.elem.offsetWidth; this.x = tickerWidth; this.css = this.elem.style; this.css.width = this.width + 'px'; this.css.left = this.x + 'px'; this.move = false; return this; } function tickerNext() { if(!DOM && !IE4) return; var obj = tickerItems[tickerID]; if(!obj.move) { obj.x = tickerWidth; obj.css.left = tickerWidth + 'px'; obj.move = true; } } function tickerMove() { if(!DOM && !IE4) return; for(var i = 0; i < tickerItems.length; i++) { if(tickerItems[i].move) { if(tickerItems[i].x > -tickerItems[i].width) { tickerItems[i].x -= 2; tickerItems[i].css.left = tickerItems[i].x + 'px'; } else tickerItems[i].move = false; } } if(tickerItems[tickerID].x + tickerItems[tickerID].width <= tickerWidth) { tickerID++; if(tickerID >= tickerItems.length) tickerID = 0; tickerNext(); } } function tickerStart(init) { if(!DOM && !IE4) return; if(tickerBGColor) { var obj = tickerGetObj('divTicker'); obj.style.backgroundColor = tickerBGColor; } if(init) { tickerID = 0; tickerNext(); } tickerIV = setInterval('tickerMove()', tickerDelay); } function tickerStop() { if(!DOM && !IE4) return; clearInterval(tickerIV); if(tickerHLColor) { var obj = tickerGetObj('divTicker'); obj.style.backgroundColor = tickerHLColor; } } function tickerInit() { if(!DOM && !IE4) return; for(var i = 0; i < tickerEntries.length; i++) { tickerItems[i] = new tickerObject('divTickerEntry' + (i+1)); } var obj = tickerGetObj('divTicker'); obj.style.width = tickerWidth + 'px'; obj.style.visibility = 'visible'; tickerStart(true); } function tickerReload() { if(!DOM && !IE4) return; document.location.reload(); } window.onresize = tickerReload; window.onload = tickerInit; //--------------------------------------------------------------------------------------------------------- // Build ticker //--------------------------------------------------------------------------------------------------------- document.write(''); document.write('
' + '
'); for(var i = 0; i < tickerEntries.length; i++) { document.write('
' + tickerEntries[i] + ((tickerEntries.length > 1) ? ' ' + tickerSpacer + ' ' : '') + '
'); } document.write('
'); //---------------------------------------------------------------------------------------------------------