function fnFuncsInit()
{
	function fnInitDouble(el)
	{
		var s = el.className;
		var x = s.indexOf('double-');
		s = s.slice(x+7);
		x = s.indexOf(' ');
		if (x != -1){ s = s.slice(0,x); }
		x = s.indexOf('-');
		
		var c1 = s.slice(0,x);
		var c2 = s.slice(x+1);
		
		var ihtml = el.innerHTML;		
		s = '<span style="color: #'+c1+';" class="double-top">'+ihtml+'</span>';
		s += '<span style="color: #'+c2+';" class="double-bott">'+ihtml+'</span>';
		
		el.innerHTML = s;
	}
	function fnFXIe6()
	{
		//footer-menu
		var d = document.getElementsByTagName('ul');
		for (var i = 0; i < d.length; i++)
		{
			if (d[i].className == 'footer-menu')
			{
				d[i].getElementsByTagName('li')[0].style.background = 'none';
			}
		}
	}
	function fnInitTable1(t)
	{
		function genCN(n)
		{
			var res = n%6;
			if (res == 0){ res = 6; }
			return 'p'+res;
		}
		
		var m_p = new Array();
		var m_n = new Array();
		var m_count = 0;
		
		//-----
		var p = t.getElementsByTagName('p');
		var n = 0;		var n2 = 0;
		var s;		
		for (var i = 0; i < p.length; i++)
		{
			n++;
			if (p[i].className.indexOf('title-') == -1)
			{				n2++;
				s = ''; if (p[i].className !== ''){ s = p[i].className+' '; }
				p[i].className = s+genCN(n);
				
				p[i].innerHTML = '<span class="n">'+(n2)+'</span><span class="txt">'+p[i].innerHTML+'</span>';
			}
			else
			{
				m_count++;
				m_p[m_count-1] = p[i];
				m_n[m_count-1] = n-1;
				
				cn = 0;
				n = 0;
			}
		}
		if (n>0)
		{
			m_count++;
			m_p[m_count-1] = null;
			m_n[m_count-1] = n;
		}

		//----- zapolnenie
		function zapolnenie(p,n)
		{
			var c = 3 - n%3;
			if (c == 3){ c = 0; }
			for (var i = 0; i < c; i++)
			{				var zp = document.createElement('p');				zp.className = genCN(n+i+1);				zp.innerHTML = '&nbsp;';
				t.insertBefore(zp,p);
			}
		}
		
		for (var i = 0; i < m_count; i++)
		{
			zapolnenie(m_p[i],m_n[i]);
		}

		var clr = document.createElement('div');
		clr.className = 'clr';
		t.insertBefore(clr,null);
	}
	function fnInitTable2()
	{
		var d = document.getElementsByTagName('table');
		for (var i = 0; i < d.length; i++){ if (d[i].className == 'table-2') { fnInitTable2_f1(d[i]); } }
		//--
		function fnInitTable2_f1(tab)
		{
			var tr = tab.getElementsByTagName('tr');
			for (var i = 2; i < tr.length-1; i++)
			{
				if ((tr[i].className == '') && (tr[i+1].className != ''))
				{
					fnInitTable2_f2(tr[i]);
				}
			}
		}
		function fnInitTable2_f2(tr)
		{
			var td = tr.getElementsByTagName('td');
			for (var i = 0; i < td.length; i++)
			{
				td[i].className += ' last';
			}
		}
	}
	//-------------------------------------------------------------------------------------
	function fnInit()
	{
		//double,table1
		fnInitDouble(document.getElementById('logo'));
		var d = document.getElementsByTagName('div');
		for (var i = 0; i < d.length; i++)
		{
			if (d[i].className.indexOf('double-') != -1){ fnInitDouble(d[i]); }
			if (d[i].className === 'table-1'){ fnInitTable1(d[i]); }
		}
		//-table-2
		fnInitTable2();
		//-ie6
		if (fn_IsIe6())
		{
			fnFXIe6();
		}
	}
	function fn_IsIe6()
	{
		var browser = navigator.appName;
		if (browser != "Microsoft Internet Explorer"){return false; }
		var b_version = navigator.appVersion;
		var re = /\MSIE\s+(\d\.\d\b)/;
		var res = b_version.match(re);
		if (res[1] <= 6){ return true; }
	}
	function fnAddEvent(obj, type, fn)
	{
		if (obj.addEventListener) {obj.addEventListener(type, fn, true);}
		else { if (obj.attachEvent) { obj.attachEvent( "on"+type, fn ); } }
	}
	fnAddEvent(window,'load',fnInit);
}
fnFuncsInit();
