function asGetText(sText, sLang) {
	if(sLang=='uk'){
		if(sText=='- V\346lg'){return '- Choose';}
		if(sText=='Vent venligst...'){return 'Please wait...';}
		if(sText=='- Alle'){return '- All';}
	}
	return sText;
}

var sASValue;
var sASLang;

function asChangeHeadGroup(sValue, sLang) {
	sASValue = sValue;
	sASLang = sLang;
	// branch for native XMLHttpRequest object
	
	o1 = document.getElementById('idAShg');
	o2 = document.getElementById('idASg');
	o3 = document.getElementById('idASc');
	o4 = document.getElementById('idASpg');
	
	asPleasewaitOption(o2, sASLang);
	asPleasewaitOption(o3, sASLang);
	asPleasewaitOption(o4, sASLang);
	o3.options[0]=new Option(asGetText('- Alle',sASLang), '', true, false);
	o3.disabled=true;
	o3.className='disabled';
	o4.options[0]=new Option(asGetText('- Alle',sASLang), '', true, false);
	o4.disabled=true;
	o4.className='disabled';
	
	if(sASValue!=''){
		var processChange = asChangeHeadGroupProcess;
		var url = '/monstercms/frontend/includes/advancedsearch_ajax.asp?type=hg&hg='+o1.value+'&ekstra';
		
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
			req.onreadystatechange = processChange;
			req.open("GET", url, true);
			req.send(null);
		// branch for IE/Windows ActiveX version
		} else if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
			if (req) {
				req.onreadystatechange = processChange;
				req.open("GET", url, true);
				req.send();
			}
		}
	}else{
		sURL = '/monstercms/frontend/includes/advancedsearch_ajax.asp?type=resetcookie'+'&ekstra';
		readFileInAsync(sURL);
		o2.options[0]=new Option(asGetText('- V\346lg',sASLang), '', true, false);
		o2.disabled=true;
		o2.className='disabled';
	}
}

function asChangeHeadGroupProcess() {
	if (req.readyState == 4){
		if (req.status == 200){
			o1 = document.getElementById('idAShg');
			o2 = document.getElementById('idASg');
			o3 = document.getElementById('idASc');
			o4 = document.getElementById('idASpg');
			
			xmldoc = req.responseXML.documentElement;
			nodes = xmldoc.getElementsByTagName('option');
			for(x=0;x<nodes.length;x++){
				sID = nodes.item(x).attributes.getNamedItem("value").nodeValue;
				sName = nodes.item(x).childNodes.item(0).nodeValue;
				o2.options[o2.options.length] = new Option(sName, sID);
			}
			o2.options[0] = new Option(asGetText('- V\346lg',sASLang),'');
			o2.selectedIndex = 0;
			o2.disabled=false;
			o2.className='';
		}
	}
}


function asChangeGroup(sValue, sLang) {
	sASValue = sValue;
	sASLang = sLang;
	// branch for native XMLHttpRequest object
	
	o1 = document.getElementById('idAShg');
	o2 = document.getElementById('idASg');
	o3 = document.getElementById('idASc');
	o4 = document.getElementById('idASpg');
	
	sCSCValue = o3.value;
	sCSPGValue = o4.value;
	
	asPleasewaitOption(o3, sASLang);
	o3.options[0]=new Option(asGetText('- Alle',sASLang), '', true, false);
	o3.disabled=true;
	o3.className='disabled';
	asPleasewaitOption(o4, sASLang);
	o4.options[0]=new Option(asGetText('- Alle',sASLang), '', true, false);
	o4.disabled=true;
	o4.className='disabled';
	
	if(sASValue!=''){
		var processChange = asChangeGroupProcess;
		var url = '/monstercms/frontend/includes/advancedsearch_ajax.asp?type=g&g='+o2.value+'&csc='+sCSCValue+'&cspg='+sCSPGValue+'&ekstra';
		/*if(confirm('OPEN: '+url)){
			window.open(url);	
		}*/
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
			req.onreadystatechange = processChange;
			req.open("GET", url, true);
			req.send(null);
		// branch for IE/Windows ActiveX version
		} else if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
			if (req) {
				req.onreadystatechange = processChange;
				req.open("GET", url, true);
				req.send();
			}
		}
	}else{
		sURL = '/monstercms/frontend/includes/advancedsearch_ajax.asp?type=resetcookie&hg='+o1.value+'&ekstra';
		readFileInAsync(sURL);
		o3.options[0]=new Option(asGetText('- Alle',sLang), '', true, false);
		o3.disabled=true;
		o3.className='disabled';
		o4.options[0]=new Option(asGetText('- Alle',sLang), '', true, false);
		o4.disabled=true;
		o4.className='disabled';
	}
}



