/**
  * Load vote results
  */
function loadVoteResults() {
	var vId = $('vId').value;
	var lang = $('lang_v').value;
	
	var aId = getCheckedValue(document.pollform.answer);
	ajax_request("/"+webfolder+"ajax.server.php", "ajax=1&action=voteresults&module=vote&lang_v="+lang+"&v_id=" + vId + "&v_aid=" + aId, onloadVoteResults);

	return false;
}

function loadSecondVoteResults(id, language) {
	var vId = id;
	var lang = language;
	
	var aId = getCheckedValue(document.pollform.answer);
	ajax_request("/"+webfolder+"ajax.server.php", "ajax=1&action=voteresults&module=vote&lang_v="+lang+"&v_id=" + vId + "&v_aid=" + aId, onloadVoteResults);

	return false;
}

function loadResults() {
	var vId = $('vId').value;
	var lang = $('lang_v').value;
	
	var aId = getCheckedValue(document.pollform.answer);
	ajax_request("/"+webfolder+"ajax.server.php", "ajax=1&action=voteresultsLoad&module=vote&lang_v="+lang+"&v_id=" + vId + "&v_aid=" + aId, onloadResults);

	return false;
}

function onloadResults(resp, MyArray) {
	MyArray = evalJson(resp.responseText);		
	
	var element_result = $('resultform');
	
	
	element_result.innerHTML = MyArray["text"];	
	
}


/**
  * return and print results
  */
function onloadVoteResults(resp, MyArray) {
	MyArray = evalJson(resp.responseText);		
	var element = $('formdiv');
	var element_result = $('resultform');
	
	element.innerHTML = MyArray["button"];	
	element_result.innerHTML = MyArray["text"];	
	
	//clear news and events div
	if($('clear-events')){
  	var events = $('clear-events');
    events.innerHTML = "";
  }
  
  if($('clear-news')){
  	var news = $('clear-news');
    news.innerHTML = "";
  }
	
}

/** return the value of the radio button that is checked
  * return an empty string if none are checked, or
  *	there are no radio buttons
  */ 
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function toggleVoteYear(element){
  var elements = getElementsByClassName("small-poll-list");
  
  var count = elements.length;
  
  for(var i = 0; i < count; i++){
    //alert($("vote-" + year).innerHTML);
  
    //if(year == $("vote-" + year).innerHTML){
    
    if(element == i){
      elements[i].style.display = "block";
    } else {
      elements[i].style.display = "none";
    }
  }
}

   
function getElementsByClassName(classname, node) {

if(!node) node = document.getElementsByTagName("body")[0];

var a = [];

var re = new RegExp('\\b' + classname + '\\b');

var els = node.getElementsByTagName("*");

for(var i=0,j=els.length; i<j; i++)

if(re.test(els[i].className))a.push(els[i]);

return a;

}
