var pollTmr = new Array();
function startPoll(className,target){
	//alert(pollTmr);
	do{
		clearInterval(pollTmr[pollTmr.length-1]);
		pollTmr.pop()
	}while(pollTmr.length>0)
	
	
	var main = target;
	
	clearElements(main,0);
	
	var frm = document.createElement('form');
	var qstn = document.createElement('div');
	var Answ = document.createElement('div');
	var Answs = document.createElement('div');
	var disclaimer = document.createElement('div');
	var sub = document.createElement('input');
	var res = document.createElement('div');
	disclaimer.innerHTML="Note: Percentages may not sum to 100% due to rounding.";
	disclaimer.style.fontSize="9px";
	disclaimer.style.clear="left";
	frm.id="answerForm";
	frm.className="pollForm";
	qstn.id="Question";
	qstn.className="Question";
	qstn.style.float="left";
	Answ.id="Ans";
	Answs.id="Answers";
	Answs.className="AnswerContainer";	
	Answs.style.float="left";
	sub.type ="button"
	sub.value = "Submit!"
	sub.id="frmSub";
	sub.onclick=submitAnswer
	res.id="results"
	Answ.appendChild(Answs);
	Answ.appendChild(sub);
	frm.appendChild(qstn);
	frm.appendChild(Answ);
	main.className = className;		
	main.appendChild(frm);
	main.appendChild(res);
	main.appendChild(disclaimer);
	qstn=null;
	Answ=null;
	disclaimer=null;
	sub=null;
	res=null;
	frm=null;
	main = null;
	setCSS("http://www.q-multimedia.com/qview12_lms/CSS/poll.css","poll");
	//loadPollQuestion();
	return null;
}

