if(location.host == '192.168.1.4') {
	var url_2 = "http://192.168.1.4/dario/HNS/anketa/index.php";
} else {
	var url_2 = "http://www.hns-zag-zup.com/anketa/index.php";
}

var req = getRequestObject();
var loaded = false;

function startSurvey() {
	sendSurvey();	
}

function sendSurvey() {
	if(req.readyState == 4 || req.readyState == 0) {
		setFade(0);
		
		var s = '';
		var r = '';
		
		if(getObject("sid") != null) {
			var r = '';
			for(i=0;i<document.f.resp.length;i++) {
				if(document.f.resp[i].checked) r = document.f.resp[i].value;
			}
			
			s = getObject('sid').value;
		}
		//alert(location.host);
		if(location.host == '192.168.1.4') {
			var url = "http://192.168.1.4/dario/HNS/survey/survey.php?s="+s+"&r="+r;
		} else {
			var url = "http://www.hns-zag-zup.com/survey/survey.php?s="+s+"&r="+r;
		}
		//alert(url);
		
		req.open("GET",url,true);
		req.onreadystatechange = receiveSurvey;
		req.send(null);
	}
}

function receiveSurvey() {
		if(req.readyState == 4) {
			
			var output = '';
			
			var xml = req.responseXML;
			var typ = xml.documentElement.getAttribute('type');
			var sid = xml.documentElement.getAttribute('id');
			
			var subj = xml.getElementsByTagName('subj')[0].childNodes[0].nodeValue;
			var date = xml.getElementsByTagName('date')[0].childNodes[0].nodeValue;
			var ques = xml.getElementsByTagName('ques')[0].childNodes[0].nodeValue;
			var resps = xml.getElementsByTagName('responses')[0].childNodes;
			var votes = xml.getElementsByTagName('votes')[0].childNodes[0].nodeValue;
			var msg = xml.getElementsByTagName('msg')[0].childNodes[0].nodeValue;
						
			output += '<p class="emph">'+ques+'</div><div class="anketa3">';
			if(typ == 1) output += '<form name="f"><input type="hidden" id="sid" value="'+sid+'" />';
						
			for(i=0;i<resps.length;i++) {
				if(resps[i].nodeType==1) {
					if(typ == 1) {
						// survey
						output += '<input type="radio" class="anketa_radio" name="resp" value="'+resps[i].getAttribute('id')+'" /> <label for="odgovor_1">'+resps[i].childNodes[0].nodeValue+'</label><br />';
					} else {
						// results
						var rez = "";
						if(resps[i].getAttribute('votes') > 0) {
							rez = Math.round(resps[i].getAttribute('votes')/votes*100);
						} else {
							rez = 0;
						}
						//output += ''+resps[i].childNodes[0].nodeValue+' ('+resps[i].getAttribute('votes')+' glasova / '+(rez)+'%)'+
						//'<div style="width:'+(Math.round(resps[i].getAttribute('votes')/votes*100))+'%" /></div>';
						output += resps[i].childNodes[0].nodeValue+' ('+(rez)+'%) <div>'+
						'<div class="anketa_bar" style="width:'+(Math.round(resps[i].getAttribute('votes')/votes*100))+'%;" /></div></div>';
					}
				}
			}
			
			if(typ == 1) {
				// survey 
				/*output += '<div class="anketa_kraj"><input type="button" class="button" value="Glasuj" onClick="sendSurvey()" />'+
				'<a href="javascript:void(0)" onClick="sendSurvey()" class="rez_link">Rezultati</a></div></form>';*/
				output += '<div class="anketa_kraj"><input type="button" class="button" value="Glasuj" onClick="sendSurvey()" />'+
				'<a href="'+url_2+'" class="rez_link">Rezultati</a></div></form>';
			} else {
				// results
				output += ''+msg+' Ukupno glasova: '+votes+'<br /><br /> <a href="javascript:void(0)" onClick="sendSurvey()">&laquo; Povratak na rezultate</a>';
			}
			output += '</div>';
			
			
			getObject("survey").innerHTML = output;			
			(loaded)? fade(0):setFade(100);
			loaded = true;
        }
}

function getObject(obj) {
	var o;
	
	if(document.getElementById) o = document.getElementById(obj);
	else if(document.all) o = document.all[obj];	
	else if(document.layers) o = document.layers[obj];
	
	return o;	
}

function getRequestObject() {
	// most browsers
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
		
	// IE
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
}

function fade(amt) {
	if(amt <= 100) {
		setFade(amt);
		amt += 20;
		setTimeout("fade("+amt+")", 5);
    }
}

function setFade(amt) {
	var obj = getObject("survey");
	
	amt = (amt == 100)?99.999:amt;
  
	// IE
	obj.style.filter = "alpha(opacity:"+amt+")";
  
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = amt/100;
  
	// Mozilla and Firefox
	obj.style.MozOpacity = amt/100;
  
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = amt/100;
}
