function $(id) {
	return document.getElementById(id);
}
	
function makeShadow() {
	$('intro_shadow').innerHTML = $('intro_text').innerHTML;
}

function toggleSubcat(id) {
    var t = $(id).style;
    t.display = (t.display == 'none' ? 'block' : 'none');
}
 function toggleClose(id) {
    var t = $(id).style;
    t.display = (t.display == 'none' ? 'none' : 'none');
}
function showPhoto(n, src)
{
	for (var x = 1; x <= thumbs_total; x++)  $('thumb_link_' + x).className = '';
	$('thumb_link_' + n).className = 'Cur';
	$('cur_photo').src = src;
}

    function OpenWindow(url, w, h) {
        var scr = 'yes';
        if (OpenWindow.arguments.length > 3) scr = 'no';
        open(url, "", 'menubar=no,directories=no,location=no,resizable=no, target=viv scrollbars=no,width='+w +',height='+h);
    }

    function SlideLayer(Num){
        if (document.all[Num].style.display=="block") {
            eval('document.all[Num].style.display="none"');
        } else {
            eval('document.all[Num].style.display="block"');
        }
    }
function checkForm(myForm) 
{
    
    var msg = "";
    
    if (!myForm.email.value) {
        msg+='не заполнено поле "E-mail"\n';
    
    }
    
    if (!myForm.name.value) {
        msg+='не заполнено поле "Имя"\n';
    
    }
    
    if (!myForm.subject.value) {
        msg+='не заполнено поле "Тема"\n';
    
    }
    if (!myForm.message.value) {
        msg+='не заполнено поле "Сообщение"\n';
    
    }
    
    estr = myForm.email.value;
        var pattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,4})+$/i;
        emailok = estr.search(pattern);
        if(emailok == -1)
        {
            msg+='Введите корректный адрес электронной почты.\n';
            
            
        }
        
    if(msg!="") {
        alert(msg);
        return false;
     } else {
        return true; 
    } 
}
function checkMyOrder(myForm) 
{
    
    var msg = "";
    
       
    
     if (!myForm.email.value) {
        msg+='не заполнено поле "E-mail"\n';
    
    }
    
    
    if (!myForm.lastname.value) {
        msg+='не заполнено поле "Контактное лицо"\n';
    
    }
    
        
    
    
    if (!myForm.phone.value) {
        msg+='не заполнено поле "Телефон"\n';
    
    }
        
    
    
    estr = myForm.email.value;
        var pattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,4})+$/i;
        emailok = estr.search(pattern);
        if(emailok == -1)
        {
            msg+='Введите корректный адрес электронной почты.\n';
            
            
        }
    
   
        
    if(msg!="") {
        alert(msg);
        return false;
     } else {
        return true; 
    } 
}

function checkAll(main_obj,field,class_name)
{
	if(main_obj.checked == true)
		$val = true;
	else
		$val = false;
	
	for (i = 0; i < field.length; i++){
		
		if( field[i].className == class_name) field[i].checked = $val ;
	}
}

function CompareWindow(url, w, h) {
        var scr = 'yes';
        open(url, "", 'menubar=no,directories=no,location=no,resizable=no, target=viv scrollbars='+scr+',width='+w +',height='+h);
    }

function checkBox(){
        
        
        var msg = 'Вы ничего не выбрали';
        var is = 0;
        for (var i = 0;i < document.my_compare.elements.length;i++)
        {
            if (document.my_compare.elements[i].type == 'checkbox' && document.my_compare.elements[i].checked)
                {
                            is++;
                
                }
            
        
        }
    
        if(is>0) 
        {
            return true;
            
        }
        else
        {
            alert(msg);
            return false;
        
        }
    }
    function $(id) {
    return document.getElementById(id);
}

function showPhoto(n, src)
{
    for (var x = 1; x <= thumbs_total; x++)  $('thumb_link_' + x).className = '';
    $('thumb_link_' + n).className = 'Cur';
    $('cur_photo').src = src;
}

/*    превьюшки  */
    
var thumb = null;
var thumb_pic = null;
var hover = 0;

function getXY(e)
{
    try
    {
        mouseX = (!document.all) ? e.pageX : event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
        mouseY = (!document.all) ? e.pageY : event.clientY + document.body.scrollTop + document.documentElement.scrollTop;
        thumb.style.left = mouseX + 8 + 'px';
        thumb.style.top = mouseY + 16 + 'px';
    }
    catch (err)
    {
        
    }
}

function doThumb(img_src)
{
    thumb_pic.src = img_src;                                
    if (thumb.style.display == 'block') {
        thumb.style.display = 'none';
        hover = 0;
    }
    else
    {
        hover = 1;
        thumb.style.display = 'block';
    }
}


function initThumbHover()
{
    thumb = document.createElement('div');
    $('doc_body').appendChild(thumb);
    thumb.className = 'ThumbHover';
    thumb_pic = document.createElement('img');
    thumb.appendChild(thumb_pic);
    document.onmousemove = getXY;
}
