// Determine browser.
var isMinNS4 = document.layers;
var ie=document.all&&navigator.userAgent.indexOf("Opera")==-1;
var dom=document.getElementById&&!ie&&navigator.userAgent.indexOf("Opera")==-1;
var l1 = 0; // left of ticker in pixel, or 0 to position relative
var t1 = 3; // top of ticker in pixel, or 0 to position relative
var w1 = 760; // width of ticker in pixel
var first = true;
var l2 = l1 + w1;
var l3 = l1 - l2;
var l = l2;
var wait = 0;
var meldungen = new Array(1);
var meldung = -1;
meldungen[0]='UECV Storchaneascht - Prunksitzung am 29.01.12 Brühlhalle Unterelchingen
';
meldungen[1]='Ü 30 Faschingsparty TSV Kissendorf am 04.02.2012 in der Mehrzweckhalle
';
meldungen[2]='Wenn´s um den guten Ton geht - Tonstudio Bibertal
';
function tickinit() {
if (ie || dom) {
if (l1 == 0 && t1 == 0) {
pos = getLayer('tickposition');
l1 = getLeft(pos);
t1 = getTop(pos) - 2;
}
pos = getLayer('ticktext');
moveLayerTo(pos,l1,t1);
}
else {
if (l1 == 0 && t1 == 0) {
pos = document.anchors['tickposition'];
l1 = pos.x;
t1 = pos.y - 2;
}
pos = getLayer('ticktext');
moveLayerTo(pos,l1,t1);
}
l2 = l1 + w1;
l3 = l1 - l2;
l = l2;
setInterval('tick()', 40);
}
function tick() {
if (wait == 0)
l = l1 + Math.round((l-l1) * 0.95) - 1;
if (l < l1) {
if (wait++ > 180){
l = l2;
pos = getLayer('ticktext');
if (++meldung >= meldungen.length)
meldung=0;
if (ie)
pos.innerHTML = meldungen[meldung];
if (dom) {
rng = document.createRange();
el = document.getElementById("ticktext");
rng.setStartBefore(el);
htmlFrag = rng.createContextualFragment(meldungen[meldung]);
while (el.hasChildNodes())
el.removeChild(el.lastChild);
el.appendChild(htmlFrag);
}
if (isMinNS4) {
pos.document.write(meldungen[meldung]);
pos.document.close();
}
wait = 0;
}
}
cl = l1 - l;
cr = l2 - l;
if (ie || dom) {
pos = getLayer('ticktext');
moveLayerTo(pos,l,t1);
pos.style.clip = "rect(auto "+cr+"px auto "+cl+"px)";
if (first) pos.style.visibility = "visible";
}
else {
pos = getLayer('ticktext');
pos.pageX = l;
pos.clip.left = cl;
pos.clip.right = cr;
if (first) pos.visibility = "show";
}
first = false;
}
function getPageLeft(layer) {
if (isMinNS4)
//return(layer.pageX);
return(layer.left);
if (ie||dom)
return(layer.offsetLeft);
return(-1);
}
function getPageTop(layer) {
if (isMinNS4)
//return(layer.pageY);
return(layer.top);
if (ie||dom)
return(layer.offsetTop);
return(-1);
}
function moveLayerTo(ll, x, y) {
if (isMinNS4)
ll.moveTo(x, y);
if (ie||dom) {
ll.style.left = x;
ll.style.top = y;
}
}
function getLeft(ll) {
if (ll.offsetParent)
return (ll.offsetLeft + getLeft(ll.offsetParent));
else
return (ll.offsetLeft);
}
function getTop(ll) {
if ( ll.offsetParent && (navigator.userAgent.indexOf("Mac")==-1) ) {
return (ll.offsetTop + getTop(ll.offsetParent));
}
else
return (ll.offsetTop);
}
function getLayer(name) {
if (isMinNS4)
return findLayer(name, document);
if (ie)
return eval('document.all.' + name);
if (dom)
return document.getElementById(name);
return null;
}
function findLayer(name, doc) {
var i, layer;
for (i = 0; i < doc.layers.length; i++) {
layer = doc.layers[i];
if (layer.name == name)
return layer;
if (layer.document.layers.length > 0) {
layer = findLayer(name, layer.document);
if (layer != null)
return layer;
}
}
return null;
}
function showTicker() {
document.write('');
document.write(' ');
document.write('
');
// document.write('
Top News der Basler Zeitung');
document.write('
');
}
showTicker();
// Add onLoad function.
// Browser Detection
isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false;
IEmac = ((document.all)&&(isMac)) ? true : false;
IE4 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 4.")!=-1)) ? true : false;
// Body onload utility (supports multiple onload functions)
var gSafeOnload = new Array();
function SafeAddOnload(f)
{
if (IEmac && IE4) // IE 4.5 blows out on testing window.onload
{
window.onload = SafeOnload;
gSafeOnload[gSafeOnload.length] = f;
}
else if (window.onload)
{
if (window.onload != SafeOnload)
{
gSafeOnload[0] = window.onload;
window.onload = SafeOnload;
}
gSafeOnload[gSafeOnload.length] = f;
}
else
window.onload = f;
}
function SafeOnload()
{
for (var i=0;i