function getsElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}


function On(obj){
	document.getElementById(obj).style.display="block";
	}

function Off(obj){
	document.getElementById(obj).style.display="none";
	}
	

function showAll(obj){
//	elements = document.getElementById(obj).getElementsByClassName('hidden');
	elements = getsElementsByClassName('hidden','li',document.getElementById(obj));
	for (var i = 0; i < elements.length; i++)
		if (elements[i].style.display!="block") elements[i].style.display="block";
		 else elements[i].style.display="none";

	objL = obj + "Link";
	if(document.getElementById(objL).className != "moreLink up") {
		document.getElementById(objL).className = "moreLink up";
		document.getElementById(objL).innerHTML = "mniej";
		}
	 else {
		document.getElementById(objL).className = "moreLink down";
		document.getElementById(objL).innerHTML = "więcej";
		}
	document.getElementById(objL).blur();
	}

function switchOnOff(obj){
	obj1="para_"+obj;
	obj2="link_"+obj;
	if (document.getElementById(obj1).style.display!="block") {
		document.getElementById(obj1).style.display="block";
		document.getElementById(obj2).className="moreLink up";
		document.getElementById(obj2).innerHTML="mniej";
		}
	 else {
		document.getElementById(obj1).style.display="none";
		document.getElementById(obj2).className="moreLink down";
		document.getElementById(obj2).innerHTML="więcej";
		}
	document.getElementById(obj2).blur();
	}
	


function showCities(){
	if(httpRequestt.readyState == 4){
		if (httpRequestt.status == 200){
			x=document.getElementById('scenariusz');
			for(i=x.length-1;i>=0;i--) x.remove(i);

			
			if(window.ActiveXObject){
				var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
				xmldoc.loadXML(httpRequestt.responseText);
				}
				else var xmldoc = httpRequestt.responseXML;
			
			
			root_node = xmldoc.getElementsByTagName('regions').item(0);
			var opts = root_node.getElementsByTagName('option');
			
				var y=document.createElement('option');
				y.text="";
				y.value="0";
				try {
					document.getElementById('scenariusz').add(y,null); // standards compliant
					}
				 catch(ex){
					document.getElementById('scenariusz').add(y); // IE only
					}
					
					
			for(i=0;i<opts.length;i++){
				var y=document.createElement('option');
				y.text=opts[i].getElementsByTagName('name').item(0).firstChild.data;
				y.value=opts[i].getElementsByTagName('value').item(0).firstChild.data;
				try {
					document.getElementById('scenariusz').add(y,null); // standards compliant
					}
				 catch(ex){
					document.getElementById('scenariusz').add(y); // IE only
					}
				}
			if(opts.length>0) {
				document.getElementById('scenariusz').disabled = false;
				}
			 else {
				document.getElementById('scenariusz').disabled = true;
				}
            }
        }
	}
	
var httpRequestt;

function loadCities(){

				
if (window.XMLHttpRequest) {
	httpRequestt = new XMLHttpRequest();
    if(httpRequestt.overrideMimeType){
		httpRequestt.overrideMimeType('text/xml');
        }
    }
 else if(window.ActiveXObject){
	try{
		httpRequestt = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
     }


if (httpRequestt) {
	httpRequestt.onreadystatechange = showCities;
	}
	
cid=document.getElementById('rodzaj').value;
httpRequestt.open('GET', "http://www.spidergames.pl/interface/scen.php?cid="+cid, true);
document.getElementById('scenariusz').disabled = true;
httpRequestt.send(null);
}



