var pollId = 0;

function createRequestObject() {
	var req;
	if(window.XMLHttpRequest){
	// لمتصفحات الفايرفروكس والأوبرا والسفاري
	req = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
	// للإنترنت اكسبلورر النسخة الخامسة فما فوق
	req = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
	// نستخدم دالة ال alert لكي نظهر حصول خطأ وغالبا يكون الخطأ لمستخدمي نسخ قديمة من المتصفحات
	alert('حصل خطأ في طلب الصفحة...الرجاء المحاولة مرة أخرى وإذا لم تنفع جرب أن تنزل نسخة جديدة من المتصفح');
	}
	return req;
}
// نطلب الدالة createRequestObject() ونعطي الناتج للمتغير http
var http = createRequestObject();
function vote() {
	// نطلب صفحة ال php
	http.open('get', 'pollvote-'+pollId+'.php', true);
	// عندما ننتهي من طلب الصفحة نطلب دالة handleResponse
	http.onreadystatechange = handleResponse;
	// الانتهاء من الطلب
	http.send(null);
	
	setPollData(document.getElementById("polldata").innerHTML + '<br /><div style="padding:4px"><b>فضلا انتظر .. </b></div>');
}

function pollresult(){
	http.open('get', 'pollresult.php', true);
	http.onreadystatechange = handleResponse;
	http.send(null);
}
function handleResponse() {
	if(http.readyState == 4 && http.status == 200){
		// نعطي المتغير response النص اللذي رجع من طلبنا لصفحة ال php
		var response = http.responseText;
		if(response) {
			// نحدث محتوى ال div والتي اسمها ajaxTest
			setPollData (response);
		}

	}
}

function setPollId(id){
		pollId = id
}

function setPollData(data){
	document.getElementById("polldata").innerHTML = data;
}

function displaySWF(url, width, height, bgcolor, transparent,vars){
  if (transparent != true) transparent = false;
  if (bgcolor == null) bgcolor = "#FFFFFF";
  var transparam = "";
  var transparem2 = "";
  if (transparent == true){
  	 transparam = "<PARAM NAME=\"wmode\" VALUE=\"transparent\">";
  	 transparem2 = " wmode=\"transparent\"";
  }
  var html = "<OBJECT class=\"jsembed\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0\"" +
			 "WIDTH=\"" + width.toString() + "\" HEIGHT=\"" + height.toString() + "\">" +
			 "<PARAM NAME=\"movie\" VALUE=\"" + url + "\">" +
			 "<PARAM NAME=\"src\" VALUE=\"" + url + "\">" +
			 "<PARAM NAME=\"allowScriptAccess\" VALUE=\"never\">" +
			 "<PARAM NAME=\"allowNetworking\" VALUE=\"never\">" +
			 "<PARAM NAME=\"quality\" VALUE=\"high\">" +
			 "<PARAM NAME=\"flashvars\" VALUE=\"" + vars + "\">" +
			 transparam +
			 "<PARAM NAME=\"bgcolor\" VALUE=\"" + bgcolor + "\">" +
			 "<EMBED allowScriptAccess=\"never\" allowNetworking=\"never\" class=\"jsembed\" src=\"" + url + "\"" + transparem2 + " quality=\"high\" WIDTH=\"" + width + "\" HEIGHT=\"" + height + "\" BGCOLOR=\"" + bgcolor + "\" ALIGN=\"center\" TYPE=\"application/x-shockwave-flash\" flashvars=\"" + vars + "\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\">" +
			 "</EMBED></OBJECT>";
  document.writeln(html);
  return;
}