var Main = 
{
	openedBlocksCount: 6,
	initialize: function()
	{
		var d = document;
		var c = d.getElementById('content');
		var lnks = c.getElementsByTagName('A');
		var collapsedBlocksLinks = [];
		for(i = 0; i < lnks.length; i++)
		{
			var lnk = lnks.item(i);			
			if((lnk.className.indexOf('collapse') > -1 || lnk.className.indexOf('expand') > -1) && (lnk.parentNode.parentNode.className.indexOf('otst') > -1 || lnk.parentNode.parentNode.className.indexOf('otstiw') > -1))
			{
				Main.initCollapseExpand(lnk, 'click');
				if((lnk.parentNode.parentNode.className.indexOf('otst') > -1 || lnk.parentNode.parentNode.className.indexOf('otstiw') > -1) && lnk.className.indexOf('expand') == -1)
				{
					collapsedBlocksLinks[collapsedBlocksLinks.length] = lnk;
				}
			}
		}
		if(Main.openedBlocksCount <= collapsedBlocksLinks.length)
		{
			for(o = Main.openedBlocksCount; o < collapsedBlocksLinks.length; o++)
			{
				Main.onClickCollapseExpand(collapsedBlocksLinks[o], 'internal');
			}
		}
		Main.initImagesCaptions();
	},
	initImagesCaptions: function()
	{
		var d = document;
		var cnt = d.getElementById('content');
		var imgs = cnt.getElementsByTagName('IMG');
		for(i = 0; i < imgs.length; i++)
		{
			var img = imgs.item(i);
			if(img.parentNode.className.indexOf('img-wc') != -1)
			{
				var divs = img.parentNode.getElementsByTagName('div');
				for(o = 0; o < divs.length; o++)
				{
					(divs.item(0)).style.width = (img.width + 6) + 'px';
				}
			}
		}		
	},
	initCollapseExpand: function(e)
	{
		e.onclick = function() { return Main.onClickCollapseExpand(this); }
	},
	onClickCollapseExpand: function(e, type)
	{
		if(e.className.indexOf('collapse') > -1)
		{
			e.className = e.className.replace(/collapse/, 'expand');
			for(i = 0; i < e.parentNode.parentNode.childNodes.length; i++)
			{
				var se = e.parentNode.parentNode.childNodes.item(i);
				if(se.nodeType == 1 && se.nodeName.toLower != 'h3')
				{
					se.className = se.className.replace(/expanded/, 'collapsed');
				}
			}
		}
		else
		{
			e.className = e.className.replace(/expand/, 'collapse');
			for(i = 0; i < e.parentNode.parentNode.childNodes.length; i++)
			{
				var se = e.parentNode.parentNode.childNodes.item(i);
				if(se.nodeType == 1 && se.nodeName.toLower != 'h3')
				{
					se.className = se.className.replace(/collapsed/, 'expanded');
				}
			}
		}
		return false;
	}
}

function init() 
{
	if (arguments.callee.done)
	{
		return;
	}
	arguments.callee.done = true;
	if (_timer) 
	{
		clearInterval(_timer);
	}
	Main.initialize();
	var contactFormElm = document.getElementById('frm-contact');
	if(contactFormElm != null && contactForm != null && typeof contactFormElm != 'undefined' && typeof contactForm != undefined)
	{
		contactForm.initialize(contactFormElm);
	}
};
if (document.addEventListener) 
{
	document.addEventListener("DOMContentLoaded", init, false);
}
/*@cc_on @*/
/*@if (@_win32)
	document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
	var script = document.getElementById("__ie_onload");
	script.onreadystatechange = function() 
	{
		if (this.readyState == "complete") 
		{
			init();
		}
	};
/*@end @*/
if (/WebKit/i.test(navigator.userAgent)) 
{
	var _timer = setInterval
	(
	 	function() 
		{
			if (/loaded|complete/.test(document.readyState)) 
			{
				init();
			}
		}, 
		10
	);
}
window.onload = init;