// JavaScript Document
//Comment trail script- By Kurt (kurt.grigg@virgin.net)
//Script featured on Dynamic Drive
//Visit http://www.dynamicdrive.com for this script and more

colours=new Array('#ff0000','#00ff00','#ffffff','#ff00ff','#ffa500','#ffff00','#00ff00','#ffffff','ff00ff')

n = 7;
y = 0;
x = 0;
iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
n6=(document.getElementById && !document.all);
ns=(document.layers);
ie=(document.all);
d=(ns||ie)?'document.':'document.getElementById("';
a=(ns||n6)?'':'all.';
n6r=(n6)?'")':'';
s=(ns)?'':'.style';

if (ns){
  for (i = 0; i < n; i++)
    document.write('<layer name="dots'+i+'" top=0 left=0 width='+i/2+' height='+i/2+' bgcolor=#ff0000></layer>');
}
if (ie)
  document.write('<div id="con" style="position:absolute;top:0px;left:0px;z-index:200"><div style="position:relative;">');
if (ie||n6){
 for (i = 0; i < n; i++)
   document.write('<div id="dots'+i+'" style="position:absolute;top:-50px;left:-50px;width:29px;height:29px;z-index:200"><img src="/design/images/mouse/etoile'+(i+1)+'.gif"></div>');
}
if (ie)
  document.write('</div></div>');
  
function Mouse(evnt){
  y = (ns||n6)?evnt.pageY+4 - window.pageYOffset:event.clientY+4; 
  x = (ns||n6)?evnt.pageX+1:event.clientX+1;
  y = toNumber(y);
  x = toNumber(x);
}

Event.observe($(document), 'mousemove', Mouse, false);

function animate(){
 o=(ns||n6)?window.pageYOffset:iebody.scrollTop;
 if (ie)con.style.top=document.body.scrollTop;

 for (i = 0; i < n; i++){
   if (i < n-1){
	var temp2 = $("dots"+(i+1));
	cumulativeOffset = temp2.cumulativeOffset();
	v = toNumber(parseInt(cumulativeOffset.top)); //top
	w = toNumber(parseInt(cumulativeOffset.left)); // left
	moveObj("dots"+(i), w, v);
   } 
   else{
    v = y+o; //+o
	w = x;
	moveObj("dots"+(i), w, v);
   }
 }
	setTimeout("animate()",80);
}

function moveObj(obj, x, y) {
	layer = $(obj);
	layer.setStyle('top: '+y+'px');
	layer.setStyle('left: '+x+'px');
}

animate();
var first = true;
var debug = 0;


function toNumber(x) {
	z = 0;
	while(isNaN(x)) {
		x = new String(x);
		x = x.substr(0,x.length-1);
		if(z==100) { break;}
		z++;
	} 
	return x;
}

function initEtoiles(){
 if (first){
  if (ie||n6){
   for (i = 0; i < n; i++){
	$("dots"+(i)).setStyle('visibility: visible');
   }
  }
 }else{
  first = false;
 }
}
first = true;

initEtoiles();
