// JS Funktion f"ur die DX Cluster Anzeige
function dxClusterStart()
{
	var elem = document.getElementById('dxCluster');
	if (elem) 
		if (elem.checked)
		{
			var input = document.getElementById('dxConline');
			if (input)
				input.value = '1';
			var param = "";
			var elem = document.getElementById('anz');
			if (elem)
			{
				var val = elem.value;
				if (val == "")
					val = elem.options[elem.selectedIndex].text;
				param += "anz="+val+"&";
				var input = document.getElementById('dxCanz');
				if (input)
					input.value = elem.value;
			}
			var elem = document.getElementById('band');
			if (elem)
			{
				var val = elem.value;
				if (val == "")
					val = elem.options[elem.selectedIndex].text;
				param += "band="+val+"&";
				var input = document.getElementById('dxCband');
				if (input)
					input.value = elem.value;
			}
			var elem = document.getElementById('contestID');
			if (elem)
				param += "contestID="+elem.value+"&";

			request(param, "xml/dxCluster.php",dxClusterList);
			t=setTimeout("dxClusterStart()",30000);					
		}
		else
		{
			var input = document.getElementById('dxConline');
			if (input)
				input.value = '0';
			document.getElementById('divDxList').innerHTML = '';			
		}
}

function dxClusterList(req)
{
	var xmlDocument = req.responseXML;
    if (xmlDocument)
    {
		var table = document.createElement('table');
		table.setAttribute('style','border-style:none;width:100%;');
		var doc = xmlDocument.getElementsByTagName("spot");
		for (var i = 0; i < doc.length; i++)
		{ 				
			var line = document.createElement('tr');
 			for (var j = 0; j < doc[i].childNodes.length; j++)
 			{
 				if (doc[i].childNodes[j].nodeType != 1) continue;
	 			var elem = doc[i].childNodes[j];
	 			if (elem.firstChild != null)
	 			{
	 				var style = elem.getAttribute("style");
	 				if (style)
	 					line.setAttribute('style',style);
	 				var cell = document.createElement('td');
					var value = elem.firstChild.nodeValue;
					var data = document.createTextNode(value); 
					if (j == 1)
					{
						var elem = doc[i].getElementsByTagName("freq")[0];
						if (elem && (elem.firstChild != null))
							var freq = elem.firstChild.nodeValue;
						var tmp = data;
						var data = document.createElement('a');
						data.setAttribute('href','javascript:dxClusterInnerData(\"'+value+'\",\"'+freq+'\");');
						data.appendChild(tmp);
					}
					cell.appendChild(data);
				}
				line.appendChild(cell);
			}
			table.appendChild(line);	
    	}
    	var div = document.createElement('div');
		div.setAttribute('style','text-align:left;margin:auto;padding-left:10px;width:95%;height:10em;background-color:#ffffff;color:#000000;border:2px inset #cccccc;overflow:auto;overflow-x:hidden;');
		div.appendChild(table);
	}
	document.getElementById('divDxList').innerHTML = '';
	document.getElementById('divDxList').appendChild(div);
	var hr = document.createElement('hr');
	hr.setAttribute('style','width:95%;');
	document.getElementById('divDxList').appendChild(hr);
}

function dxClusterInnerData(rufz, freq)
{
	var elem = document.getElementById('rufz');
	if (elem)
	{
		elem.value = rufz;
		elem.focus();
	}
	var elem = document.getElementById('freq');
	if (elem)
		elem.value = freq;
}

