var strSiteBase = '/';

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function ajaxEval(strURL) {
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) return;
	xmlHttp.onreadystatechange = function() { 
		if (xmlHttp.readyState == 4) {
			eval(xmlHttp.responseText);
		}
	};
	xmlHttp.open("GET",strURL,true);
	xmlHttp.send(null);
}

function ajaxSend(strURL) {
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) return;
	xmlHttp.open("GET",strURL,true);
	xmlHttp.send(null);
}

function ajaxUpdate(strDiv,strURL) {
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) return;
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			document.getElementById(strDiv).innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET",strURL,true);
	xmlHttp.send(null);
}

function clearStatus(strDiv) {
	document.getElementById(strDiv).innerHTML = '';
}

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 radio(intTrack) {
	var intHeight = 400;
	var intWidth = 400;
	var intTop = (screen.height - intHeight) / 2;
	var intLeft = (screen.width - intWidth) / 2;
	wndwPopup = window.open(strSiteBase+'radio/?intTrack='+intTrack+'#track'+intTrack,'vm_radio','width='+intWidth+', height='+intHeight+', top='+intTop+', left='+intLeft+', scrollbars=yes, resizable');
	wndwPopup.focus();
}

function showHideLayer(layerId) {
	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 = (objLayer.style.display == 'none') ? 'block' : 'none'; }
}

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'; }
}