var ROTATION_TIME = 15000;//время через которое меняется банер(при типе вывода SORT_ROTATION)

//выводит все банеры 
function layoutBanners(bans)
{
	bans.each(function(bansParams, index)
	{

		var divElm = $(bansParams.resTo);
		if(!divElm)
			return;

		//какой банер выводить
		var banParams;


		switch(bansParams.type)
		{
			case SORT_FIX:
				banParams = bansParams.list[0];
				break;
			case SORT_RANDOMIZED:
				banParams = bansParams.list.getRandom();
				break;
			case SORT_ROTATION:
				drawPeriodicalBan(divElm, bansParams.list, 0);
				return;//break;
            		
		}

		


        
		if(banParams)
			drawBan(divElm, banParams);



	});

}
//выводит периодически меняющиеся банеры
function drawPeriodicalBan(divElm, banList, banIndex)
{
	if(banIndex == banList.length)
		banIndex = 0;

	drawBan(divElm, banList[banIndex]);

	drawPeriodicalBan.delay(ROTATION_TIME, this, [divElm, banList, ++banIndex]);
}


//выводит 1ин банер
function drawBan(divElm, banParams)
{                                      

	var banHtml = '';

	switch(banParams.type)
	{
		case OBJECT_TYPE_IMG:

			banHtml += '<a href="' + banParams.link + '" target="' + banParams.target + '">';
			banHtml += '<img src="' + banParams.src + '" width="' + banParams.width + '" height="' + banParams.height + '">';
			banHtml += '</a>';
			divElm.setHTML(banHtml);
			break;
		case OBJECT_TYPE_FLH:
			//banHtml += '<html><body >';
			banHtml += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + banParams.width + '" height="' + banParams.height + '">';
			banHtml += '<param name="movie" value="' + banParams.src + '">';
			banHtml += '<param name="quality" value="high">';
			//banHtml += '<param name="flashvars" value="textvar1='+title+'">';
			banHtml += '<embed src="' + banParams.src + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + banParams.width + '" height="' + banParams.height + '"></embed>';
			banHtml += '</object>';
			//banHtml += '</body></html>';

			var frameName = "flashBaner_"+$random(1,1000000);
			
			divElm.setHTML('');
			window.frames[frameName].document.write(banHtml);
			break;


	}
	
} 

//как все прогрузится так и выведем банеры
window.addEvent('domready', function()
{
	layoutBanners(Banners);

});
