// меняем размер флоатинговых блоков в зависимости от размера окна
// запускать обязательно через onLoad и onResize
// parentid - (int) - идентификатор блока-контейнера с дивами-флоатингами
// controlid - (int) - идентификатор любого плавающего дива в контейнере
// floatmargin - (int) - сумма левого и правого margin у плавающего дива
// stylename - (string) - название класса для плавающих дивов полное название (напрмер "div.teststyle") 
//												ВНИМАНИЕ! в этом стиле обязательно должен присутствовать параметр width
// minwidth - (int) - минимально возможная ширина плавающего дива в пикселях
// maxwidth - (int) - максимально возможная ширина плавающего дива в пикселях

function ChangeFloatDivWidth(parentid, controlid, floatmargin, stylename, minwidth, maxwidth)
{               

		try { gid('cover').style.display = 'none'; } catch(ex) {}

		gid(parentid).style.display='block';

		stylename = stylename.toUpperCase();
                // задаем значение в зависимости от поддерживаемого браузером              
                var CSSRules;
		var modify = 0;
                if (document.all)
                {
                               CSSRules = 'rules';
				var modify = 0;


                }
                else if (document.getElementById)
                {
                               CSSRules = 'cssRules';
                }

                for (var i = 0; i < document.styleSheets[0][CSSRules].length; i++)
                {
				var incss = document.styleSheets[0][CSSRules][i].selectorText;
				incss = (incss) ? incss.toUpperCase() : '';
                               if (incss == stylename)
                               {
                                               var setwidth = 0;
					       try {
                                               var allwidth = document.getElementById(parentid).offsetWidth;
						} catch(ex) { return; };
                                               var floatwidth = document.getElementById(controlid).offsetWidth;
                                               var nowinrow = Math.floor(allwidth / (floatwidth + floatmargin));
                                               var inrow = nowinrow;
                                               if (Math.floor(allwidth / (minwidth + floatmargin)) != nowinrow)
                                               {
                                                               inrow = Math.floor(allwidth / (minwidth + floatmargin));
                                               }
                                               setwidth = Math.floor(allwidth / inrow) - floatmargin - modify;
                                               if (setwidth > maxwidth)
                                               {
                                                               setwidth = maxwidth;
                                               }
                                               else if (setwidth < minwidth)
                                               {
                                                               setwidth = minwidth;
                                               }
                                               if (setwidth != floatwidth)
                                               {
                                                               document.styleSheets[0][CSSRules][i].style['width'] = setwidth + 'px';
                                               }
				break;
                               }
                }


		


		if(gloDates != 0) {
			for(i = 1; i<= gloDates; i++)
			{
				ob = document.getElementById(i);
				if(ob.style.marginLeft) 
				{
					ob.removeAttribute('style');
					ob.setAttribute('style','');

				}
				
				try { 
					tab = ob.getElementsByTagName('table')[0];
					// tab.style.width = setwidth + 'px';
					td = tab.getElementsByTagName('td')[1];
					if(td)  td.style.width = Math.floor((setwidth - 152) / 3.8) + "px";
				} catch(e) {};
				
				

			}



			if(Center != 0)
			{
				rest = gloDates % inrow;
				if(rest !=0)
				{
					o = document.getElementById(gloDates - rest + 1);
					o.style.marginLeft = (allwidth - (setwidth + floatmargin) * rest)/2 + floatmargin + "px";
				}
			}
		}

}
