var xmlHttp;
function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
}

var reqMini;
var checkAvail;
function navigate_poll(SiteUrl,QusCount,ID,type) {	
		if(type=="result"){
			var url = jSiteUrl+"polling/index.php?action=pollSmallResult&type=Small&pollQuestionCount="+QusCount+"&pollQuestionId="+ID;
		}else{
			document.getElementById('featuredPollInnerDiv').innerHTML='<div id="featuredPollInnerDiv" class="featuredPollInnerDiv"><div class="corner"><img src="'+SiteUrl+'graphics/corner_white_inner_1.gif" width="6" height="6" alt="" /></div><div class="featuredPollTopMid"><img src="'+SiteUrl+'graphics/spacer.gif" width="6" height="5" alt="" /></div><div class="corner"><img src="'+SiteUrl+'graphics/corner_white_inner_2.gif" width="6" height="6" alt="" /></div><div class="featuredPollMidMid textAlignCenter"><br /><br /><img src="'+SiteUrl+'graphics/loader.gif" alt="Preloader..."><br /><br /><br /></div><div class="corner"><img src="'+SiteUrl+'graphics/corner_white_inner_3.gif" width="6" height="6" alt="" /></div><div class="featuredPollBottomMid"><img src="'+SiteUrl+'graphics/spacer.gif" width="6" height="5" alt="" /></div><div class="corner"><img src="'+SiteUrl+'graphics/corner_white_inner_4.gif" width="6" height="6" alt="" /></div></div>';
			var url = jSiteUrl+"polling/index.php?action=pollSmallResult&type=Small&pollQuestionCount="+QusCount+"&pollQuestionId="+ID;

		}

        if(window.XMLHttpRequest){
                reqMini = new XMLHttpRequest();
        }else if(window.ActiveXObject) {
                reqMini = new ActiveXObject("Microsoft.XMLHTTP");
        }
        reqMini.open("GET", url, true);
        reqMini.onreadystatechange = callback_minis;
        reqMini.send(null);
}

function callback_minis()
{
	if(reqMini.readyState == 4){
		if(reqMini.status == 200){
			var responseMini = reqMini.responseText;
			if(responseMini==0){
				window.location.href = jSiteUrl+"myhome/";
			}else{
				document.getElementById('featuredPollInnerDiv').innerHTML = responseMini;
			}
		}else{
			alert("There was a problem retrieving the data. Please refresh the page and try again.");
		}
	}
}

function vote_poll(SiteUrl,QusCount,ID) 
{

	var selPollOption = -1;
	var len = document.pollForm.radPollOption.length;
	if(len == "undefined"){
		alert("Please select a poll for polling");
		return false;
	}else{
		for(i=0;i<len;i++){
			if(document.pollForm.radPollOption[i].checked){
				selPollOption = document.pollForm.radPollOption[i].value;
			}
		}

		if(selPollOption==-1){
			alert("Please select any poll option.");
			return false;
		}
	}
	document.getElementById('featuredPollInnerDiv').innerHTML='<div id="featuredPollInnerDiv" class="featuredPollInnerDiv"><div class="corner"><img src="'+SiteUrl+'graphics/corner_white_inner_1.gif" width="6" height="6" alt="" /></div><div class="featuredPollTopMid"><img src="'+SiteUrl+'graphics/spacer.gif" width="6" height="5" alt="" /></div><div class="corner"><img src="'+SiteUrl+'graphics/corner_white_inner_2.gif" width="6" height="6" alt="" /></div><div class="featuredPollMidMid textAlignCenter"><br /><br /><img src="'+SiteUrl+'graphics/loader.gif" alt="Preloader..."><br /><br /><br /></div><div class="corner"><img src="'+SiteUrl+'graphics/corner_white_inner_3.gif" width="6" height="6" alt="" /></div><div class="featuredPollBottomMid"><img src="'+SiteUrl+'graphics/spacer.gif" width="6" height="5" alt="" /></div><div class="corner"><img src="'+SiteUrl+'graphics/corner_white_inner_4.gif" width="6" height="6" alt="" /></div></div>'
	var url = SiteUrl+"polling/index.php?action=SmallVote&type=Small&pollQuestionCount="+QusCount+"&pollQuestionId="+ID+"&OptionId="+selPollOption;

	if(window.XMLHttpRequest){
		reqMini = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		reqMini = new ActiveXObject("Microsoft.XMLHTTP");
	}
	reqMini.open("GET", url, true);
	reqMini.onreadystatechange = callback_minis;
	reqMini.send(null);
}

function CheckAvailable(Url) 
{
	var Username = document.frm.txtUsername.value;
	var url = SiteUrl+Url+"&UserName="+Username;
		if(Username==""){
			alert("Please select a username.");
			return false;
		}else{
			document.getElementById('CheckAvail').innerHTML='<div class="divF divWidth220px textAlignCenter"><img src="'+SiteUrl+'graphics/loader_small.gif" alt="Loading..."/></div>';
			document.getElementById('CheckDeactiveLink').style.display = "block";
			document.getElementById('CheckDeactiveLink').style.display = "none";
			if(document.getElementById('CheckAvail').style.display=='none'){
				document.getElementById('CheckAvail').style.display='inline';
			}
		}

		if(window.XMLHttpRequest){
                checkAvail = new XMLHttpRequest();
        }else if(window.ActiveXObject) {
                checkAvail = new ActiveXObject("Microsoft.XMLHTTP");
        }
        checkAvail.open("GET",url, true);
        checkAvail.onreadystatechange = callback;
        checkAvail.send(null);
}

function callback(){	
	if(checkAvail.readyState == 4) {
		if(checkAvail.status == 200){
			var responseMini = checkAvail.responseText;
			if(responseMini==0){
				document.frm.submit();
			}else{	
				document.getElementById('CheckAvail').innerHTML = responseMini;
				document.getElementById('CheckDeactiveLink').style.display ="block";
				document.getElementById('CheckDeactiveLink').style.display = "none";
				if(document.getElementById('CheckAvail').style.display=='none'){
					document.getElementById('CheckAvail').style.display='inline';
				}
			}
		}else{
				alert("There was a problem retrieving the data. Please refresh the page and try again.");
		}
	}
}

function checkOnlineUser(action, ids, prefix){
	createXMLHttpRequest();
	reqUrl = jSiteUrl + "manageuser.php?action="+action+"&ids="+ids+"&prefix="+prefix;
	xmlHttp.onreadystatechange = doThing;
	xmlHttp.open("GET", reqUrl, true);
	xmlHttp.send(null);
}

function doThing(){
	if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
		res = xmlHttp.responseText;
		eval(res);
		for(i=0;i<arr.length;i++){
			str = arr[i].split(':');
			if(str[1] == 'Y'){
				document.getElementById(str[0]).src = jSiteUrl + 'graphics/online_now.gif';
				document.getElementById(str[0]).title = "online";
			}else{
				document.getElementById(str[0]).src = jSiteUrl + 'graphics/spacer.gif';
			}
		}
	}
}

function updateUserStatus(id, sid){
	createXMLHttpRequest();
	reqUrl = jSiteUrl + "manageuser.php?action=updatestatus&id="+id+"&sid="+sid;
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("GET", reqUrl, true);
	xmlHttp.send(null);
}

function handleStateChange() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			var res = xmlHttp.responseText;
			if(res == 'N'){
				document.getElementById('isvalid').value = "N";
			}
		}
	}
}
