/*
Cross browser Marquee script- © Dynamic Drive (www.dynamicdrive.com)
For full source code, 100's more DHTML scripts, and Terms Of Use, visit http://www.dynamicdrive.com
Credit MUST stay intact
*/

//Specify the marquee's width (in pixels)
var marqueewidth="820px"
//Specify the marquee's height
var marqueeheight="22px"
//Specify the marquee's marquee speed (larger is faster 1-10)
var marqueespeed=2
//configure background color:
var marqueebgcolorNS4="#006633"
var marqueebgcolor="transparent"
//Pause marquee onMousever (0=no. 1=yes)?
var pauseit=1

//Specify the marquee's content (don't delete <nobr> tag)
//Keep all content on ONE line, and backslash any single quotations (ie: that\'s great):

var SCDDMarqueeContent=''

//Scrolltexte einfügen
var SCDDScrollText = new Array();
scrollTextpos = 0;
scrollLinkTarget = "bodyFrame";

var strBaseUrl = 'http://www.paulscharner.at';
if(strBaseUrl.substr(strBaseUrl.length - 1) != '/')
{
    strBaseUrl = strBaseUrl + '/';
}

function sortEventObjects(obj1, obj2)
{
 	return obj1._date - obj2._date;
}

var dateCur = new Date();
	
var arObjEvent = new Array();
for(var i = 1; i <= 12; i++)
{
	var bShowEvent = eval('Eventcountdown_Event' + i + 'Anzeigen');
	if(!bShowEvent)
	{
		continue;
	}
	
	var objEvent = new Object();
	objEvent._date = eval('Eventcountdown_Event' + i + 'Datum');
	objEvent._text = eval('Eventcountdown_Event' + i + 'Link_text');
	objEvent._linkurl = eval('Eventcountdown_Event' + i + 'Link_link');
	objEvent._linktarget = eval('Eventcountdown_Event' + i + 'Link_target');
	
	var iPos = objEvent._text.indexOf('#');
	if(iPos > -1)
	{
		var strTmp = objEvent._text.substr(0, iPos);
		if(strTmp == 'ÖFB' || strTmp == 'WIGAN')
		{
//			objEvent._text = objEvent._text.substr(iPos + 1);
		}
	}
	
	while(objEvent._text.indexOf('#') > -1)
	{
		objEvent._text = objEvent._text.replace(/#/, " ");	
	}	
	
	if(objEvent._date < dateCur)
	{
		continue;
	}
	
	arObjEvent[arObjEvent.length] = objEvent;
}
arObjEvent.sort(sortEventObjects);

function leadingZero(i)
{
	if (i < 10)
		return('0' + i);

	return i;
}

for(var i = 0; i < arObjEvent.length; i++)
{
  SCDDScrollText[scrollTextpos] = arObjEvent[i]._text + '   -   ' + leadingZero(arObjEvent[i]._date.getDate()) + '.' + leadingZero(arObjEvent[i]._date.getMonth() + 1) + '.' + arObjEvent[i]._date.getFullYear() + '   ' + leadingZero(arObjEvent[i]._date.getHours()) + ':' + leadingZero(arObjEvent[i]._date.getMinutes());
  if(arObjEvent[i]._linkurl.length > 0)
  {
  	var Link = arObjEvent[i]._linkurl; 	
    if(Link.search(/http:\/\//) != 0)
    {
        Link = strBaseUrl + Link;
    }
    SCDDScrollText[scrollTextpos + 1] = Link;
    
    if(arObjEvent[i]._linktarget.length > 0)
    {
        SCDDScrollText[scrollTextpos + 2] = arObjEvent[i]._linktarget;
    }
    else
    {
        SCDDScrollText[scrollTextpos + 2] = scrollLinkTarget;
    }
  }
  else
  {
  	SCDDScrollText[scrollTextpos + 1] = '';
  	SCDDScrollText[scrollTextpos + 2] = '';
  }
  
  scrollTextpos = scrollTextpos + 3;
}

////NO NEED TO EDIT BELOW THIS LINE////////////
marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1) //slow speed down by 1 for NS
var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var iedom=document.all||document.getElementById

var actualwidth=''
var cross_marquee, ns_marquee

function populate()
{
    if (iedom)
    {
        cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
        cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
        cross_marquee.innerHTML=SCDDMarqueeContent
        actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth
    }
    else if (document.layers)
    {
        ns_marquee=document.ns_marquee.document.ns_marquee2
        ns_marquee.left=parseInt(marqueewidth)+8
        ns_marquee.document.write(SCDDMarqueeContent)
        ns_marquee.document.close()
        actualwidth=ns_marquee.document.width
    }

    lefttime=setInterval("scrollmarquee()",20)
}

function scrollmarquee()
{
    if (iedom)
    {
        if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
            cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+"px"
        else
            cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
    }
    else if (document.layers)
    {
        if (ns_marquee.left>(actualwidth*(-1)+8))
            ns_marquee.left-=copyspeed
        else
            ns_marquee.left=parseInt(marqueewidth)+8
    }
}

function SCDDInit()
{
    if (SCDDScrollText.length == 0)
    {
        //SCDDMarqueeContent = '<nobr><div class="SCDDLink">+++ Wir freuen uns auf Ihren Besuch +++</div></nobr>';
    }
    else
    {
        SCDDMarqueeContent = '<nobr><div class="SCDDLink">';
        for(i = 0;i < SCDDScrollText.length/3;i++)
        {
                var strOnClick = '';


            SCDDMarqueeContent +=     '<a class="SCDDLink" href="' + SCDDScrollText[i*3+1] +
                                    '" target="' + SCDDScrollText[i*3+2] + '" onClick="' + strOnClick + '">' + SCDDScrollText[i*3] + '</a>';

            if ((i+1) < SCDDScrollText.length/3)
            {
                SCDDMarqueeContent +=     ' +++ ';
            }
        }
        SCDDMarqueeContent += '</div></nobr>';
    }

    // alert(SCDDMarqueeContent);

    // SCDDMarqueeContent='<nobr><div style="font-family : Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;font-size : 10px;font-weight: bold;">testThank you for visiting <a href="http://www.dynamicdrive.com">Dynamic Drive.</a> If you find this script useful, please consider linking to us by <a href="../link.htm">click here.</a> Enjoy your stay!</div></nobr>';

    if (iedom)
    {
        document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+SCDDMarqueeContent+'</span>');
    }

    if (iedom||document.layers)
    {
        with (document)
        {
            document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
            if (iedom)
            {
                write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
                write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
                write('<div id="iemarquee" style="position:absolute;left:0px;top:0px"></div>')
                write('</div></div>')
            }
            else if (document.layers)
            {
                write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolorNS4+'>')
                write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
                write('</ilayer>')
            }
            document.write('</td></table>')
        }
    }

    setTimeout("populate();", 100);
}

