function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

/*Namespaces*/
var Media = document.Media || {};
// funciones para cookies
var rand_no = Math.floor(12*Math.random())+1;

Media.PlaySound = {
	MSIE: navigator.userAgent.indexOf("MSIE"),
	NETS: navigator.userAgent.indexOf("Netscape"),
	OPER: navigator.userAgent.indexOf("Opera"),
	cookieName:  "cookie_sound_active",
	imgOn: "images/sound_on.gif",
	imgOff: "images/sound_off.gif",
	Sound: "track_0"+rand_no+".mp3",
	acceso: 1,	
	WriteCookie: function( name, value ){
		var expdate=new Date();
		expdate.setTime(expdate.getTime()+10*365*24*60*60*1000);
		document.cookie = name + "=" + escape (value) + "; expires=" + expdate.toGMTString();
	},
	ReadCookie: function( name ){
		var namearg = name + "=";
		var nlen = namearg.length;
		var clen = document.cookie.length;
		var i = 0;
		while (i < clen) {
			var j = i + nlen;
			if (document.cookie.substring(i, j) == namearg) {
				var endpos = document.cookie.indexOf (";", j);
				if (endpos == -1) endpos = document.cookie.length;
				return unescape(document.cookie.substring(j, endpos));
			}
			i = document.cookie.indexOf(" ", i) + 1;
			if (i == 0) break;
		}
		return null;
	},

	OnOffSound: function( img ){
		
		if(Media.PlaySound.ReadCookie( Media.PlaySound.cookieName ) == 1) {
			img.src = Media.PlaySound.imgOff;
			img.alt = "Sound Off";
			img.title = "Sound Off";
			Media.PlaySound.StopNow();
		} else {
			img.src = Media.PlaySound.imgOn;
			img.alt = "Sound On";
			img.title = "Sound On";
			Media.PlaySound.PlayNow();
		}
	},
	SetMediaIE: function(){
		//alert(Media.PlaySound.Sound);
		if((Media.PlaySound.MSIE>-1) || (Media.PlaySoundOPER>-1)) {
			document.write('<bgsound volume="200" loop="-1" name="MediaMyMediaObj" id="MediaMyMediaObj" >');
		}
	},
	Play: function(){
		if(Media.PlaySound.ReadCookie( Media.PlaySound.cookieName ) == 0) {
			
			document.getElementById('sound_control').src = Media.PlaySound.imgOff;
			document.getElementById('sound_control').alt = "Sound Off";
			document.getElementById('sound_control').title = "Sound Off";
			
		}else{
			
			obj = MM_findObj("MediaMyMedia");
			if((Media.PlaySound.MSIE>-1) || (Media.PlaySoundOPER>-1)) {
				//alert('1');
				obj = MM_findObj("MediaMyMediaObj");
				obj.src = Media.PlaySound.Sound;
			} else {
				//alert('2');
				obj = MM_findObj("MediaMyMediaDiv");
				obj.innerHTML = '<embed src="'+Media.PlaySound.Sound+'" hidden="true" volume="200" loop="-1" type="audio/midi" >';
			}		
			
		}
	},
	PlayNow: function(){
		obj = MM_findObj("MediaMyMedia");
		if((Media.PlaySound.MSIE>-1) || (Media.PlaySoundOPER>-1)) {
			//alert('1');
			obj = MM_findObj("MediaMyMediaObj");
			obj.src = Media.PlaySound.Sound;
		} else {
			//alert('2');
			obj = MM_findObj("MediaMyMediaDiv");
			obj.innerHTML = '<embed src="'+Media.PlaySound.Sound+'" hidden="true" volume="200" loop="-1" type="audio/midi" >';
		}
		//Media.PlaySound.acceso = 1;
		Media.PlaySound.WriteCookie( Media.PlaySound.cookieName, 1 );

	},
	StopNow: function(){
		obj = MM_findObj("MediaMyMedia");
		if((Media.PlaySound.MSIE>-1) || (Media.PlaySoundOPER>-1)) {
			obj = MM_findObj("MediaMyMediaObj");
			obj.volume = "0";
			obj.src = "";
		} else {
			obj = MM_findObj("MediaMyMediaDiv");
			obj.innerHTML = '<embed src="" hidden="true" volume="0" loop="-1" type="audio/midi" >';
		}
		//Media.PlaySound.acceso = 0;
		Media.PlaySound.WriteCookie( Media.PlaySound.cookieName, 0 );

	}
}

Media.PlaySound.SetMediaIE();
Media.PlaySound.Play();
