/* проверка включен ли javascript */
document.cookie = "is_cookie=yes";

/* делаем по клику невидимым */
function SetInvisible() 
{
	var obj1 = document.getElementById('img_shadow');
	obj1.style.display='none';

	var obj2 = document.getElementById('img_container');
	obj2.style.display='none';

	var ximg = document.getElementById('x_image');
	ximg.parentNode.removeChild(ximg);

	var obj4 = document.getElementById('img_close');
	obj4.style.display='none';

	var obj5 = document.getElementById('podpis');
	obj5.style.display='none';
}


/* функция плавного открытия блока по ID и параметру */
/*
obj1-рисунок, размер которого меняем,
obj2-Блок DIV, внутри которого рисунок находится
wBlock- ширина рисунка
*/

function ShowImg(img,div,hBlock,wBlock,ii,tilte,descr) { 
	if (img.offsetHeight < hBlock) {
		img.style.height = img.offsetHeight + 25 + 'px';
		img.style.width = img.offsetWidth + 25*ii + 'px';
		div.style.top = ((screen.height - div.offsetHeight)/4) + 'px';
		div.style.left = ((screen.width - div.offsetWidth)/2) + 'px';
		setTimeout (function(){ShowImg(img,div,hBlock,wBlock,ii,tilte,descr)},10); 
	}
	else {
		var p = document.getElementById('podpis');
		p.innerHTML = tilte + '&nbsp;&nbsp;&nbsp;&nbsp;<a class=_java_ href="' + descr + '">Описание</a>';

		var obj = document.getElementById('podpis');
		obj.style.display='block';

		var x = document.getElementById('img_close');
		x.style.display = 'block';
		x.style.top = ((screen.height - div.offsetHeight)/4) - 15 + 'px';
		x.style.right = ((screen.width - div.offsetWidth)/2) - 15 + 'px';

	}
}

function showLargePicture(src,w,h,tilte,descr)
{
		var img_shadow = document.getElementById('img_shadow');
		img_shadow.style.display = 'block';

		var div_block = document.getElementById('img_container');
		div_block.style.top = (screen.height/4) + 'px';
		div_block.style.left = (screen.width/2) + 'px';
		div_block.style.display='block';

		var div = document.getElementById('workimage');
		var image = document.createElement('img');
		image.src = src;
		image.id = 'x_image';

		var ii = w/h;
		image.style.height = 100 +'px';
		image.style.width = (100*ii) +'px';
		div.appendChild(image);

		var i = ShowImg(image,div_block,h,w,ii,tilte,descr);
}


/* проверка на версию IE */
function getInternetExplorerVersion()
// Возвращает версию Internet Explorer или a -1
{
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}

/* всплывающая подсказка - начало */
var offsetx = 20;
var offsety = 15;
function newelement(newid)
{ 
    if(document.createElement)
    { 
        var el = document.createElement('div'); 
        el.id = newid;     
        with(el.style)
        { 
            display = 'none';
            position = 'absolute';
        } 
        el.innerHTML = '&nbsp;'; 
        document.body.appendChild(el); 
    } 
} 
var ie5 = (document.getElementById && document.all); 
var ns6 = (document.getElementById && !document.all); 
var ua = navigator.userAgent.toLowerCase();
var isapple = (ua.indexOf('applewebkit') != -1 ? 1 : 0);
var ie_ver = getInternetExplorerVersion();
var ie = !!window.ActiveXObject;

