
function repczuk() {
 ns4=(document.layers)?true:false, ie4=(document.all)?true:false;
 ie5=((ie4)&&((navigator.userAgent.indexOf('MSIE 5')>0)||(navigator.userAgent.indexOf('MSIE 6')>0)||(navigator.userAgent.indexOf('MSIE 7')>0)))?true:false;
 kon=(navigator.userAgent.indexOf('konqueror')>0)?true:false;
 x=0;y=0;winW=800;winH=600;
 idiv=null;
 if(ns4&&document.captureEvents) document.captureEvents(Event.MOUSEMOVE);
 if(ns4||kon){ nsfix() }
 if(ns4) { px=""; }

  initTicker();
}



function addEvent( obj, type, fn )
{
   if (obj.addEventListener) {
      obj.addEventListener( type, fn, false );
   } else if (obj.attachEvent) {
      obj["e"+type+fn] = fn;
      obj[type+fn] = function() { return obj["e"+type+fn]( window.event ); }
      obj.attachEvent( "on"+type, obj[type+fn] );
   }
}




function mousemove(e){
 if(e)   {x=e.pageX?e.pageX:e.clientX?e.clientX:0; y=e.pageY?e.pageY:e.clientY?e.clientY:0;}
 else if(event) {x=event.clientX; y=event.clientY;}
 else {x=0; y=0;}

 if (typeof window.pageYOffset != 'undefined') {
 } else if (typeof document.compatMode != 'undefined' &&
     document.compatMode != 'BackCompat') {
   y += document.documentElement.scrollTop; 
   x += document.documentElement.scrollLeft; 
 } else if (typeof document.body != 'undefined') {
   y += document.body.scrollTop;
   x += document.body.scrollLeft;   
 }
 if(idiv) showtip();
}

function tunix(evt) {}

var ticker,ticker_line,ticker_col,ticker_to,ticker_elm;
var ticker_content = 'Name:               Roland Rafael Repczuk,            Überzeugungstäter !    \nProfil :           notorischer   Selbstbeweihräucherer,       Phantast       \n   - Utopist\n   -  selbsternannter  Künstler    \n   -  falscher Prophet             \n           -  Wüterich  \n        -   Faktenverdreher    \n    -   Illegale Geisteshaltung        \n             \nAufenthaltsorte: \n - Elfenbeinturm   \n - Sagen und Märchenreiche  \n - Tausend und eine Nacht         \n     \n   \n\n\n\n\n Warnung ! Dieser agressive Grenzgänger infiltriert Ihre Träume!     ';
var ticker_types   = 80;
var ticker_lines   = 20;
var ticker_typospeed = 88;
var ticker_linespeed = 500;
var ticker_commaspeed= 100;



function runTicker() {
  var s=ticker_line-ticker_lines+1; if (s<0) s=0;
  var txt = '';
  for (var i=s; i<=ticker_line; i++) {
  	txt += (i==ticker_line)? ticker[i].substr(0,ticker_col+1)+'_':ticker[i]+'<br />';
  }
  var lastch = ticker[i-1].substr(ticker_col,1);
  txt=txt.replace(/\+/g,"");
  txt=txt.replace(/{([^}]+)}/g,"<i><b>$1</b></i>");
  txt=txt.replace(/{(.+)/g,"<i><b>$1</b></i>");
  ticker_elm.innerHTML=txt;

  if ( lastch=="{" || lastch=="}") ticker_col++;
  
  if ( ++ticker_col>=ticker[ticker_line].length ) {
  	ticker_col=0; ticker_line++;
  	if ( ticker_line>=ticker.length ) {
    	ticker_elm.style.display = 'none';
  	}
  }  
  var tt = ticker_typospeed;
  if ( lastch=="," || lastch==";" ) tt = ticker_commaspeed;
  else if (lastch=="?" || lastch=="!" || lastch=="." || lastch=="+") tt = ticker_linespeed;
  setTimeout("runTicker()",tt);

}

function initTicker() {
	ticker_elm = document.getElementById('ticker');
	if ( !ticker_elm ) return;
	ticker_elm.innerHTML = '';
	ticker = new Array();
  var lines = ticker_content.split(/\n/);
  for ( var i=0; i<lines.length; i++ ) {
  	var line = lines[i];
  	if ( line.length>0 ) {
  	  while ( line.length>0 ) {
    		if ( line.length>ticker_types ) {
  			  var ix = ticker_types-1;
  			  while ( ix>=0 && line.substr(ix,1)!=' ' ) ix--;
  			  if ( ix==-1 ) { ticker.push(line); line=''; }
  			  else { ticker.push(line.substr(0,ix)); line=line.substr(ix+1); }
  	    } else {
  	    	ticker.push(line); line='';
  	    }
  	  }
  	} else ticker.push("");
  }	
  ticker_col = ticker_line = 0;
  ticker_to=setTimeout("runTicker()",3000);
}	


	
window.addEvent(window,'load',repczuk);
