﻿/*  * required: jquery.swf.js, jquery.swf.swf */	 (function() {jQuery.sound = function(sound_name, mp3, autoplay, methods){	return new jQuery.sound.fn.init( sound_name, mp3, autoplay);};jQuery.sound.fn = jQuery.sound.prototype = {	exists: false,	names: {},	positions: {},	init: function(name){				if(!jQuery.sound.fn.swf) jQuery.sound.fn.swf = jQuery.swf( $("<div></div>").appendTo("body").css({position: "absolute", top: -500, left: -500}) );				if(name) jQuery.sound.fn.name = name;		var self = jQuery.sound.fn;				jQuery.sound.fn.swf.ready(function(){			if(!jQuery.sound.fn.names[self.name]) jQuery.sound.fn.swf.obj(self.name, "Sound");			jQuery.sound.fn.names[self.name] = name;		});				//alert(typeof(this.positions));				return self;	},	play: function(position){		if(!jQuery.sound.fn.positions[jQuery.sound.fn.name]) {jQuery.sound.fn.positions[jQuery.sound.fn.name] = 0;}		jQuery.sound.fn.pause();		jQuery.sound.fn.swf.obj(jQuery.sound.fn.name).call("start", jQuery.sound.fn.positions[jQuery.sound.fn.name]/1000);		return jQuery.sound.fn;	},	stop: function(){		jQuery.sound.fn.positions[jQuery.sound.fn.name] = 0;		jQuery.sound.fn.swf.obj(jQuery.sound.fn.name).call("stop");		return jQuery.sound.fn;	},	pause: function(){		jQuery.sound.fn.positions[jQuery.sound.fn.name] = jQuery.sound.fn.swf.obj(jQuery.sound.fn.name).get("position");		jQuery.sound.fn.swf.obj(jQuery.sound.fn.name).call("stop");	},	position: function(){		return jQuery.sound.fn.swf.obj(jQuery.sound.fn.name).get("position");	},	load: function(mp3, autoplay){		var self = jQuery.sound.fn;		if(jQuery.isFunction(mp3)){				}		self.swf.ready(function(i){			self.swf.obj(self.name).call("loadSound", mp3, autoplay);		})		return self;	},	onload: function(func){		var self = jQuery.sound.fn;		if(self.position()) func(self);		else window.setTimeout(function(){ self.onload(func) }, 100);		return self;	}}jQuery.sound.fn.init.prototype = jQuery.sound.fn;})();