
YAHOO.util.Event.onDOMReady
(
	function()
	{
		setFixPng();
		changeClassNameOnResize();
		YAHOO.util.Event.on(window, 'load', minWidth);
		YAHOO.util.Event.on(window, 'resize', minWidth);
		YAHOO.util.Event.on(window, 'load', resizeHeader);
		YAHOO.util.Event.on(window, 'resize', resizeHeader);
		var html = document.documentElement;
		YAHOO.util.Event.on(html, 'mousedown', preventSelect);
		YAHOO.util.Event.on(YAHOO.util.Dom.get('callback'), 'mousedown', removePreventSelect);
	}
);

function preventSelect(e)
{
	YAHOO.util.Event.preventDefault(e);
}
function removePreventSelect(e)
{
	YAHOO.util.Event.removeListener(document.documentElement, 'mousedown', preventSelect);
}
function fixPNG(element)
{
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    var src;
	
    if (element.tagName=='IMG')
    {
      if (/\.png$/.test(element.src))
      {
        src = element.src;
        element.src = "/i/blank.gif";
      }
    }
    else
    {
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1];
        element.runtimeStyle.backgroundImage="none";
      }
    }
    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
  }
}



function setOver(el)
{
	el.className = 'over';
}
function setOut(el)
{
	el.className = 'out';
}

function higthLigthImageOn(el,src)
{
	el.src = src;
	fixPNG(el);
}
function higthLigthImageOff(el,src)
{
	el.src = src;
	fixPNG(el);
}


function minWidth()
{
	var body = document.getElementsByTagName('body')[0],
		html = document.documentElement;
	body.style.width = (html.offsetWidth < 1000) ? '1000px' : '100%';
}

function setFixPng()
{
	var images = document.getElementsByTagName('img');
	var divs = document.getElementsByTagName('div');
	for(var i = 0; i < images.length; i++)
	{
		if(images[i].className)
		{
			if(/png/.test(images[i].className))
			{
				fixPNG(images[i]);
			}
		}
	}
	for(var i = 0; i < divs.length; i++)
	{
		if(divs[i].className)
		{
			if(/png/.test(divs[i].className))
			{
				fixPNG(divs[i]);
			}
		}
	}
}








	function getImages (name) {
		JsHttpRequest.query('/ajax/ajax.getimages.php', 
			{'cat_name': name},
			function(result, errors) {
				if (result['check'] == 'ok') {
					imageArray = new Array();
						for (var i=0; i<result['images'].length; i++) {
							imageArray.push(new Array('/content/catalogue/big/big_'+result['images'][i]['img_src'], result['images'][i]['description'],result['cat_name']));
						}
						
						if (imageArray.length > 0)
							myLightbox.start('', imageArray);
				}	
			}, false);		
	}
	

function getMap () {
		imageArray = new Array();
		imageArray[0] = new Array();
		imageArray[0][0] = '/content/map/map.jpg'
		myLightbox.start('', imageArray);
	}

	
	
	
	
	function checkDesignerForm() {
	/*
		var mailPattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var phonePattern = /^([0-9\-\(\)\s])+$/;
	*/	
		var userName = document.getElementById('userName').value;
		var userPhone = document.getElementById('userPhone').value;
		var userMail = document.getElementById('userMail').value;
		var userComment = document.getElementById('userComment').value;		
	/*
			if (userName == '' || userName == null) {
				alert ('Некорректно заполненно поле имя.');
				return false;
			}
			
			if (!phonePattern.test(userPhone)) {
				alert ('Некорректно заполненно поле телефон.');
				return false;
			}			
			
			if (!mailPattern.test(userMail)) {
				alert ('Некорректно заполненно поле e-mail.');
				return false;
			}			
		
		*/
		
		JsHttpRequest.query('/ajax/ajax.calldesigner.php', 
			{'user_name': userName, 'user_phone': userPhone, 'user_mail': userMail, 'user_comment': userComment},
			function(result, errors) {
				if (result['check'] == 'ok') {
					alert('Ваша заявка отправлена.');
				}	
			}, false);		
	}
	
	
function changeClassNameOnResize()
{
	YAHOO.util.Event.on(window, 'resize', setClassName);
	YAHOO.util.Event.on(window, 'load', setClassName);
}

function setClassName()
{
	if(document.documentElement.offsetWidth <= 1024)
	{
		if(YAHOO.util.Dom.get('main-frame')) YAHOO.util.Dom.get('main-frame').className = 'main small-view';
	}
	else
	{
		if(YAHOO.util.Dom.get('main-frame')) YAHOO.util.Dom.get('main-frame').className = 'main big-view';
	}
	
}

function resizeHeader()
{
	if(document.documentElement.offsetWidth <= 1024)
	{
		if(YAHOO.util.Dom.get('header-6'))
		{
			YAHOO.util.Dom.get('header-6').innerHTML = '<img src="/i/6-header_new.png" class="png" width="303" height="147">';
			YAHOO.util.Dom.get('contact').getElementsByTagName('img')[1].src = '/i/6-phone_new_mini.png';
			YAHOO.util.Dom.get('contact').getElementsByTagName('img')[1].height = '64';
			YAHOO.util.Dom.get('contact').getElementsByTagName('img')[1].style.position = 'relative';
			YAHOO.util.Dom.get('contact').getElementsByTagName('img')[1].style.top = '-20px';
			setFixPng();
		}
	}
	else
	{
		if(YAHOO.util.Dom.get('header-6'))
		{
			YAHOO.util.Dom.get('header-6').innerHTML = '<img src="/i/6-header_new_big.png" class="png" width="416" height="201">';
			YAHOO.util.Dom.get('contact').getElementsByTagName('img')[1].src = '/i/6-phone_new.png';
			YAHOO.util.Dom.get('contact').getElementsByTagName('img')[1].height = '126';
			YAHOO.util.Dom.get('contact').getElementsByTagName('img')[1].style.top = '0px';
			setFixPng();
		}
	}
}

