var foot_total = 0; var foot_total_local = 0; var foot_vote_answers = ["Обращусь в поликлинику. Буду лечиться так, как прописал доктор", "Обращусь в поликлинику, но буду лечиться самостоятельно", "В поликлинику обращаться не буду. Буду лечиться самостоятельно"]; var foot_vote_resultentries = []; var jsresult = document.getElementById('vote-jsresult'); function foot_voteresult_entry(number, subject, value) { this.number =number; this.subject = subject; this.value = value; } function set_query_title(title) { var element = document.createElement('div'); element.id = 'foot-vote-subject'; element.innerHTML = title; if(jsresult != null) jsresult.appendChild(element); return false; } function set_query_start(start, finish) { var element = document.createElement('div'); element.id = 'foot-vote-duration'; var html = ''; if (finish == '') { html = 'Опрос проводится с ' + start + ' г.'; } else { html = 'Опрос проводился с ' + start + ' по ' + finish + ' г.'; } element.innerHTML =html; if(jsresult != null) jsresult.appendChild(element); return false; } function foot_vote_empty() { return false; } function vote_total(total) { foot_total = total; foot_total_local = total; var element = document.createElement('div'); element.id = 'foot-vote-total'; element.innerHTML = 'Всего проголосовало: ' + total; if(jsresult != null) jsresult.appendChild(element); return false; } function votes(subject, value) { if (value > foot_total_local) value = foot_total_local; foot_total_local = foot_total_local - value; var position = subject.indexOf('.'); if (position< 1) return false; var numb = subject.substring(0, position); subject = subject.substring(position + 1); numb = parseInt(numb) - 1; // if(numb != 4) { foot_vote_resultentries.push(new foot_voteresult_entry(numb, subject, value)); // } } function set_vote_resultentries() { if (foot_total == 0) return false; if( foot_vote_answers[0] == null) return false; var j = foot_vote_answers.length; var k = 0; for (var i = 0; i < foot_vote_answers.length; i++ ) { if ( foot_vote_resultentries[k] != null) j = foot_vote_resultentries[k].number; var value = 0; var no_value = 0; if (i == j) { value = foot_vote_resultentries[k].value; k++; } // alert(foot_vote_answers[i] + ' - ' + i + ' - ' + j + ' - ' + value); var element = document.createElement('div'); element.className = 'emb-result-entry'; if(jsresult != null) jsresult.appendChild(element); var child = document.createElement('div'); child.className = 'result-entry-subject'; child.innerHTML = foot_vote_answers[i]; element.appendChild(child); child = document.createElement('div'); child.className = 'result-entry-value'; child.innerHTML = value; element.appendChild(child); child = document.createElement('div'); child.className = 'result-entry-percent'; if (value == 0) { value = ' '; child.innerHTML = value; } else { value = '' + Math.round(value * 100 / foot_total) + '%'; no_value = '' + (100 - Math.round(value * 100 / foot_total)) + '%'; child.innerHTML = '(' + value + ')'; } element.appendChild(child); var element = document.createElement('div'); element.className = 'emb-result-graph-entry'; if(jsresult != null) jsresult.appendChild(element); if (value != ' ') { child = document.createElement('div'); child.className = 'result-entry-graph'; child.setAttribute('style', 'width:' + value); // child.innerHTML = ' '; element.appendChild(child); child = document.createElement('div'); child.className = 'result-entry-nograph'; element.appendChild(child); } if(jsresult != null) jsresult.appendChild(element); } // alert( foot_vote_answers.length); // alert(foot_vote_resultentries.length); } set_query_title("Если вы заболели ОРВИ (гриппом):"); set_query_start('28.03.2018', ''); foot_vote_empty(); vote_total(6114); votes('1. Обращусь в поликлинику. Буду лечиться так, как прописал доктор', 2061); votes('2. Обращусь в поликлинику, но буду лечиться самостоятельно', 582); votes('3. В поликлинику обращаться не буду. Буду лечиться самостоятельно', 34716114); set_vote_resultentries();