function MakeBarChart(values){
/* 
values - Array of values
*/
		/* Array with class prefixes+ */
	
		var limes = new Array();
				limes[0] = 'left';
				limes[1] = 'center';
				limes[2] = 'right';
				/* Constant values */
				var pointerH = 8; var totalH = 112; var stepH = 11; 

				
				for(var j in values){
					var pVal = parseInt(values[j]);
					var column = limes[j];

				/* Create chart pointer & char singlestep belt */

				var sPoint = document.createElement('div');
					 sPoint.className = 'pointer';
					 sPoint.style.height=pointerH+'px';

				var sStep = document.createElement('div');
					 sStep.className = 'single_step';

						var barParent = document.getElementById(column+'_bar');
						var barLabel = document.getElementById(column+'_label');
					   	 while (barParent.childNodes.length > 0 ){
							/* Removing char belt  if any*/

   				   	  	barParent.removeChild(barParent.lastChild);       
						  	 };
							/* Setting colour for full value*/

							if(pVal==100){
								var lColor = '#932154';
							}else{
								var lColor = '#C8CBD3';
							};

							/* Updating top sigma labels*/

							document.getElementById(column+'_lim').style.color=lColor;
							document.getElementById(column+'_lim').innerHTML = 100 + '%';
								if(pVal<=10){
								/* Value in first range, setting pointer only*/

									sPoint.style.top=(totalH-pointerH)+'px';
									barParent.appendChild(sPoint);

									barLabel.style.marginTop = (totalH - pointerH-7)+'px';
									barLabel.innerHTML = pVal + '%';

								}else if(pVal>=91) {
								/* Value in last range, setting pointer for 100% and filling bar */

									sPoint.style.top=0+'px';
									barParent.appendChild(sPoint);

										sStep.style.position='absolute';
										sStep.style.top=pointerH+'px';
									 	sStep.style.height=(totalH-pointerH)+'px';
										barParent.appendChild(sStep);

								}else{
								/* Value in middle range, setting pointer and drawing non-full bar */
								
								
									stepQty = Math.floor((pVal-1)/10);
									sStepTop = totalH-(stepQty*stepH);

									sPoint.style.top=(sStepTop - pointerH)+'px';
									barParent.appendChild(sPoint);

									sStep.style.position='absolute';
									sStep.style.top=sStepTop-1+'px';
								 	sStep.style.height=(stepQty*stepH)+'px';
									

									barParent.appendChild(sStep);
									barLabel.style.marginTop = (sStepTop - pointerH-5)+'px';

								
									barLabel.innerHTML = pVal + '%';
									
								};
				};
};
