
var $j = jQuery.noConflict();

var currentGroup = 1;
var groupTotal = 1;

function getCurrentGroup(currentImage) {

    currentGroup = Math.ceil(currentImage / 3)

    setCurrentGroup();

}

function setCurrentGroup() {

    $j('.currentGroup').html(currentGroup);

}

function getGroupTotal(totalImages) {

    groupTotal = Math.ceil(totalImages / 3);

    $j('.groupTotal').html(groupTotal);

}

function nextGroup() {

	thisMovie('swf').nextImageGroup();

        if (currentGroup < groupTotal)
        currentGroup ++;

        setCurrentGroup();

}

function prevGroup() {

	thisMovie('swf').previousImageGroup();
        
        if (currentGroup != 1)
        currentGroup --;

        setCurrentGroup();

}

function playPause() {

	thisMovie('swf').toggleDisplayMode(null);

}

function loadAlbum(album) {

	thisMovie("swf").loadAlbum(album, 0);

}

function thisMovie(movieName) {
	if (navigator.appName.indexOf('Microsoft') != -1) {
		return window[movieName] //check for functionality !!!
	} else {
		return document.getElementById(movieName)
	}
}

function loadSwf() {

         $j('div.swf').media({
		standards: true,
		width: 708,
		height: 647,
		autoplay: true,
		bgColor: 'transparent',
		src: tUrl + '/flash/gallery.swf',
		attrs: {id: 'swf', bgcolor: 'none', wmode: 'transparent'},
		params: {base: '.', bgcolor: 'none', wmode: 'transparent'},
		flashvars: {paramXMLPath: tUrl + '/xml/params.xml?' + tStamp, initialURL: escape(document.location), xmlFilePath: tUrl + '/xml/images.xml?' + tStamp, useExternalInterface: 'true'},
		flashVersion: '9',
		caption: false
	});

}

$j(document).ready(function() {

loadSwf();

});

function onSlideShowProReady() {
	var swf = document.getElementById("swf");
	swf.addEventListener("albumData", "onAlbumData");
	swf.addEventListener("imageData", "onImageData");
}

function onImageData(o) {
    getCurrentGroup(o.data.number)
    $j('.currentImage').html(o.data.number)
}

function onAlbumData(o) {
    getGroupTotal(o.data.totalImages);
	$j('.currentAlbum').html(o.data.title);
	$j('.imageTotal').html(o.data.totalImages);
}
