var images = ['/img/menu/volshover.gif', '/img/menu/studyinghover.gif', '/img/menu/productshover.gif', '/img/menu/companyhover.gif', '/img/menu/faqhover.gif'];
var preloaded = [];
for (var i=0; i<images.length; i++)
{
    preloaded[i] = new Image;
	preloaded[i].src = images[i];
}
function change(n) {
	var ids=document.getElementById("menu" + n);
	ids.style.background='url(/img/overBg.gif) repeat-x';
	}

function changeback(n) {
	var ids=document.getElementById("menu" + n);
	ids.style.background='none';
}

function changeicon(n) {
	var ids=document.getElementById("icon" + n);
	ids.src=('/img/icon0' +  n + 'hover.gif');
}

function changeiconback(n) {
	var ids=document.getElementById("icon" + n);
	ids.src=('/img/icon0' +  n + '.gif');
}

function jump(fnam)
{
    if (fnam.value!='#')
    {
		fnam.form.submit();
    }
	else {
		return false
	}
}
function trim(str) {
	return str.replace(/^\s*/,'').replace(/\s*$/,'');
}

function menu() {
if (document.getElementById) {
	navRoot = document.getElementById("nav");
    var activeElement = document.getElementById('active');
	var siblings;
	for (i=0; i<navRoot.childNodes.length; i++) {
		node = navRoot.childNodes[i];

		if (node.nodeType == 3)
		{
			continue;
		}

		node.hasChildren=node.getElementsByTagName("UL").length>0;
			if (node.nodeName=="LI"&&node.className!='active') {
				siblings = node.getElementsByTagName('img');
				if (siblings.length > 0){
					node.image=siblings[0];
					node.src=node.image.src.replace(/\.[^\.]+$/, '');
				}
				node.onmouseover=function menu() {
					if (this.hasChildren) {
					this.className+=" over";
					}
                    if (activeElement) {
    					activeElement.className='';
                    }
					if (this.image){
						this.image.src = this.src+'hover'+'.gif';
					}
				}
				node.onmouseout=function menu() {
				    this.className=this.className.replace(/ ?over/, "");
                    if (activeElement) {
    					activeElement.className='active';
                    }
					if (this.image){
						this.image.src = this.src+'.gif';
					}
				}
			}
		}
	}
}



function Check_sm() {
	emailReg = /^([a-z0-9\.\-_\+]+@[a-z0-9\-_]+\.([a-z0-9\-_]+\.)*?[a-z]{2,})?$/i;
	f = document.forms.question;
	var message=new Array;
	if (f.name.value == '')
	{
		setErrorStyle(f.name, false);
		message.push('Заполните поле - Контактное лицо.');
	}
	else
	{
		setErrorStyle(f.name, true);
	}
	if (f.org.value == '')
	{
		setErrorStyle(f.org, false);
		message.push('Заполните поле - Организация.');
	}
	else
	{
		setErrorStyle(f.org, true);
	}
    if (f.email)
    {
    	if (!f.email.value.match(emailReg))
	    {
    		setErrorStyle(f.email, false);
		    message.push('Заполните без ошибок поле - E-mail.');
        }
	    else
	    {
    		setErrorStyle(f.email, true);
    	}
    	if (f.email.value == '')
    	{
		    setErrorStyle(f.email, false);
		    message.push('Заполните поле - E-mail.');
        }
    }
	if (f.message.value =='')
	{
        setErrorStyle(f.message, false);
		message.push('Пожалуйста, введите Ваше сообщение.');
    }
	else
	{
		setErrorStyle(f.message, true);
	}

	var container = document.getElementById('errorMessage');

    var childNodes = container.childNodes;
	var numNodes  = childNodes.length;

    while (container.childNodes.length > 0)
    {
        childNode = container.firstChild;

        container.removeChild(childNode);
    }

    var node, text;
	for (var i = 0; i < message.length; i++)
	{
	    msg = message[i];

		node = document.createElement('p');
		node.className = 'errorMessage';
	    text = document.createTextNode(msg);

		node.appendChild(text);
	    container.appendChild(node);
	}

	var result=message.length==0;
	return result;
}








function Check() {
	emailReg = /^([a-z0-9\.\-_\+]+@[a-z0-9\-_]+\.([a-z0-9\-_]+\.)*?[a-z]{2,})?$/i;
	f = document.forms.question;
	var message=new Array;
	if (f.name.value == '')
	{
		setErrorStyle(f.name, false);
		message.push('Заполните поле - Ваше имя.');
	}
	else
	{
		setErrorStyle(f.name, true);
	}
    if (f.email)
    {
    	if (!f.email.value.match(emailReg))
	    {
    		setErrorStyle(f.email, false);
		    message.push('Заполните без ошибок поле - E-mail.');
        }
	    else
	    {
    		setErrorStyle(f.email, true);
    	}
    	if (f.email.value == '')
    	{
		    setErrorStyle(f.email, false);
		    message.push('Заполните поле - E-mail.');
        }
    }
	if (f.message.value =='')
	{
        setErrorStyle(f.message, false);
		message.push('Введите сообщение пожалуйста.');
    }
	else
	{
		setErrorStyle(f.message, true);
	}

	var container = document.getElementById('errorMessage');

    var childNodes = container.childNodes;
	var numNodes  = childNodes.length;

    while (container.childNodes.length > 0)
    {
        childNode = container.firstChild;

        container.removeChild(childNode);
    }

    var node, text;
	for (var i = 0; i < message.length; i++)
	{
	    msg = message[i];

		node = document.createElement('p');
		node.className = 'errorMessage';
	    text = document.createTextNode(msg);

		node.appendChild(text);
	    container.appendChild(node);
	}

	var result=message.length==0;
	return result;
}

function setErrorStyle(element, status) {
	element.className = element.className.replace(/error/, '')
	if (!status){
		element.className += 'error';
	}
	return status;
}
function popupOpen(src, width, height, name) {
    var offleft = parseInt((screen.availWidth/2) - (width/2)) + 20;
    var offtop = parseInt((screen.availHeight/2) - (height/2)) + 20;
    var features, win;

    features = "modal=yes, width=" + width + ", height=" + height +
    ", status=no, resizable=no, left=" + offleft + ",top=" + offtop +
    ", screenX=" + offleft + ", screenY=" + offtop + ", scrollbars=" + scroll;;

    win = window.open('/popup.html?src=' + src +'&width=' + width + '&height=' + height + '&name=' + escape(name), null , features);
    win.focus();

	win.imgSrc=src;
	win.imgWidth=width;
	win.imgHeight=height;
	win.imgName=name;
}
