function HTMLBlocksUpdater(hashParams){
	/* 
	*	Vladimir Scherbina (Kharkiv, UA), 27-04-09
	*	Этот скрипт обновляет блоки "Сейчас звучит", "В эфире" и "Отзвучало" на странице. 
	*	Для XmlHttp запросов используется jquery js framefork, v 1.3.2.
	*/
	var interval=null;
	var elementsToUpdate=null;

	HTMLBlocksUpdater.UpdateElements=function(){
		if(elementsToUpdate!=null){
			for(var i in elementsToUpdate){
				HTMLBlocksUpdater.UpdateElement(elementsToUpdate[i]);
			}
		}
	}
	
	HTMLBlocksUpdater.UpdateElement=function(elem){
		if(elem['url']!="" && elem['url']!=null){
			var flag=0;
			if(elem['id']!="" && elem['id']!=null){
				flag=1;
			}else if(elem['class']!="" && elem['class']!=null){
				if(!elem['index']){
					elem['index']=0;
				}
				flag=2;
			}
			
			var blockContent=$.ajax({
				type: "GET",
				url: elem['url'],
				dataType: "html",
				async: false
			});
			switch(flag){
				case 1:
					$("#"+elem['id']).html(blockContent.responseText);
					break;
				case 2:
					$("."+elem['class']+":eq("+elem['index']+")").html(blockContent.responseText);
					break;
				default:
			}
		}
	}
	
	// Constructor
	this.Constructor=function(hashParams){
		var updatePeriodInSeconds=10;
		if(hashParams['interval']){
			updatePeriodInSeconds=hashParams['interval'];
		}//else{
		//	updatePeriodInSeconds=15;
		//}
		elementsToUpdate=hashParams['blocks'];
		interval=setInterval("HTMLBlocksUpdater.UpdateElements()", updatePeriodInSeconds*1000);
	}
	
	// Call constructor
	this.Constructor(hashParams);
}