﻿/*
	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="680px"
//Specify the marquee's height
var marqueeheight="55px"
//Specify the marquee's marquee speed (larger is faster 1-10)
var marqueespeed=3
//configure background color:
var marqueebgcolor="#333333"
//Pause marquee onMousever (0=no. 1=yes)?
var pauseit=1
//Timer Id für Film läuft
var lefttime;
//Pause zwischen 2 Filmen in Millisekunden
var waittime = 5000;


//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 marqueecontent='<nobr><font face="Arial">Thank 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!</font></nobr>'
var marqueecontent='<nobr><img class="film-images" src="fileadmin/templates/gkp/images/bild3.jpg" alt="Bild" title="Bild3" /><img class="film-images" src="fileadmin/templates/gkp/images/bild2.jpg" alt="Bild" title="Bild2" /><img class="film-images" src="fileadmin/templates/gkp/images/bild1.jpg" alt="Bild" title="Bild1" /></nobr>'

////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
if (iedom)
	document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+marqueecontent+'</span>')
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=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)
}
window.onload=function(){
	init();
	populate();
	testUsability();
}

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"
			//alert("cross_marquee.style.left: " + cross_marquee.style.left +" actualwidth: " + actualwidth);
			window.clearTimeout(lefttime);
			setTimeout("startFilm()",waittime);			
		}	
	}
	else if (document.layers){
		if (ns_marquee.left>(actualwidth*(-1)+8))
			ns_marquee.left-=copyspeed
		else
			ns_marquee.left=parseInt(marqueewidth)+8
	}
}
function init(){
	if (iedom||document.layers){
		var html;
		with (document){
			//document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
			html ='' //'<table border="0" cellspacing="0" cellpadding="0"><td>';
			if (iedom){
				//write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
				html += '<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">')
				html += '<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>')
				html += '<div id="iemarquee" style="position:absolute;left:0px;top:0px"></div>';
				//write('</div></div>')
				html += '</div></div>';
				
			}
			else if (document.layers){
				//write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
				html += '<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>')
				html += '<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>';
				//write('</ilayer>')
				html += '</ilayer>';
			}
			//document.write('</td></table>')
			//html += '</td></table>';
			var filmNode = document.getElementById('film');
			filmNode.innerHTML = html;
			filmNode.style.display = "block";
		}
	}

}

function startFilm(){
		
		lefttime=setInterval("scrollmarquee()",20);
}

/* testet die Usability der Site im aktuellen Browser
** bei IE 6 wird eine Mindestbildschirmbreite erwartet von
*/
function testUsability(){
	var viewWidth, usable;
	var sUserAgent = navigator.userAgent;
	var isOpera = sUserAgent.indexOf("Opera") > -1;
	var isIE = sUserAgent.indexOf("compatible") > -1 
           && sUserAgent.indexOf("MSIE") > -1
           && !isOpera;
	
	var isKHTML = sUserAgent.indexOf("KHTML") > -1 
              || sUserAgent.indexOf("Konqueror") > -1 
              || sUserAgent.indexOf("AppleWebKit") > -1; 
	var isMoz = sUserAgent.indexOf("Gecko") > -1
            && !isKHTML;

	if (isIE){
		viewWidth = document.body.offsetWidth;
		//alert("OffsetWidth: " + viewWidth);
		if ( viewWidth <= 983 ){
			alert("Sie benutzen eine Fensterbreite, die für unsere Seite nicht optimal ist.\nUm eine optimale Darstellung zu gewährleisten, vergrößern Sie das Browserfenster\noder wechseln zum Mozilla Firefox Browser, für den unsere Seiten optimiert sind.\n\nVielen Dank für Ihr Verständnis. ");
		}
	}                                           
}
