function DynamicBannerRandom(bannerId, bannerFrameId, bannerType, divProductId, tdProductNameId, imgProductImageId, refreshPeriodInMS){

	$(bannerFrameId).chainB = new Chain();

	$(bannerFrameId).refreshPeriodInMS = 10000;

	try{
		if(refreshPeriodInMS != null){
			$(bannerFrameId).refreshPeriodInMS = refreshPeriodInMS;
		}
	}catch(ex){}

	$(bannerFrameId).requestB = new Request.XML({
		url: 'DynamicBanner',
		data: 'bnr=' + bannerId + '&type=' + bannerType,
		method: 'post',
		update: 'refresh-me',
		noCache: 'true',
		onSuccess: function(responseText, responseXML) {
			try{
				if(responseXML != ""){
					$(bannerFrameId).chainB.clearChain();

					$(bannerFrameId).chainB.chain(
						function(){ $(divProductId).fade('out'); }
					);
					
					$(bannerFrameId).chainB.chain(
						function(){ 
							$(tdProductNameId).set('html', responseXML.documentElement.getElementsByTagName('name')[0].firstChild.data); 
							$(imgProductImageId).src = responseXML.documentElement.getElementsByTagName('imageurl')[0].firstChild.data; 
							$(divProductId).addEvent('click', function(){
							    window.location = responseXML.documentElement.getElementsByTagName('producturlparameters')[0].firstChild.data;
							});
						}
					);
		
					$(bannerFrameId).chainB.chain(	
						function(){ 
							$(divProductId).style.display = 'inline';
//							$(divProductId).style.display = 'block';
							$(divProductId).fade('in'); 
						}
					);

					$(bannerFrameId).chainB.callChain();
					$(bannerFrameId).chainB.callChain.delay(1000, $(bannerFrameId).chainB);
					$(bannerFrameId).chainB.callChain.delay(1000, $(bannerFrameId).chainB);
				}
			}catch(ex){}
		}
	});

	$(bannerFrameId).requestB.send('bnr=' + bannerId + '&type=' + bannerType);

	$(bannerFrameId).doMany = function() {
		$(bannerFrameId).requestB.send('bnr=' + bannerId + '&type=' + bannerType);
	};
	
	$(bannerFrameId).doMany.periodical($(bannerFrameId).refreshPeriodInMS);
}