function showMovie(url) {
	var movieFrame = document.getElementById("movie");
	movieFrame.src = url;
	return false;
}



var rollovers = new Array();

function assignRollovers(nodeId) {

	var node = document.getElementById(nodeId);
	if (node == null) return;
	
	var elements = node.getElementsByTagName("img");
	for(var i=0; i<elements.length; i++) {
	
		if (elements[i].className == "rollover") {

			// preload rollover source
			var r = rollovers.length-1;
			rollovers[r] = new Image(); 
			rollovers[r].src = getRolloverSource(elements[i]);

			// assign event handlers
			elements[i].onmouseover = doOver;
			elements[i].onmouseout 	= doOut;
		}
	}
	
}

function doOver(e) {

	// get img from event object
	if (!e) var e = window.event;
	var img = (window.event) ? e.srcElement : e.target;
	
	// assign rollover source
	img.src = getRolloverSource(img);	
}

function doOut(e) {

	// get img from event object
	if (!e) var e = window.event;
	var img = (window.event) ? e.srcElement : e.target;
	
	// assign rollover source
	img.src = getRolloutSource(img);	
}


function getRolloverSource(img) {

	var src = img.src
	var splits = src.split('/');
	var lastIndex = splits.length - 1;			
	var newImg = "/rollover/" + splits[lastIndex];
	var lastSlash = src.lastIndexOf('/');
	var newSrc = src.substring(0, lastSlash) + newImg;
	
	return newSrc;		
}


function getRolloutSource(img) {

	var src = img.src
	var rolloverSlash = src.indexOf('/rollover');
	var lastSlash = src.lastIndexOf('/');
	var newSrc = src.substring(0, rolloverSlash) + src.substring(lastSlash);

	return newSrc;		
}


var galleryPics 	= new Array();
var galleryTitles 	= new Array();
var slideCache 		= new Array();
var slideSpeed 		= 50;
var galleryIndex 	= 0;
var galleryLock 	= false;

function changeOpac(opacity, id) {
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function rotateImage(imageid, dir) {

	if (galleryLock == true) return; galleryLock = true;

	var speed = Math.round(slideSpeed / 10);
	var timer = 0;

	changeImage(imageid, dir);

	//fade out image
	for(i = 100; i > 0; i--) {
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}

	setTimeout("setImage('" + imageid + "')",(timer * speed));

	//fade in image
	for(i = 0; i <= 100; i++) {
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}

	setTimeout("openLock()",(timer * speed));
}

function openLock() { galleryLock = false; }

function changeImage(imageid, dir) {

	// move to next array index
	galleryIndex += dir;
	if (galleryIndex < 0) galleryIndex = galleryPics.length-1;
	galleryIndex = galleryIndex % galleryPics.length;

	// cache the next image to improve performance.
	var nextImage = galleryPics[galleryIndex];
	if (slideCache[nextImage] == null) {
		slideCache[nextImage] = new Image;
		slideCache[nextImage].src = nextImage;
	}


}

function setImage(imageid) {
	var nextImage = galleryPics[galleryIndex];
	var nextTitle = galleryTitles[galleryIndex];
	document.getElementById(imageid).src = nextImage;
	document.getElementById('blendtitle').innerHTML = nextTitle;
}



		


