Vegas.sound_hash = {
	move: {
		sound: new FlashSound(),
		file: 'move.mp3',
		preloaded: false
		},
	capture: {
		sound: new FlashSound(),
		file: 'capture.mp3',
		preloaded: false
		},
	check: {
		sound: new FlashSound(),
		file: 'check.mp3',
		preloaded: false
		},
	mate: {
		sound: new FlashSound(),
		file: 'mate.mp3',
		preloaded: false
		},
	error: {
		sound: new FlashSound(),
		file: 'error.mp3',
		preloaded: false
		},
	newgame: {
		sound: new FlashSound(),
		file: 'newgame.mp3',
		preloaded: false
		},
	challenge: {
		sound: new FlashSound(),
		file: 'challenge.mp3',
		preloaded: false
		},
	message: {
		sound: new FlashSound(),
		file: 'message.mp3',
		preloaded: false
		},
	gamelistplus: {
		sound: new FlashSound(),
		file: 'gamelistplus.mp3',
		preloaded: false
		},
	sysmsg: {
		sound: new FlashSound(),
		file: 'sysmsg.mp3',
		preloaded: false
		}
	}; /* end of Vegas.sound_hash */

Vegas.f.play_chess_sound = function(type) {
if (!Vegas.client.browser.flash_installed) {
	return false;
	};
if (typeof(type) == 'undefined' || !type || !type.length || !Vegas.sound_hash[type]) {
	return false;
	};

var url = '/sound/chess/' + Vegas.client.sound_style + '/' + Vegas.sound_hash[type].file; 
if (! Vegas.sound_hash[type].preloaded) {
	Vegas.sound_hash[type].sound.loadSound(url, true);
	Vegas.sound_hash[type].preloaded = true;
  }
else {
	Vegas.sound_hash[type].sound.start(0,1);
	}
return false;
}; /*** end of function Vegas.f.play_chess_sound() ***/

