
/* * * * * * * * * * * * * * * * NEWS TICKER Text  * * * * * * * * * * * * * * * * * */
tNews=new Array();
tNews.push('');
tNews.push('');
tNews.push('');
tNews.push('');
tNews.push('');
tNews.push('');
tNews.push('');
tNews.push('');
tNews.push('');
tNews.push('');
tNews.push('Bei den von principal.access organisierten Strategie-Gipfeln trifft man wirklich die Szene! Es ist bemerkenswert, in welch kurzer Zeit man Gelegenheit zu profundem Gedankenaustausch mit hochkar&auml;tigen Vertretern der Branche hat. Vom fachlichen und kontaktm&auml;&szlig;igen Niveau eine der besten Veranstaltungen auf dem Markt!');
tNews.push('');
tNews.push('<b>Partner / Osborne Clarke</b>');
tNews.push('');
tNews.push('');
tNews.push('');
tNews.push('Eine hervorragende Gelegenheit, Erfahrungen mit Gleichgesinnten aus anderen Unternehmen und Industrien auszutauschen, welche h&auml;ufig mit &auml;hnlichen Herausforderungen konfrontiert sind.');			
tNews.push('');
tNews.push('<b>Senior Manager Corporate Development / Cognis GmbH</b>');
tNews.push('');
tNews.push('');
tNews.push('');			
tNews.push('Zielorientiertes Matching, aktuellste Vortr&auml;ge aus der Praxis und perfekte Rahmenbedingungen!');
tNews.push('');			
tNews.push('<b>Partner / FAS AG</b>');			
tNews.push('');			
tNews.push('');			
tNews.push('');			
tNews.push('Ein sehr guter Mix aus praxisorientierten / aktuellen Vortr&auml;gen mit Tiefgang, hochwertigen Workshops von ausgew&auml;hlten beratenden H&auml;usern und gezielten Networking-M&ouml;glichkeiten in einer absolut angenehmen und sehr pers&ouml;nlichen Atmosph&auml;re. Weiter so!');			
tNews.push('');			
tNews.push('<b>Legal Counsel / Volkswagen AG</b>');			
tNews.push('');			
tNews.push('');			
tNews.push('');			
tNews.push('&Auml;u&szlig;erst abwechslungsreiches Exklusivforum in welchem viele neue Impulse f&uuml;r die t&auml;gliche Arbeit zu finden sind.');			
tNews.push('');			
tNews.push('<b>Director Corporate Development / Vorwerk &amp; Co. KG</b>');			
tNews.push('');			
tNews.push('');			
tNews.push('');			
tNews.push('Die Strategie-Gipfel bieten einen &auml;u&szlig;erst zeiteffektiven und branchen&uuml;bergreifenden Expertentreff, ideal geeignet f&uuml;r den nachhaltigen Erfahrungsaustausch unter Gleichgesinnten sowie die gezielte Marktanalyse.');			
tNews.push('');			
tNews.push('<b>Leiter Corporate Development EMEA / Ecolab GmbH &amp; Co oHG</b>');			
tNews.push('');
tNews.push('');
tNews.push('');
tNews.push('Perfekte Mischung aus spannenden Praxisvortr&auml;gen und interessanten Workshops!');
tNews.push('');
tNews.push('<b>Director Finance &amp; Projects / Schenker AG</b>');
tNews.push('');
tNews.push('');
tNews.push('');
tNews.push('<strong>Copyright  &copy; 2006 - 2010 principal.access</strong>');

// *****************************
// Laufrichtung(up,down,left,right)
strDir      	= 'up';

// *****************************
//Delimiter zwischen den einzelnen News(nur bei left/right)
strDelimiter	= ' + + + ';

// *****************************
//Interval in ms
intInterval 	= 100;

// *****************************
//Stop bei mouseover?true:false
blnStopHover	= false;