/*function loadPollQuestion(){
		//resetSummary();
		//clearResults();
		setQText("Loading Poll...");
		try{
		var sRn=Math.random();
		var head = document.getElementsByTagName('head').item(0);
		var old  = document.getElementById('srvLoadPoll');
		
		if (old){
			head.removeChild(old);
		}		
		var s=document.createElement('script');
		s.src="http://www.q-multimedia.com/qview10_lms/qview/poll_Question.aspx?CourseID=" + courseID + "&LessonID=" + lessonID + "&pollno=" + CURRENTPOLL + "&dte=" + new Date() 
		
		s.type = 'text/javascript';
		s.defer = true;		
		s.id = 'srvLoadPoll';
		
		void(head.appendChild(s));	
		sRn=null;
		head=null;
		old=null;
		s=null;
		}catch(error){
			alert(error.description)
		}
		return null;		
}*/
function setQText(txt){
	document.getElementById("Question").innerHTML = txt;
	return null;
}
function addAnswer(txt){
	try{
	var divElem = document.getElementById("Answers")
	divElem.innerHTML=divElem.innerHTML + "<div class='ansVal'><input type='radio' id='ansVal' name='ansVal' value='" + txt + "'>" + txt + "</div>";
	divElem=null;
	txt=null;
	}catch(error){}
	return null;
}
function checkVal(){
	var radio=answerForm.ansVal	
	var checked = -1
	for(i=radio.length-1; i>-1;i--){
		if(radio[i].checked){
			checked = i
		}
	}
	if(checked==-1){
		return checked;
	}else{
		return radio[checked].value;
	}
	radio=null;
}
function submitAnswer(){
		try{
			var ans = new String(checkVal())
			self.status=ans;
			newScriptElement("dynamicPages/poll_Answer.asp","CourseID=" + lsnPlayers.params[1],"LessonID=" + lsnPlayers.params[3], "pollno=" + CurrentPoll , "PollAns=" + ans.replace("&#39;","'").replace("&","||"))
		}catch(error){
			alert(error.description)
		}	
		return null;	
}
function switchSmall(parent){
	hideAllTools();
	if(getQueryStrVar("remote")){
		document.location="small";
		setCSS('http://www.q-multimedia.com/qview12_lms/CSS/qvc_pollsmall.css','style');
	}else{
		document.getElementById("toolsArea").appendChild(parent);
		parent.className="toolArea";	
		document.getElementById("btn_off_Poll").onclick();
		//parent=null;
		//alert("here");
		//parent.className="toolArea";	
		//alert("here");
		parent=null;
	}
	
	return null;
}
function switchBig(parent){
	if(getQueryStrVar("remote")){
		document.location="big";
		setCSS('http://www.q-multimedia.com/qview12_lms/CSS/qvc_poll.css','style');
	}else{
	gBody().appendChild(document.getElementById("pollWindow"));
	document.getElementById("pollWindow").className="mainSlide";
	}
}
function ansSubmited(){	
	var qDiv = document.getElementById("Ans");
	var parent 
	parent =qDiv.parentNode;
	parent.removeChild(qDiv);	
	switchSmall(parent.parentNode);
	//parent.parentNode.className = "toolsArea"
	/*
	document.getElementById("playerLeftSide").appendChild(document.getElementById("pollFrame"))
	//alert(document.getElementById("pollFrame").style.left)
	//animateObject("pollFrame",0,0, stripPX(document.getElementById("toolsBox").style.left)+5, stripPX(document.getElementById("toolsBox").style.top)+5,  stripPX(document.getElementById("toolsBox").style.width)-10,stripPX(document.getElementById("toolsBox").style.height)-10)
	SlideFrame.style.display="";*/
	//alert(document.getElementById("pollFrame").style.left)
	startResults();
	pollTmr.push(setInterval("startResults()",5000))
	qDiv=null;
	parent=null;
	return null;
}
function startResults(){	
	//try{
		newScriptElement("dynamicPages/poll_Result.asp","CourseID=" + lsnPlayers.params[1],"LessonID=" + lsnPlayers.params[3], "pollno=" + CurrentPoll )
		
		/*}catch(error){
			alert(error.description)
		}*/	
		return null;
}
function clearResults(){
	var elem=document.getElementById("results");	
	clearElements(elem,0);
	elem=null;
	return null;
	
}
function addResult(ans, bgclr, txtclr,pcnt,numresp){
	//try{
	var resultDiv = document.getElementById("results");
	var fullDiv = document.createElement("div");
	var elemAns = document.createElement("div");
	var elemPcnt = 	document.createElement("div");
	var elemRslt = document.createElement("div");
	var elemTRslt = document.createElement("div");
	fullDiv.className="answerLine";
	elemAns.className="answer";
	elemAns.innerHTML=ans;
	elemPcnt.className="pcnt";
	elemRslt.className="rslt";
	if(bgclr==""){
		bgclr="000000";
	}
	elemRslt.style.background="#" + bgclr;
	if(txtclr==""){
		txtclr="000000";
	}
	elemRslt.style.color="#" + txtclr;
	elemRslt.style.width=pcnt + "%";
	elemRslt.innerHTML=pcnt + "%";
	elemPcnt.appendChild(elemRslt);
	elemTRslt.className="totalRes";
	elemTRslt.innerHTML=numresp;
	fullDiv.appendChild(elemAns);
	fullDiv.appendChild(elemPcnt);	
	fullDiv.appendChild(elemTRslt);
	resultDiv.appendChild(fullDiv);
	resultDiv = null;
	fullDiv = null;
	elemAns = null;
	elemPcnt = 	null;
	elemRslt = null;
	elemTRslt = null;	
	//}catch(error){}
	return null;
//<div class='answer'>" & rst("Answer").value & "</div><div class='pcnt'><div class='rslt" & counter & "' style='width:"& pcnt & "%'>" & pcnt & "%</div></div><div class='totalRes'>" & rst("AnswerCount").value & "</div>"
}/*
function setCSS(url){
	var head = document.getElementsByTagName('head').item(0);		
	q = document.getElementById("style");
	if(q){
		head.removeChild(q)
	}
	var s=document.createElement('link');
	id = 'pollstyle'
	void(s.id = id );
	void(s.rel='stylesheet');
	void(s.href=url +"?" + Date());
	void(s.type="text/css");
	void(head.appendChild(s));
	s = null;
	q=null;
	head = null;
	return null;
}
*/
/*function stripPX(txt){
	var str = new String(txt)
	if(str.lastIndexOf("p")!=-1){
		str = str.slice(0,str.lastIndexOf("p"))
	}
	txt=null;
	return parseInt(str)
}
function stripAlpha(alpha){
	if(alpha.indexOf(",",alpha.indexOf("opacity="))>-1){
		alpha= alpha.substr(alpha.indexOf("opacity=")+8,alpha.indexOf(",",alpha.indexOf("opacity="))-(alpha.indexOf("opacity=")+8));
	}else{										
		alpha= alpha.substr(alpha.indexOf("opacity=")+8,alpha.indexOf(")",alpha.indexOf("opacity="))-(alpha.indexOf("opacity=")+8));
	}
	return alpha;
}*/