var scroller = null;
var mouseX = 0;
var leftFrame = 0;	
var frameArray = new Array()
var movieSpeed = 30;
var fixpixels = -340;

// Pre-load all of the moviestrip images
//var imageArray = 'images/movieIS.gif,images/movieOmnilink.gif'.split(',');
//var movieImages = new Array()
//for (i=0;i<imageArray.length;i++){
//	movieImages[i] = new Image()
//	movieImages[i].src = imageArray[i];
//}

frameArray[0] = '<img URL="http://www.netcare.co.za/live/content.php?Item_ID=57" New="True" src="images/storks_nest.jpg" alt="Storks Nest">';
//frameArray[1] = '<img URL="http://www.netcells.co.za" New="False" src="images/netcells.jpg" alt="Netcells">';
frameArray[1] = '<img URL="http://www.ghg.co.uk/" New="True" src="images/netcare_uk.jpg" alt="Netcare UK">';
//frameArray[3] = '<img URL="http://primecure.netcare.co.za" New="True" src="images/primecure.jpg" alt="Primecure">';
frameArray[2] = '<img URL="index.php" New="False" src="images/netcare.gif" alt="Netcare">';
frameArray[3] = '<img URL="http://www.netcare911.co.za" New="True" src="images/911.jpg" alt="Netcare911">';
frameArray[4] = '<img URL="http://www.medicross.co.za" New="True" src="images/medicross.jpg" alt="Medicross">';
frameArray[5] = '<img URL="http://www.travelclinic.co.za" New="True" src="images/travel_clinics.jpg" alt="Travel Clinic">';


// Generate HTML code to go in the DIV
function PopulateMoviestrip()
{
	divContent = '';
	for (frameCount=0;frameCount<frameArray.length;frameCount++){
		leftPos = frameCount * 105;
		divContent += '<span frameArray style="left:' + leftPos + 'px" class=movieFrame id=Exposure>' + frameArray[frameCount] + '</span>';
	}
	MovieStrip.innerHTML = divContent;
	AutoScroll();
}
// Run when user moves mouse onto movie strip
function StartScroll()
{
	window.clearInterval(scroller);
	//scroller = window.setInterval("ScrollMovie()",5000);

}
// Automatically starts scrolling the strip
function AutoScroll()
{
	scroller = window.setInterval("AutoScrollMovie()",movieSpeed);

}
// User moves mouse away from moviestrip
function StopScroll()
{
	window.clearInterval(scroller);
	AutoScroll();
}
// When a user clicks on a movie frame, re-direct to site or open new window
function LoadPage()
{
	obj = event.srcElement;
	if (obj.tagName == 'IMG'){
		if (obj.getAttribute('New') == 'True'){
			window.open(event.srcElement.getAttribute('URL'),'','')
		}
		else{
			window.location = event.srcElement.getAttribute('URL');
		}
	}
}
// Run when user moves mouse while already on moviestrip
function ChangeSpeed()
{
	//scroller = window.setInterval("ScrollMovie()",5000);
	//mouseX = event.clientX+fixpixels;
}
// Executed every 0.05 seconds when mouse is over moviestrip
function ScrollMovie()
{
	//--- do nothing..
	return;
	
	var movieSpeed = 100;
	
	scrollSpeed = Math.round(-(mouseX-(MovieStrip.offsetWidth/2))/movieSpeed);
	for (frameCount=0;frameCount<Exposure.length;frameCount++)
	{
		frameNumber = (leftFrame + frameCount) % frameArray.length;
		Exposure[frameNumber].style.pixelLeft += scrollSpeed;
	}
	// Get previous and next frames in array
	previousFrame = (leftFrame + Exposure.length - 1) % Exposure.length;
	nextFrame = (leftFrame + 1) % Exposure.length;
	// Has frame disappeared to the left?
	if (Exposure[leftFrame].style.pixelLeft <= -Exposure[leftFrame].offsetWidth){
		Exposure[leftFrame].style.pixelLeft = Exposure[previousFrame].style.pixelLeft + Exposure[previousFrame].offsetWidth;
		leftFrame = nextFrame;
	}
	// Is first frame about to move to the right
	if (Exposure[leftFrame].style.pixelLeft > 0){
		Exposure[previousFrame].style.pixelLeft = Exposure[leftFrame].style.pixelLeft - Exposure[previousFrame].offsetWidth;
		leftFrame = previousFrame;
	}
}
function AutoScrollMovie()
{
	//scrollSpeed = Math.round(-(mouseX-(MovieStrip.offsetWidth/2))/movieSpeed);
	scrollSpeed = -1;
	var ExposureLength = frameArray.length;
	for (frameCount=0;frameCount<ExposureLength;frameCount++)
	{
		frameNumber = (leftFrame + frameCount) % ExposureLength;
		Exposure[frameNumber].style.pixelLeft += scrollSpeed;
	}
	// Get previous and next frames in array
	previousFrame = (leftFrame + Exposure.length - 1) % Exposure.length;
	nextFrame = (leftFrame + 1) % Exposure.length;
	// Has frame disappeared to the left?
	if (Exposure[leftFrame].style.pixelLeft <= -Exposure[leftFrame].offsetWidth){
		Exposure[leftFrame].style.pixelLeft = Exposure[previousFrame].style.pixelLeft + Exposure[previousFrame].offsetWidth;
		leftFrame = nextFrame;
	}
	// Is first frame about to move to the right
	if (Exposure[leftFrame].style.pixelLeft > 0){
		Exposure[previousFrame].style.pixelLeft = Exposure[leftFrame].style.pixelLeft - Exposure[previousFrame].offsetWidth;
		leftFrame = previousFrame;
	}
}