// *****************************
//Falls Leeraum zwischen News...hier Wert erhoehen...minimum:1
intRepeat   	= 10;

// *****************************
//Schritt pro Durchlauf(px)
intStep			= 1;


/* * * * * * * * * * * * * * * * * * D E R  T I C K E R * * * * * * * * * * * * * * * * * * * * * */

//IE ab V4?
IE=document.all&&!window.opera;
//DOM-Browser(ausser IE)
DOM=document.getElementById&&!IE;

//läuft ab IE4 und in DOM-Browsern
if(DOM||IE)
{
	//Ermitteln, ob Ticker horizontal oder vertikal laufen soll
    blnDir=(strDir=='up'||strDir=='down')?true:false;

	//Bei horizontalem Ticker wird ein nobr-, ansonsten ein div-Tag verwendet
	strNobr=(blnDir)?'div':'nobr';

    //Trennzeichen zwischen den Einzelnen Eintraegen
    //bei horizontalem Ticker gemäss Angabe in Variale strDelimiter
    //Ansonsten Zeilenumbrueche
	strDelimiter=(blnDir)?'<br />':strDelimiter;

	//Variable zum Speichern des Intervals
	var objGo;
	
	//Variable zum Speichern der Position
    intPos=0;

	//String erzeugen fuer JS-Code, falls Ticker beim mouseover stoppen soll
	strStopHover=(blnStopHover)?'onmouseover="clearInterval(objGo)"onmouseout="objGo=setInterval(\'DM_ticken()\','+intInterval+')"':'';

	//Tickertext zu String zusammenfuegen
	strText=(blnDir)?tNews.join(strDelimiter)+strDelimiter:tNews.join(strDelimiter)+strDelimiter;
	strNews=strText;
	for(i=1;i<intRepeat;++i)
	{
		strNews+=strText;
	}

	//TickerCode zu String zusammenfuegen
	strTicker='<div id="ticker" class="newsTicker" style="position:relative;" '+strStopHover+'>'+strNews+'</div>';


	//TickerCode im Dokument ausgeben
	document.write(strTicker);

	//Funktion, um Ticker ticken zu lassen
	function DM_ticken()
	{
		//Ticker-Objekt je nach Browser ermitteln
		objTicker=document.getElementById('ticker');
		if(!objTicker)
		{
		objTicker=document.all.ticker;
		}
		
		//objTicker=(IE)?document.all.ticker:document.getElementById('ticker');

		//Array fuer zu manipulierende Eigenschaften des Tickers je nach Richtung
		//Richtung=new Array(Pixelwert zur Aenderung der Position,Breite/Höhe des Tickers,zu andernder Positionswert);
		arrDir=new Array();
		arrDir['up']    =new Array(-1,objTicker.offsetHeight,'top');
		arrDir['down']  =new Array(1,objTicker.offsetHeight,'top');
		arrDir['left']  =new Array(1,objTicker.offsetWidth,'left');
		arrDir['right'] =new Array(-1,objTicker.offsetWidth,'left');

		//Ermitteln von Breite bzw. Höhe der anzuzeigenden Items
		dblOffset=arrDir[strDir][1]/intRepeat;

		//Neuen Positionswert ermitteln
		switch(strDir)
		{
			case'right':
				intPos=(Math.abs(intPos)>dblOffset)?0:intPos;break;
			case'left':
				intPos=(intPos>0)?-dblOffset:intPos;break;
			case 'up':
				intPos=(Math.abs(intPos)>dblOffset)?0:intPos;break;
			case 'down':
				intPos=(intPos>0)?-dblOffset:intPos;break;
		}

		//Neuen Positionswert zuweisen
		objTicker.style[arrDir[strDir][2]]=intPos + "px";

		//Positionswert hoch/heruntersetzen
		intPos+=intStep*arrDir[strDir][0];
	}
	
	//Erneut ticken lassen
	objGo=setInterval('DM_ticken()',intInterval);
}