/**
* Simple Horizontal Scroll v0.1
* By: me@daantje.nl
* last update: Sun Dec 24 00:13:19 CET 2006
*
*	Documentation: Copy & paste
*	License: LGPL
*	Support: some.
*/
//remove unwanted markup
var scrllTmr;
var rati=false;
var Scroll={
	init: function(){
if(navigator.appName!="Microsoft Internet Explorer"){
//get contents
	/*if(document.getElementById('scrollme').innerText)
		var contenido = document.getElementById('scrollme').innerText;
	else
		var contenido = document.getElementById('scrollme').textContent;*/
	var contenido=document.getElementById('scrollme').innerHTML;
	//write content without markup
	document.getElementById('scrollme').innerHTML="<p class='breadcrumbs'>"+contenido+"</p>";

	//set style
	document.getElementById('scrollme').style.position = 'relative';
	document.getElementById('scrollme').style.visibility = 'visible';
	//get canvas
	cw = parseInt(document.getElementById('scroll').offsetWidth);
	w = parseInt(document.getElementById('scrollme').offsetWidth);
	//start scroll
	lft = cw;
	document.getElementById('scrollme').style.left = lft + "px";
	scrollStep(cw,w,lft);
}else{
Marquee();
}
}
}
function scrollStep(cw,w,lft){
if(!rati){
	//calc and do step
	if(lft == w * -2)
		lft = cw;
	document.getElementById('scrollme').style.left = lft + "px";
}
	//wait and do next...
	if(scrllTmr)
		clearTimeout(scrllTmr);
	if(!rati)
	scrllTmr = setTimeout('scrollStep(cw,w,' + (lft - 2) + ')',50);
	else
	scrllTmr = setTimeout('scrollStep(cw,w,' + (lft) + ')',50);
}

function Marquee(){
	//get contents
	var contenido = document.getElementById('scrollme').innerHTML;
	var palabrotas = ["<table class=contentpaneopen>","</table>","<tbody>","</tbody>","<tr>","</tr>","<td>","</td>"];
	var contenidoLimpio=contenido;
	for(var g=0; g<palabrotas.length; g++){
	contenidoLimpio = remove(contenidoLimpio, palabrotas[g]);
	}
	//write marquee
	document.getElementById('scroll').innerHTML="<p class='breadcrumbs'><marquee behavior='scroll' style='width:800px' direction='left' onmouseover='this.stop();' onmouseout='this.start();'>"+contenidoLimpio+"</marquee></p>";
}

function remove(s, t) {
  /*
  **  Remove all occurrences of a token in a string
  **    s  string to be processed
  **    t  token to be removed
  **  returns new string
  */

  i = s.indexOf(t);
  r = "";
  if (i == -1) return s;
  r += s.substring(0,i) + remove(s.substring(i + t.length), t);
  return r;
  }

