function showLayer(layerId,show) {
	if (document.getElementById && document.getElementById(layerId)) { objLayer = document.getElementById(layerId); } else if (document.all && document.all[layerId]) { objLayer = document.all[layerId]; } else if (document.layers && document.layers[layerId]) { objLayer = document.layers[layerId]; } else { objLayer = null; }
	if (objLayer !== null) { objLayer.style.display = (show == 1) ? 'block' : 'none'; }
}

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 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 subscribe() {
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) return;
	var strUrl = "/ajax/mailinglist.php?strLang="+document.getElementById('strLang').value+"&intCountry="+document.getElementById('intCountry').value+"&strEmail="+document.getElementById('strEmail').value;
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			var strResponseText = xmlHttp.responseText;
			eval(strResponseText);
		}
	}
	xmlHttp.open("GET",strUrl,true);
	xmlHttp.send(null);
}

function displayMedia(id) {
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		return;
	} 
	var strUrl = "./displayer.php?id="+id;
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) { 
			document.getElementById("div_displayer").innerHTML = xmlHttp.responseText;
		}
	};
	xmlHttp.open("GET",strUrl,true);
	xmlHttp.send(null);
}

function thumbnails(id,intPage) {
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		return;
	} 
	var strUrl = "./thumbnails.php?intPage="+intPage+"&id="+id;
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) { 
			document.getElementById("div_thumbnails").innerHTML = xmlHttp.responseText;
		}
	};
	xmlHttp.open("GET",strUrl,true);
	xmlHttp.send(null);
}

function stream(intSong,boolPlay) {
	showLayer('btn_play',!boolPlay);
	showLayer('btn_stop',boolPlay);
	if (boolPlay) {
		strFlash = '<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="1" width="1">';
		strFlash += '<param name="movie" value="/medias/flash/stream.swf?id='+intSong+'" />';
		strFlash += '<param name="quality" value="high" />';
		strFlash += '<param name="wmode" value="transparent" />';
		strFlash += '<embed src="/medias/flash/stream.swf?id='+intSong+'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" height="1" width="1" />';
		strFlash += '</object>';
		document.getElementById('div_stream').innerHTML = strFlash;
	} else {
		document.getElementById('div_stream').innerHTML = '';
	}
}
