soundManager.url = '/flash/'; 
soundManager.debugMode = false;

function playSound(soundClip, imageId){

if(Left(soundClip,1)!="/"){
soundClip = "/WAP_Download/" + soundClip;
}
  	var imageObject = document.getElementById(imageId);
	if (imageObject.src.indexOf('start') != -1) 
	{
	  	var mySound = soundManager.createSound({
		id: soundClip,
	  	url: soundClip,
	  	autoLoad: true,
	  	autoPlay: true,
	  	stream: true,
		onfinish: function ()
			  {
				var imageObject = document.getElementById(imageId);
				var imageBaseURL = imageObject.src.substring(0, imageObject.src.indexOf('stop')); 
				imageObject.src = imageBaseURL + "start.gif";
				soundManager.unload(soundClip);
				
			  }
		});

		mySound.play();
		var imageBaseURL = imageObject.src.substring(0, imageObject.src.indexOf('start')); 
		imageObject.src = imageBaseURL + "stop.gif";
	}
	
	else if(imageObject.src.indexOf('stop') != -1) 
	{
		soundManager.stop(soundClip);
		soundManager.unload(soundClip);
		var imageBaseURL = imageObject.src.substring(0, imageObject.src.indexOf('stop')); 
		imageObject.src = imageBaseURL + "start.gif";
	}
}

function playFadedSound(soundClip, imageId)
{
if(Left(soundClip,1)!="/"){
soundClip = "/WAP_Download/" + soundClip;
}
  	var imageObject = document.getElementById(imageId);
	if(imageObject.src.indexOf('start') != -1) 
	{		
	  	var mySound = soundManager.createSound({
		id: soundClip,
	  	url: soundClip,
	  	autoLoad: true,
	  	autoPlay: true,
	  	stream: true,
		onfinish: function ()
			  {
				var imageObject = document.getElementById(imageId);
				var imageBaseURL = imageObject.src.substring(0, imageObject.src.indexOf('stop')); 
				imageObject.src = imageBaseURL + "start.gif";
				soundManager.unload(soundClip);
			  }
		});
		
		mySound.play();
		var imageBaseURL = imageObject.src.substring(0, imageObject.src.indexOf('start')); 
		imageObject.src = imageBaseURL + "stop.gif";
		t = setTimeout(function () {fadeOutSound(soundClip, imageId);}, 10000);
		
	}
	
	else if(imageObject.src.indexOf('stop') != -1) 
	{
		soundManager.stop(soundClip);
		soundManager.unload(soundClip);
		var imageBaseURL = imageObject.src.substring(0, imageObject.src.indexOf('stop')); 
		imageObject.src = imageBaseURL + "start.gif";

		clearTimeout(t);
		
	}
}

function fadeOutSound(soundClip, imageId) {
                var s = soundManager.getSoundById(soundClip);
                var vol = s.volume;
			    if (vol == 0){
				playFadedSound(soundClip, imageId);
				}
				  else
				{
                s.setVolume(Math.max(0,vol-5));
				setTimeout(function () {fadeOutSound(soundClip, imageId);}, 200);
				}
}

function createCookie(name,value) {
document.cookie = name+"="+value+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"");
}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}



