function playlist() {

	musicReset();
	
	lienStop = getElementsByClass("stopMusic");
	lienPlay = getElementsByClass("playMusic");
	
	for (i=0; i< lienStop.length;i++) {
		
		lienStop[i].onclick = function() {
			musicReset();
			return false;
		};
		
		lienPlay[i].onclick = function() {
		
			musicReset();
			equa = this.parentNode.getElementsByTagName("div");
			links =  this.parentNode.getElementsByTagName("a");
			for (i=0; i<links.length;i++) {
				if(links[i].className == "stopMusic") links[i].style.display = "block";
				else  links[i].style.display = "none";
			}
			
			codeFlash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" height="15" width="20">';
			codeFlash += '<param name="movie" value="/flash/player.swf?id='+this.rel+'">';
			codeFlash += '<param name="quality" value="high">';
			codeFlash += '<param name="bgcolor" value="#1a3462">';
			codeFlash += '<param name="wmode" value="transparent">';
			codeFlash += '<embed src="/flash/player.swf?id='+this.rel+'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" bgcolor="#1a3462" height="15" width="20">';
			codeFlash += '</object>';

			equa[0].innerHTML = codeFlash;
			stats(this.rel);
			return false;
		};
	}	
}

function musicReset() {
	
	listSong = document.getElementById("songs");
	listSongs = getElementsByClass("player");
	
	for (i = 0; i < listSongs.length; i++) {
		equa = listSongs[i].getElementsByTagName("div");
		equa[0].innerHTML = "";
		links = listSongs[i].getElementsByTagName("a");
		for (j = 0; j < links.length; j++) {
			if (links[j].className == "stopMusic") links[j].style.display = "none";
			else  links[j].style.display = "block";
		}
		
	}
	
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function GetXmlHttpObject() {
	var xmlHttp=null;
	try { // Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) { // Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function stats(id) {
	xmlHttp = GetXmlHttpObject()
	if (xmlHttp == null) {
		return;
	} 
	var strUrl = "catalog.stats.php?id="+id+"&"+Math.random();
	xmlHttp.open("GET",strUrl,true);
	xmlHttp.send(null);
}
