/*moving text Plugin
*@author Sakis Terzis @ breakDesigns.net
* @copyright	Copyright (C) 2008 breakDesigns.net
 * @license		GNU/GPL, see LICENSE.php
 *more info @ joomla.breakdesigns.net
 *developer Terzis Sakis
*/

// JavaScript Document

if ( typeof window.addEventListener != "undefined" ) {
	window.addEventListener( "load", getWidth, false );
// IE 
} else if ( typeof window.attachEvent != "undefined" ) {
	window.attachEvent( "onload", getWidth );
} else {
	if ( window.onload != null ) {
		var oldOnload = window.onload;
		window.onload = function ( e ) {
			oldOnload( e );
			getWidth();
		};
	} else {
		window.onload = getWidth;
	}
}

var initspeed;
var topSpeed;

function getWidth(){
	if (arguments.callee.done) return;
 arguments.callee.done = true;
 
var textDiv=new Array;
var widths=new Array;
var topSpeed=new Array;
var curSpeed=new Array;
var tables=new Array;
var contenPanes=new Array;

/*
var tables=document.getElementsByTagName("table"); //takes all the tables

for(var k=0; k<tables.length; k++){		
if(tables[k].className=='contentpaneopen'){
	contenPanes.push(tables[k]);
		}
	
}
var maskWidth=contenPanes[0].offsetWidth;
//var td=contenPanes[1].getElementsByTagName("td");
alert(maskWidth);

*/
initspeed=maskwidth;

var div=document.getElementsByTagName("div"); //takes all the divs

for(var k=0; k<div.length; k++){		
if(div[k].id=='maskBlock'){	
	div[k].style.width=maskwidth+'px';	
			}	
}




var divs=document.getElementsByTagName("span"); //takes all the spans
for(var i=0; i<divs.length; i++){		
if(divs[i].className=='movingObj'){		
	divs[i].style.position='relative';
	textDiv.push(divs[i]);
	topSpeed.push(divs[i].offsetWidth);
	curSpeed.push(initspeed);
				}
	}
intId=setInterval(function(){ moveText(textDiv,curSpeed,topSpeed,speed)  ;},80);
}



function moveText(divId,dist,endPoint,speed){
	
	for(var j=0; j<divId.length; j++){		
	divId[j].style.left=dist[j]+'px';	
	dist[j]-=speed;
	
	if(dist[j]<=(-endPoint[j])){
		dist[j]=initspeed;
		}
	}
}

	

	