function asChangeGroupProcess() {
	if (req.readyState == 4){
		if (req.status == 200){
			o1 = document.getElementById('idAShg');
			o2 = document.getElementById('idASg');
			o3 = document.getElementById('idASc');
			o4 = document.getElementById('idASpg');
			
			xmldoc = req.responseXML.documentElement;
			//alert(xmldoc.xml);
			nodes = xmldoc.getElementsByTagName('option');
			iSelectedIndexOption = 0;
			for(x=0;x<nodes.length;x++){
				sID = nodes.item(x).attributes.getNamedItem("value").nodeValue;
				sSelected = nodes.item(x).attributes.getNamedItem("selected").nodeValue;
				if(sSelected=='selected'){
					iSelectedIndexOption = x+1;
				}
				sName = nodes.item(x).childNodes.item(0).nodeValue;
				o3.options[o3.options.length] = new Option(sName, sID);
			}
			
			nodes2 = xmldoc.getElementsByTagName('option2');
			iSelectedIndexOption2 = 0;
			for(x=0;x<nodes2.length;x++){
				sID = nodes2.item(x).attributes.getNamedItem("value").nodeValue;
				sSelected = nodes2.item(x).attributes.getNamedItem("selected").nodeValue;
				sName = nodes2.item(x).childNodes.item(0).nodeValue;
				if(sSelected=='selected'){
					iSelectedIndexOption2 = x+1;
					sSelectedIDOption2 = sID;
				}
				
				
				o4.options[o4.options.length] = new Option(sName, sID);
			}
			o3.options[0] = new Option(asGetText('- Alle',sASLang),'');
			o3.selectedIndex = iSelectedIndexOption;
			o3.disabled=false;
			o3.className='';
			
			o4.options[0] = new Option(asGetText('- Alle',sASLang),'');
			o4.selectedIndex = iSelectedIndexOption2;
			o4.disabled=false;
			o4.className='';
			if(iSelectedIndexOption2==0) {
				sURL = '/monstercms/frontend/includes/advancedsearch_ajax.asp?type=resetcookie&hg='+o1.value+'&g='+o2.value+'&c='+o3.value+'&ekstra';
				readFileInAsync(sURL);
				/*if(confirm(sURL)){
					window.open(sURL);
				}*/
			}else{
				asChangePGroup(sSelectedIDOption2, sASLang);
			}
			
		}
	}
}


function asChangePGroup(sValue, sLang) {
	sASValue = sValue;
	sASLang = sLang;
	// branch for native XMLHttpRequest object
	
	o1 = document.getElementById('idAShg');
	o2 = document.getElementById('idASg');
	o3 = document.getElementById('idASc');
	o4 = document.getElementById('idASpg');
	
	sCSCValue = o3.value;
	
	asPleasewaitOption(o3, sASLang);
	o3.options[0]=new Option(asGetText('- Alle',sASLang), '', true, false);
	o3.disabled=true;
	o3.className='disabled';

	var processChange = asChangePGroupProcess;
	var url = '/monstercms/frontend/includes/advancedsearch_ajax.asp?type=pg&g='+o2.value+'&pg='+o4.value+'&csc='+sCSCValue+'&ekstra';
	/*if(confirm('OPEN: '+url)){
		window.open(url);	
	}*/
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processChange;
		req.open("GET", url, true);
		req.send(null);
	// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			req.onreadystatechange = processChange;
			req.open("GET", url, true);
			req.send();
		}
	}

	
}

function asChangePGroupProcess() {
	if (req.readyState == 4){
		if (req.status == 200){
			o1 = document.getElementById('idAShg');
			o2 = document.getElementById('idASg');
			o3 = document.getElementById('idASc');
			o4 = document.getElementById('idASpg');
			
			xmldoc = req.responseXML.documentElement;
			nodes = xmldoc.getElementsByTagName('option');
			iSelectedIndexOption3 = 0;
			for(x=0;x<nodes.length;x++){
				sID = nodes.item(x).attributes.getNamedItem("value").nodeValue;
				sSelected = nodes.item(x).attributes.getNamedItem("selected").nodeValue;
				if(sSelected=='selected'){
					iSelectedIndexOption3 = x+1;	
				}
				sName = nodes.item(x).childNodes.item(0).nodeValue;
				o3.options[o3.options.length] = new Option(sName, sID);
			}
			
			
			o3.options[0] = new Option(asGetText('- Alle',sASLang),'');
			o3.selectedIndex = iSelectedIndexOption3;
			o3.disabled=false;
			o3.className='';

		}
	}
}



var oASXMLDom;
function asDomLoader(xml) {
	if (window.DOMParser) {
		parser=new DOMParser();
		oASXMLDom=parser.parseFromString(xml,"text/xml");
	}else{
		oASXMLDom=new ActiveXObject("Microsoft.XMLDOM");
		oASXMLDom.async="false";
		oASXMLDom.loadXML(xml);
	} 
}


function frmASearchSubmit(oFrm, sLang){
	var e = '';
	o1 = document.getElementById('idAShg');
	o2 = document.getElementById('idASg');
	if(o1.value==''||o2.value==''){
		if(sLang=='uk'){
			e+='Please select type and age/size!';	
		}else{
			e+='Du skal v\346lge b\345de type og alder/str for at s\370ge!';
		}
	}
	if(e){
		alert(e);
		return false;
	}
}

function asPleasewaitOption(obj, sLang) {
	obj.length=0;
	obj.options[0]=new Option(asGetText('Vent venligst...',sLang), '', true, false);
}
