// marqueeI.js
// 02/06 by ulrich krispel
//
/*
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
small modifications by ulrich krispel (added styles)
*/

// INHALT DES MARQUEE
// Achtung, der Text muss innerhalb von Semikolonen '' und in einer Zeile stehen, 
// ein Semikolon im Text muss mit dem Backslash geschrieben werden: aus "Manfred's" wird "Manfred\'s"
// Formatierungen können verwendet werden, jedoch ist es wichtig dass um den Text 
// ein <nobr>..</nobr> gesetzt wird!

var marqueecontent = '<nobr>Haben Sie Glaubensfragen? In den <a href="Immanuel/Diskurs00.htm">Diskursen</a> gibt es einige Antworten!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do you have any questions of faith? There are some answers in the <a href="Immanuel/Diskurs00E.htm">Discourses</a>!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Domande sulla fede? Nei <a href="Immanuel/Diskurs00I.htm">discorsi</a> ci sono diverse risposte!</nobr>'

// Hier kann der Text direkt mit Stylesheet-Angaben formatiert werden.
var marqueestyle = 'font-size:20px; font-weight:bold; font-family:sans-serif,Arial;'

// HINTERGRUNDFARBE
var marqueebgcolor="#F0F0CF"

// BREITE des Marquee in Pixel
var marqueewidth="750px"

// HOEHE des Marquee in Pixel
var marqueeheight="23px"

// GESCHWINDIGKEIT des Marquee von 1-10, kleinere Zahlen sind langsamer
var marqueespeed=4

// Wenn dieser Wert auf 1 gesetzt wird, dann pausiert das Marquee wenn man mit der Maus drüberfährt.
var pauseit=1


//------------------------------------------------------------------------------------------------------------------------
////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 createMarquee(txt) {
//	marqueecontent = txt;
	
	if (iedom)
		document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px;">'+marqueecontent+'</span>')
	
	if (iedom||document.layers) {
		with (document) {
			document.write('<table align="center" border="0" cellspacing="0" cellpadding="0"><tr><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+'+marqueestyle+'"></div>')
				write('</div></div>')
			} else 
				if (document.layers) {
				write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
				write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
				write('</ilayer>')
			}
			document.write('</td></tr></table>')
		}
	}
//}


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=marqueecontent
		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(marqueecontent)
		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
	  }
}

window.onload=populate
