var us_load, time_out;

function get(id)
{
	return document.getElementById(id);
}

function shmenu(M) 
{
  	if(!document.getElementById)	return

    var menu = document.getElementById(M);
    if (menu.style.display=="none") {
  		menu.style.display=''
	} else {
  		menu.style.display="none";
	}
}


function inCart(id,pr)
{
	if (id && pr){

		var W=350;
		var H=140;

		var scrW=screen.availWidth;
		var scrH=screen.availHeight;

		var L = Math.ceil(scrW/2-W/2);
		var T = Math.ceil(scrH/2-H/2);

		nw = window.open('/scripts/incart/incart.php?id='+id+'&pr='+pr+'&'+Math.random(), 'nw', 'width='+W+', height='+H+', top='+T+', left='+L+'');
		nw.focus();

	}
}

function shTester()
{
		var W=400;
		var H=400;

		var scrW=screen.availWidth;
		var scrH=screen.availHeight;

		var L = Math.ceil(scrW/2-W/2);
		var T = Math.ceil(scrH/2-H/2);

		nw = window.open('/tester/', 'nw', 'width='+W+', height='+H+', top='+T+', left='+L+', resizable=yes, scrollbars=yes');
		nw.focus();
}


function shSets()
{
		var W=250;
		var H=300;

		var scrW=screen.availWidth;
		var scrH=screen.availHeight;

		var L = Math.ceil(scrW/2-W/2);
		var T = Math.ceil(scrH/2-H/2);

		nw = window.open('/sets/', 'nw', 'width='+W+', height='+H+', top='+T+', left='+L+', resizable=yes, scrollbars=yes');
		nw.focus();
}

function checkSearch()
{
	if (document.getElementById('keyword').value){
		return true;
	} else {
		alert('Введите строку поиска!');
		return false;
	}
}

function checkAuth()
{	
	if (
	document.getElementById('email').value && 
	document.getElementById('pass').value ){ 
		return true; 
	} else { 
		alert('Введите реквизиты авторизации!'); 
		return false; 
	}

	email=document.getElementById('email').value;
	var exmail=/^[a-z\.\-_0-9]+@[a-z\.\-0-9]+\.[a-z]{2,}$/i;
	if (email && !exmail.test(email)){
		alert("Адрес электронной почты был введен некорректно.");
		return false;
	}
	
}

function getClientHeight()
{
    return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}

function getClientWidth()
{
    return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function showFuncImage(event, i, s)
{

        if (us_load && us_load==i) return;

        if (!event) {event = window.event;}
        
	var x = event.clientX;
	var y = event.clientY;

	if (self.pageYOffset){
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) {
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	} else if (document.body) {
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;
	}

	y += yScroll;
	x += xScroll;
        
        if(s){
            y = y - s/2;
            x = x - s/2;
        }
        
        document.getElementById('funcTION').style.left = x + 'px';
        document.getElementById('funcTION').style.top = y + 'px';
        document.getElementById('funcTION').innerHTML = '<table class="show_Image"><tr><td><img src="'+i+'" title="Закрыть" onclick="closeFUD();"></td></tr></table>';
        document.getElementById('funcTION').style.display  = 'block';
        us_load = i;
}

function closeFU()
{
	if(!us_load) return;
	time_out = setTimeout('closeFUD()',300);
}

function closeFUD()
{
	us_load=0;
	document.getElementById('funcTION').style.display  = 'none';
	document.getElementById('funcTION').innerHTML  = '';
}

function addFavorite(d)
{
    checkRequest();
    if (request) {
        request.onreadystatechange = function()
        {
            if (request.readyState == 4){
                if (request.status == 200){
                    response = request.responseText;
                    switch (response)
                    {
                        case 'ok':
                            alert('Товар добавлен в избранное!');
                            break;
                        default:
                            alert('Ошибка передачи параметров!');
                            break;
                    }
                } else {
                    alert('Ошибка работы.\nПовторите попытку позже или обратитесь к администратору!');
                }
            }
        }
        request.open('GET', '/scripts/loadhtml.php?act=favorite&id='+d+'&'+Math.random(), true);
        request.send();
    }

}

function showAvailable(d,b,p)
{
	var cn = d.className;
	
	if(cn=='plus_lines'){
		loadHTML('/scripts/loadhtml.php?act=line_available&available=true&id='+b+'&param='+p+'&'+Math.random(), 'list_lines');
		d.className = 'minus_lines';
		d.innerHTML = 'Показать весь товар';
	}else{
		loadHTML('/scripts/loadhtml.php?act=line_available&id='+b+'&param='+p+'&'+Math.random(), 'list_lines');
		d.className = 'plus_lines';
		d.innerHTML = 'Показать только наличие';
	}
	return  false;
}

