_evt.onDOMReady
(
	function()
	{
		if(YAHOO.env.ua.ie && (YAHOO.env.ua.ie < 7))
		{
			minWidth();
			_evt.on(window, 'resize', minWidth);
			setFixPng(_dom.getElementsByClassName('png', 'img'));
		}
		if(_dom.get('feedback')) initFeedbackForm();
	}
);

function minWidth()
{
	var main = _dom.get('main'), footer = _dom.get('footer-content'), html = document.documentElement, wr = _dom.get('wrapper');
	wr.style.width = (html.offsetWidth < 990) ? '990px' : 'auto';
	main.style.width = (html.offsetWidth > 1280) ? '1280px' : 'auto';
	footer.style.width = (html.offsetWidth < 990) ? '990px' : (html.offsetWidth > 1280) ? '1280px' : 'auto';
}

function setFixPng(arr)
{
	for(var i=0, l=arr.length; i < l; i++)
	{
		fixPNG(arr[i]);
	}
}

function fixPNG(el)
{
    var src;
    src = el.src;
    el.src = '/i/blank.gif';
    el.runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + src + '\',sizingMethod=\'scale\')';
}

function initFeedbackForm()
{
	var txtarea = _dom.get('f-msg'), btn = _dom.get('f-submit');
	btn.disabled = true;
	_evt.on(txtarea,'keyup',switchFeedbackSubmit, {obj:txtarea}, true);
	_evt.on(txtarea,'blur',switchFeedbackSubmit, {obj:txtarea}, true);
	_evt.on(btn,'click',submitFeedback,{obj:btn},true);
}

function switchFeedbackSubmit(e)
{
	_dom.get('f-submit').disabled = (this.obj.value == '') ? true : false;

}

function submitFeedback(e)
{
	_evt.preventDefault(e);
	if(!this.obj.disabled)
	{
		_dom.get('feedback').style.display = 'none';
		var q = 'name='+_dom.get('f-name').value+'&email='+_dom.get('f-email').value+'&message='+_dom.get('f-msg').value+'&cache='+Math.random(),
			u = '/ajax/send_mail.ajax.php?',
			c = { success : submitFeedbackCallback, failure : error };
		_connect.asyncRequest('POST', u, c, q);
	}
}

function submitFeedbackCallback(o)
{
	_dom.get('feedback-message').style.display = '';
	_evt.on(_dom.get('send-again'),'click',function(){ _dom.get('feedback-message').style.display = 'none'; _dom.get('feedback').style.display = ''; })
}

function error(o){ alert('connection failure — '+o.statusText); }



function openBigImage(src,e)
{
	_evt.stopPropagation(e);
	_evt.preventDefault(e);
	removeBigImage(e);
	_utils.loadingPanelShow('Загрузка...', '#fff', '#0379b6', '', 100);
	var div = document.createElement('div'), img = new Image(), closer = document.createElement('div');
	//create image container properties
	div.id = 'xxx-image';
	div.style.border = '2px solid #0379b6';
	div.style.position = 'absolute';
	div.style.zIndex = '10000';
	div.style.font = 'normal 12px Arial';
	
	//create closer container
	closer.id = 'xxx-image-close';
	closer.style.position = 'absolute';
	closer.style.top = '0';
	closer.style.right = (YAHOO.env.ua.ie) ? ((YAHOO.env.ua.ie < 7) ? '-1px' : '0') : '0';
	closer.style.background = '#F5373E';
	closer.style.color = '#fff';
	closer.style.padding = '2px 4px';
	closer.style.fontSize = '11px';
	closer.style.cursor = 'pointer';
	//after image has loaded
	img.onload = function()
	{ 
		scrollFix = (YAHOO.env.ua.webkit) ? body.scrollTop : html.scrollTop;
		div.style.top = Math.round((html.clientHeight - div.offsetHeight)/2) + scrollFix + 'px';
		div.style.left = Math.round((html.clientWidth - div.offsetWidth)/2) + 'px';
		div.style.visibility = 'visible';
		_evt.on(html, 'click', removeBigImage);
		_evt.on(this, 'click', removeBigImage);
		_utils.loadingPanelHide('', '', '', '', 10);
	}
	
	body.appendChild(div);
	div.appendChild(img);
	div.appendChild(closer);
	div.style.visibility = 'hidden';
	closer.innerHTML = 'закрыть';
	img.src = src;
	img.style.verticalAlign = 'bottom';
	_evt.on(closer, 'click', removeBigImage);
}

function removeBigImage(e)
{
	_evt.stopPropagation(e);
	if(_dom.get('xxx-image')) _dom.get('xxx-image').parentNode.removeChild(_dom.get('xxx-image'));
}





