// content (c) 2010 bitography.com
// uses jPlayer (c) happyworm.com, thanks folks!
//

$(document).ready(function(){

// init recording
var recording = 0; // sound number, 0 = silent
var recpause = 1000; // per sound last click time in ms - current click time
var recnum = 1; // # will be the comma count for the recording string
var record = false; // recording?

// current sounds: mossy drumkit or notes (temp random soundkit idea)

var rnd = Math.floor(Math.random()*2);
if (!rnd) {
	
	var sound=["typin","snote4","snote2","snote3","snote4","snote5","snote6","snote7","snote8","snote9","mossy_tone","DESIGNER_level"];
	var volume=[44,100,74,83,92,74,56,56,65,74,47,11];
	var fadepad=2200;
	loadsound();
	
	$('.bitography').after('<a href="http://bitographie.com"><img src="gfx/bitographie_big.png" width="702" height="86" alt="BITOGRAPHIE" style="cursor:hand; margin-left:-21px" id="pause"></a>').remove();
	
	} else {
	
	var sound=["typin","mossy_hawk2","dungeon_edit2","mossy_phaser","mossy_scratch","mossy_clap2","godzilla_bark2","mossy_kick","mossy_note","mossy_hit","mossy_tone","DESIGNER_level"];
	var volume=[44,38,74,92,56,44,31,22,47,100,56,11];
	var fadepad=700;
	loadsound();
}

// rollover fade setup
$(".rollover").css({"opacity":"0"});

$("a").hover(
	function() {
	$(this).find(".rollover").stop().fadeTo(11, 1);
		
	},
	function() {
		$(this).find(".rollover").stop().fadeTo(Math.floor(Math.random()*fadepad)+440, 0);
	}
);

$("#s10").click(
	function() {
		$("#snd00").jPlayer("playHead",0).jPlayer("volume", 88).jPlayer("play");
});

												// buttons
// buttons for recording
$(".pause").mouseover(function(){ $("#snd02").jPlayer("pause"); $("#snd11").jPlayer("pause"); return false;});
$("play").click(function() { playbackRecord(); return false; });
$("reset").click(function() { resetRecord(); return false; });
$("record").click(function() { $(this).startRecord(); return false; });

// rollover sound button setups
$(".s00").mouseover(function(){ $("#snd00").jPlayer("playHead",0); return false;}); // .span for text links works better here
$("#pause").mouseover(function(){ $("#snd02").jPlayer("pause"); $("#snd11").jPlayer("pause"); return false;}); // #id for rollover images seems better
$("#s00").mouseover(function(){ $("#snd00").jPlayer("playHead",0); return false;}); 
$("#s01").mouseover(function(){ $("#snd01").jPlayer("playHead",0); return false;});
$("#s02").mouseover(function(){ $("#snd02").jPlayer("playHead",0); return false;});
$("#s03").mouseover(function(){ $("#snd03").jPlayer("playHead",0); return false;});
// $("#s04").mouseover(function(){ $("#snd04").jPlayer("play");}).mouseout(function(){ $("#snd04").jPlayer("pause"); return false;}); **more lifelike**
$("#s04").mouseover(function(){ $("#snd04").jPlayer("playHead",0); recording =+ "4," + recpause + ","; recnum++; return false;});
$("#s05").mouseover(function(){ $("#snd05").jPlayer("playHead",0); return false;});
$("#s06").mouseover(function(){ $("#snd06").jPlayer("playHead",0); return false;});
$("#s07").mouseover(function(){ $("#snd07").jPlayer("playHead",0); return false;});
$("#s08").mouseover(function(){ $("#snd08").jPlayer("playHead",0); return false;});
$("#s09").mouseover(function(){ $("#snd11").jPlayer("pause"); $("#snd02").jPlayer("pause"); $("#snd09").jPlayer("playHead",0); return false;});
$("#s10").mouseover(function(){ $("#snd10").jPlayer("playHead",0); return false;});
$("#s11").mouseover(function(){ $("#snd11").jPlayer("playHead",0); return false;});


// load button sounds												
function loadsound() {
// jPlayer (c) happyworm.com plugin init and load
$.jPlayer.defaults.oggSupport = false;
$.jPlayer.defaults.bgcolor = "#4d4d4d";
$.jPlayer.defaults.graphicsFix = false;
$.jPlayer.defaults.errorAlerts = true;
$.jPlayer.defaults.warningAlerts = true;

$("#snd00").jPlayer({
		ready: function() {
			this.element.jPlayer("setFile", "snd/" + sound[0] + ".mp3", "snd/" + sound[0] + ".ogg").jPlayer("volume", volume[0]);
		}, preload: "auto"
});
$("#snd01").jPlayer({
		ready: function() {
			this.element.jPlayer("setFile", "snd/" + sound[1] + ".mp3", "snd/" + sound[1] + ".ogg").jPlayer("volume", volume[1]);
		}, preload: "auto"
});
$("#snd02").jPlayer({
		ready: function() {
			this.element.jPlayer("setFile", "snd/" + sound[2] + ".mp3", "snd/" + sound[2] + ".ogg").jPlayer("volume", volume[2]);
		}, preload: "auto"
});
$("#snd03").jPlayer({
		ready: function() {
			this.element.jPlayer("setFile", "snd/" + sound[3] + ".mp3", "snd/" + sound[3] + ".ogg").jPlayer("volume", volume[3]);
		}, preload: "auto"
});
$("#snd04").jPlayer({
		ready: function() {
			this.element.jPlayer("setFile", "snd/" + sound[4] + ".mp3", "snd/" + sound[4] + ".ogg").jPlayer("volume", volume[4]);
		}, preload: "auto"
});
$("#snd05").jPlayer({
		ready: function() {
			this.element.jPlayer("setFile", "snd/" + sound[5] + ".mp3", "snd/" + sound[5] + ".ogg").jPlayer("volume", volume[5]);
		}, preload: "auto"
});
$("#snd06").jPlayer({
		ready: function() {
			this.element.jPlayer("setFile", "snd/" + sound[6] + ".mp3", "snd/" + sound[6] + ".ogg").jPlayer("volume", volume[6]);
		}, preload: "auto"
});
$("#snd07").jPlayer({
		ready: function() {
			this.element.jPlayer("setFile", "snd/" + sound[7] + ".mp3", "snd/" + sound[7] + ".ogg").jPlayer("volume", volume[7]);
		}, preload: "auto"
});
$("#snd08").jPlayer({
		ready: function() {
			this.element.jPlayer("setFile", "snd/" + sound[8] + ".mp3", "snd/" + sound[8] + ".ogg").jPlayer("volume", volume[8]);
		}, preload: "auto"
});
$("#snd09").jPlayer({
		ready: function() {
			this.element.jPlayer("setFile", "snd/" + sound[9] + ".mp3", "snd/" + sound[9] + ".ogg").jPlayer("volume", volume[9]);
		}, preload: "auto"
});
$("#snd10").jPlayer({
		ready: function() {
			this.element.jPlayer("setFile", "snd/" + sound[10] + ".mp3", "snd/" + sound[10] + ".ogg").jPlayer("volume", volume[10]);
		}, preload: "auto"
});
$("#snd11").jPlayer({
		ready: function() {
			this.element.jPlayer("setFile", "snd/" + sound[11] + ".mp3", "snd/" + sound[11] + ".ogg").jPlayer("volume", volume[11]);
		}, preload: "auto"
});
}

												// recording
// reset recording
function resetRecord() {
	recording = "0";
	recpause = "0";
	recnum = 1;
}

// start recording
function startRecord() {
	$('#rec .record').replaceWith('<span class=\"play\"><a href=\"#bitography\" style=\"text-decoration:none;\">Playback</a><br /></span>');
	record = true;
}

// playback recording
function playbackRecord() {
}

// toggle function (not used right now)
$('.toggle').toggle(function() {
}, function() {
});

});
