// Photo Gallerys
var currentImage = 0;
var endImage;
var thumbs;
var captionArray = new Array();
var galleryCookie;

galleryCookie = new WWE.Cookie(document, ".gallery" + galleryId, null, '/', (window.location.host.toString() != 'localhost') ? '.wwe.com' : null);
if (!galleryCookie.load()) galleryCookie.store();

function galleryInit () {
	if (document.getElementById) {

		var el = document.getElementById('gallery');
		thumbs = el.getElementsByTagName('div');
		endImage = thumbs.length;

		document.getElementById('main-image').style.display = 'none';
		captionArray = document.getElementById("caption").getElementsByTagName("span");

		changeImage (galleryCookie.no);

		for(var i = 0; i < thumbs.length; i++) {
			thumbs[i].firstChild.setAttribute('href', 'javascript:setAndReload(' + i + ')');
		}
	}
}

function setAndReload(n) {
	galleryCookie.no = n;
	galleryCookie.store();

	changeImage (galleryCookie.no);

	s.prop33 = parseFloat(galleryCookie.no) + 1;
	s.t();

	try {
		if (typeof (pageTracker) != 'undefined') {
			pageTracker._trackPageview();
		}
	} catch(err) {}

	WWE.DoubleClick.reloadAds();
}

function changeImage (i) {
	if (i == undefined) i = 0;

	thumb_src = thumbs[i].getElementsByTagName('img')[0].getAttribute('src');
	image_src = thumb_src.substring(0,thumb_src.length-10) + '.jpg';
	document.getElementById('gallery-image').style.backgroundImage='url(' + image_src + ')'
	changeInfo(i);
	changeCaption(i);
	deselectThumb(currentImage);
	selectThumb(i);
	currentImage = parseFloat(i);
}

function selectThumb (i) {
	thumbs[i].className = 'selected';
}

function deselectThumb (i) {
	thumbs[i].className = '';
}

function changeInfo (i) {
	i++;
	var el = document.getElementById('info');
	var tn = document.createTextNode(i + ' of ' + endImage);
	el.replaceChild(tn,el.firstChild);
}

function changeCaption(i) {
	captionArray[currentImage].className = "";
	captionArray[i].className = "show";
}

function nextImage () {
	if (currentImage == (endImage - 1)){
		setAndReload(0);
	} else {
		setAndReload(currentImage + 1);
	}
}

function prevImage () {
	if (currentImage == 0){
		setAndReload(endImage - 1);
	} else {
		setAndReload(currentImage - 1);
	}
}