/*
 * LkeyArtworx IndexGallery 1.0
 * Copyright by chriswuersch.com
 * 
 */

var timeOut = 6000;
var images = new Array();
var timeoutId = new Array();

$(document).ready(function(){
	var imgAmount = $('#top_image_changer img').length;
	if(imgAmount > 0){
		$('#top_image_changer img').each(
			function(z, image){
				images[images.length] = image;
				$('#ctrls_img').append(
					$('<div id="ctrl_'+z+'" />').bind({
						click: function(){
							doChange(z);
						}
					})
				)
			}
		);
		var randomNmbr = Math.floor(Math.random() * imgAmount);
		doChange(randomNmbr);
	}
	var soundHtml = '<param name="movie" value="dynpg2/upload/imgfile9.swf" /><param name="quality" value="high" /><embed name="movie2" src="dynpg2/upload/imgfile9.swf" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" loop="false" width="1" height="1"></embed>';
	var imgPreloadSoundOnOff = new Image();
	imgPreloadSoundOnOff.src = '../medien/sound_on_off.png';
	var imgPreloadSoundOffOn = new Image();
	imgPreloadSoundOffOn.src = '../medien/sound_off_on.png';
	$('#ctrls_music').append(
		$('<div id="sound" />').html(soundHtml),
		$('<div id="music" />'),
		$('<div id="music_on" />').bind({
			click: function(){
				$("#sound").html(soundHtml);
				$("#music_off").css({
					'background-image':'url(../medien/sound_off_off.png)'
				});
				$(this).css({
					'background-image':'url(../medien/sound_on_on.png)'
				});
			}
		}),
		$('<div id="music_spacer" />'),
		$('<div id="music_off" />').bind({
			click: function(){
				$("#sound").html('');
				$("#music_on").css({
					'background-image':'url('+imgPreloadSoundOnOff.src+')'
				});
				$(this).css({
					'background-image':'url('+imgPreloadSoundOffOn.src+')'
				});
			}
		})
	);
	$('#top_image_changer').remove();
});

function doChange(nmbrStr){
	clearAllTimeouts();
	if(nmbrStr > (images.length-1)){
		nmbrStr = 0;
	}
	$("[id*='ctrl_']").removeClass('ctrl_on').removeClass('ctrl_off');
	$("[id*='ctrl_']").addClass('ctrl_off');
	$("#ctrl_"+nmbrStr).removeClass('ctrl_off').addClass('ctrl_on');
	$('#top_image').css({
		'background-image':'url('+images[nmbrStr].src+')'
	})
	timeoutId[timeoutId.lenght] = window.setTimeout('doChange('+(nmbrStr+1)+')',timeOut);
};

function clearAllTimeouts(){
	if (timeoutId) for (var i in timeoutId) if (timeoutId[i]) window.clearTimeout(timeoutId[i]);
	timeoutId = new Array();
}
