﻿/*
	(c)2010 George Kuchanny All rights reserved. Retain this header with code fot usability. This is 
	production include src for normal web pages that do not have the DOM receptors for debug writes */

var newImg;
var imgheight;
var imgwidth;
var delayspeed;
var horizstep;
var vertstep;
var horiz;
var clientheight;
var clientwidth; 
var vert;
var leveldistance;

/* webkit browsers Chrome and Safari must have this JScript file included as the LAST item onpage to 
allow getElementById to work properly after page render- suggested place is last DOM element before end */

function setbannerscrollvars(ImageName, DomElement, direction){ 
newImg = new Image();
newImg.src = ImageName;
imgheight = newImg.height;
imgwidth = newImg.width;

newImg = null; 

delayspeed= 90; 	/* higher is slower - you can overwrite this value directly from the window.setInterval call */	
horizstep = direction;
vertstep = 1;
horiz = imgwidth;
clientheight = document.getElementById(DomElement).clientHeight;
clientwidth = document.getElementById(DomElement).clientWidth;
vert = clientheight;
leveldistance = 0;
}

function scrollSky( DomElement){
	
	if ((vert == imgheight) && ( leveldistance == 0 )&& ( vertstep == 1)) { vertstep = 0;  leveldistance += 1; }
	if ((vert == clientheight) && ( leveldistance == 0 ) && ( vertstep == -1)) { vertstep = 0; leveldistance += 1;}	
	if ((vert == imgheight) &&  (leveldistance == 100)) { leveldistance = 0; vertstep = -1; }
	if ((vert == clientheight) &&  (leveldistance == 100)) { leveldistance = 0; vertstep = 1; }
	
	horiz -= horizstep; vert += vertstep; 
	
	if (horiz == 0) { horiz = imgwidth;} 
	document.getElementById(DomElement).style.backgroundPosition = horiz+"px "+vert+"px";
	if (leveldistance > 0) {leveldistance +=1;}
}	
	