function getmouseposition(e)
{
    if(document.getElementById)
    {
        var iebody=(document.compatMode && 
        	document.compatMode != 'BackCompat') ? 
        		document.documentElement : document.body;
        pagex = (isapple == 1 ? 0:(ie5)?iebody.scrollLeft:window.pageXOffset);
        pagey = (isapple == 1 ? 0:(ie5)?iebody.scrollTop:window.pageYOffset);
        mousex = (ie5)?event.x:(ns6)?clientX = e.clientX:false;
        mousey = (ie5)?event.y:(ns6)?clientY = e.clientY:false;

        var lixlpixel_tooltip = document.getElementById('tooltip');
	
	if ( (!ie)||(ie_ver < 8.0) )
	{
	        lixlpixel_tooltip.style.left = (mousex+pagex+offsetx) + 'px';
        	lixlpixel_tooltip.style.top = (mousey+pagey+offsety) + 'px';
	} else 
	{
	        lixlpixel_tooltip.style.left = (mousex+offsetx) + 'px';
        	lixlpixel_tooltip.style.top = (mousey+offsety) + 'px';
	}

    }
}
function tooltip(tip)
{
    if(!document.getElementById('tooltip')) newelement('tooltip');
    var lixlpixel_tooltip = document.getElementById('tooltip');
    lixlpixel_tooltip.innerHTML = tip;
    lixlpixel_tooltip.style.display = 'block';
    document.onmousemove = getmouseposition;
}
function exit()
{
    document.getElementById('tooltip').style.display = 'none';
}



// показать-скрыть чертеж //
function Scheme(str,img,nod) {
	if ("скрыть" != str)
		{
		img.style.display='inline';
		nod.firstChild.nodeValue='скрыть';
		}
	else 
		{
		img.style.display='none';
		nod.firstChild.nodeValue='показать';
		}
}

/* счетчик количества -  общая функция*/
function ChangeQ(str,kolv) {
	var price = 0;
	if (null!= document.getElementById('_cena_'))	{
		price = document.getElementById('_cena_').firstChild.nodeValue;
	}
	if ("m" != str)	{
		kolv++;
		document.getElementById('kol').firstChild.nodeValue=kolv;
		document.getElementById('post_k').value=kolv;
		if (null!= document.getElementById('_price')) {
			document.getElementById('_price').firstChild.nodeValue = price*kolv;
		}
	}
	else {
		if (kolv > 1) {
			kolv--;
			document.getElementById('kol').firstChild.nodeValue=kolv;
			document.getElementById('post_k').value=kolv;
			if (null!= document.getElementById('_price')) {
				document.getElementById('_price').firstChild.nodeValue = price*kolv;
			}
		}
		else return false;
	}
}

/* функция для определения есть ли надстройка */
function Check_n(chbox,kol) {
	if (chbox) {
		var price = document.getElementById('spec_price').firstChild.nodeValue;
	}
	else {
		var price = document.getElementById('base_price').firstChild.nodeValue;
	}
	document.getElementById('_cena_').firstChild.nodeValue = price;
	document.getElementById('_price').firstChild.nodeValue = price*kol;
}



/*  скрипты для калькулятора calc.php */
function On(i) {
	document.getElementById(i).style.display='inline';
}
function Off(i) {
	document.getElementById(i).style.display='none';
}
function DisplayLift(chbox) {
	if (chbox) {
		document.getElementById('lift').style.display='inline';
		document.getElementById('lift1').checked=true;
	}
	else {
		document.getElementById('lift').style.display='none';
		document.getElementById('floor').style.display='none';
	}
}
/*  скрипты для калькулятора - конец */


/* активация кнопки ОТПРАВИТЬ ЗАКАЗ - для basket.php  */
function ActivateSend(chbox) {
	if (chbox) {
		document.getElementById('send').style.display='block';
		document.getElementById('info').style.display='none';
	}
	else {
		document.getElementById('send').style.display='none';
		document.getElementById('info').style.display='block';
	}
}



/* проверка пустых строк при отправке сообщений и заказа */
function isEmpty(str) {
  for (var i = 0; i < str.length; i++)
     if (" " != str.charAt(i))
         return false;
     return true;
}
function checkform(f) {
 for (var i = 0; i<f.elements.length; i++) 
   if (null!=f.elements[i].getAttribute("required")) 
       if (isEmpty(f.elements[i].value)) {
           alert("Пожалуйста, заполните все поля, помеченные звёздочкой.");
           return false;
       }
}



/* скрипт для галереи - смена изображений */
function ChangeContent(img_url,alt_txt,txt1,txt2) {
	document.image1.src=img_url;
	document.image1.alt=alt_txt;
	document.image1.title=alt_txt;
	document.getElementById('node1').innerHTML=txt1;
	document.getElementById('node2').innerHTML=txt2;
}