function setCookie(sName, sValue, dDate) {document.cookie = sName + "=" + sValue + ";" + (dDate!=null ? " expires=" + dDate + ";" : "") + " path=/;";}
function delCookie(sName) {document.cookie = sName + "=; expires=Fri, 31 Dec 1999 23:59:59 GMT; path=/;";}

function clearForm(o) {
	var os = o.getElementsByTagName('tbody');
	var ros = new Array();
	for (var i=0; i<os.length; i++) if (os[i].style.display=='none') ros.push(os[i]);
	for (var i=0; i<ros.length; i++) ros[i].parentNode.removeChild(ros[i]);
}
function selectCateg(select) {
	document.getElementById('submitt').style.display = 'none';	
	document.getElementById('newtovar').style.display = 'none';
	if (select.value!='') {
//	document.getElementById('firms').style.display = '';
		document.getElementById('tovars').style.display = '';
		document.getElementById('newtovar').style.display = 'none';
		Load('tov_name', '/tehn/categselect?categ='+select.value+'&q='+document.getElementById('addoborsearch').value);
	}
}


function addoborsearch_keyup()
{
	if (window.addoborsearchTimer)
	{
		window.clearTimeout(window.addoborsearchTimer);
		window.addoborsearchTimer = null;
	}
	window.addoborsearchTimer = window.setTimeout('addoborsearch_go()', 1000);
}


function addoborsearch_go()
{
	window.clearTimeout(window.addoborsearchTimer);
	window.addoborsearchTimer = null;

	document.getElementById('submitt').style.display = 'none';
	document.getElementById('newtovar').style.display = 'none';

	var categ = document.getElementById('categ').value;
	var addoborsearch = document.getElementById('addoborsearch').value;

	if (categ!='' || addoborsearch!='')
	{
		document.getElementById('tovars').style.display = '';
		document.getElementById('newtovar').style.display = 'none';
		Load('tov_name', '/tehn/categselect?categ='+categ+'&q='+addoborsearch);
	}
}

function selectFirm(select) {
	document.getElementById('submitt').style.display = 'none';	
	document.getElementById('newtovar').style.display = 'none';	
	if (select.value!='') {
		document.getElementById('tovars').style.display = '';
		document.getElementById('newtovar').style.display = 'none';
		Load('tov_name', '/tehn/categselect?id='+select.value+'&categ='+document.getElementById('categ').value);
	} else document.getElementById('tovars').style.display = 'none';
}
function newtovar(select) {
	if (select.value != 'none')
		document.getElementById('newtovar').style.display = 'none';
	else
		document.getElementById('newtovar').style.display = '';
	if (select.value != '')
		document.getElementById('submitt').style.display = '';
	else
		document.getElementById('submitt').style.display = 'none';
	//document.getElementById('city_name').value = select.options[select.selectedIndex].innerHTML;
}

function addfilial(ob)
{
	var i = 0;
	var od = document.getElementById('addfilial');
	var ond = od.cloneNode(true);

	ond.id = '';

	ins = ond.getElementsByTagName('input');
	for (i=0; i<ins.length; i++)
		ins[i].value = '';

	txs = ond.getElementsByTagName('textarea');
	for (i=0; i<txs.length; i++)
		txs[i].innerHTML = '';

	ob.parentNode.insertBefore(ond, ob);
}

function removefilial(o)
{
	$(o).parent('div').remove();
}

function addfile(o)
{
	if (o.parentNode==o.parentNode.parentNode.lastChild)
	{
		var no = document.createElement('div');
		no.innerHTML = '<input type="file" name="file[]" onchange="addfile(this)" />';
		o.parentNode.parentNode.appendChild(no);
	}
}

function more()
{
	var o = document.getElementById('more');
	switch (o.innerHTML)
	{
		case 'Развернуть':
			o.innerHTML = 'Свернуть';
			$('#small').slideUp();
			$('#big').slideDown();
			break;
		case 'Свернуть':
			o.innerHTML = 'Развернуть';
			$('#big').slideUp();
			$('#small').slideDown();
			break;
	}
}

function moreobor()
{
	var o = document.getElementById('moreobor');
	switch (o.innerHTML)
	{
		case 'Изменить вид: Иконки':
			o.innerHTML = 'Изменить вид: Таблица';
			$('#tovar_table').slideUp();
			$('#tovar_icon').slideDown();
			setCookie('moreobor', '1');
			break;
		case 'Изменить вид: Таблица':
			o.innerHTML = 'Изменить вид: Иконки';
			$('#tovar_icon').slideUp();
			$('#tovar_table').slideDown();
			delCookie('moreobor');
			break;
	}
}

function morenews()
{
	var o = document.getElementById('morenews');
	switch (o.innerHTML)
	{
		case 'Посмотреть все':
			o.innerHTML = 'Свернуть';
			$('#bignews').slideDown();
			break;
		case 'Свернуть':
			o.innerHTML = 'Посмотреть все';
			$('#bignews').slideUp();
			break;
	}
	document.getElementById('morenews2').innerHTML = o.innerHTML;
}

function morekats()
{
	var o = document.getElementById('morekats');
	switch (o.innerHTML)
	{
		case 'Посмотреть все':
			o.innerHTML = 'Свернуть';
			$('#bigkats').slideDown();
			break;
		case 'Свернуть':
			o.innerHTML = 'Посмотреть все';
			$('#bigkats').slideUp();
			break;
	}
	document.getElementById('morekats2').innerHTML = o.innerHTML;
}

function morearticles()
{
	var o = document.getElementById('morearticles');
	switch (o.innerHTML)
	{
		case 'Посмотреть все':
			o.innerHTML = 'Свернуть';
			$('#bigarticles').slideDown();
			break;
		case 'Свернуть':
			o.innerHTML = 'Посмотреть все';
			$('#bigarticles').slideUp();
			break;
	}
	document.getElementById('morearticles2').innerHTML = o.innerHTML;
}

function moreintervju()
{
	var o = document.getElementById('moreintervju');
	switch (o.innerHTML)
	{
		case 'Посмотреть все':
			o.innerHTML = 'Свернуть';
			$('#bigintervju').slideDown();
			break;
		case 'Свернуть':
			o.innerHTML = 'Посмотреть все';
			$('#bigintervju').slideUp();
			break;
	}
}

function moreobuch()
{
	var o = document.getElementById('moreobuch');
	switch (o.innerHTML)
	{
		case 'Посмотреть все':
			o.innerHTML = 'Свернуть';
			$('#bigobuch').slideDown();
			break;
		case 'Свернуть':
			o.innerHTML = 'Посмотреть все';
			$('#bigobuch').slideUp();
			break;
	}
}

function morecomment()
{
	var o = document.getElementById('morecomment');
	switch (o.innerHTML)
	{
		case 'Посмотреть все':
			o.innerHTML = 'Свернуть';
			$('#bigcomment').slideDown();
			break;
		case 'Свернуть':
			o.innerHTML = 'Посмотреть все';
			$('#bigcomment').slideUp();
			break;
	}
}

function obor()
{
	var o = document.getElementById('obor');
	if (!o)
		return;

	if (o.style.display=='none')
		o.style.display = '';
	else
		o.style.display = 'none';
}



function showimg(url, w, h)
{
	modalDlg.showOverlay();
	modalDlg.width = w;
	modalDlg.height = h;
	modalDlg.showModalDlgBox('<table cellspacing="0" cellpadding="0" style="width: '
		+w+'px; height: '+h
		+'px; cursor: pointer;" onclick="modalDlg.close()"><tr><td align="center" valign="middle"><img src="/cms/fb/vi?w='
		+w+'&h='+h+'&url='+encodeURIComponent(url)+'" /></td></tr></table>');
}



function submenu(id)
{
	var o = document.getElementById('s'+id);
	switch (o.innerHTML)
	{
		case '+':o.innerHTML = '−';break;
		case '−':o.innerHTML = '+';break;
	}
	$('#t'+id).slideToggle();
}


$(function(){
	if ($('#top-q').val() == '')
		$('#top-q').val('Поиск');
	
	$('#top-search').hover(function(){
		$('#top-search').stop().animate({
			width: '400px',
			height: '36px'
		});
		if ($('#top-q').val() == 'Поиск')
			$('#top-q').val('');
		$('#top-q').addClass('focused').focus();
	}, function(){
		$('#top-search').stop().animate({
			width: '136px',
			height: '18px'
		});
		if ($('#top-q').val() == '')
			$('#top-q').val('Поиск');
		$('#top-q').removeClass('focused').blur();
	});

	$('#top-r1').click(function(){
		$('#top-search').attr('action', '/katalog_oborudovaniya');
		$('#top-q').attr('name', 'q');
	});

	$('#top-r2').click(function(){
		$('#top-search').attr('action', '/katalog_kompaniy');
		$('#top-q').attr('name', 'company');
	});

	$('#top-r3').click(function(){
		$('#top-search').attr('action', '/tehn/poisk');
		$('#top-q').attr('name', 'query');
	});

	if (location.pathname.match(/^\/katalog_oborudovaniya/))
		$('#top-r1').click();
	else if (location.pathname.match(/^\/katalog_kompaniy/))
		$('#top-r2').click();
	else
		$('#top-r3').click();



	$('a.toggle').click(function(event){
		$($(this).attr('href')).slideToggle();
		event.preventDefault();
	});
});


function loading()
{
	modalDlg.showOverlay();
	modalDlg.width = 240;
	modalDlg.height = 80;
	modalDlg.showModalDlgBox('<div style="text-align: center"><br /><img src="/img/big-loading.gif" alt="" /><br /><br />Дождитесь завершения загрузки</div>');
}



function netgoroda(o)
{
	if (o.options[o.selectedIndex].value=='other')
		$(o).replaceWith('<input type="text" name="'+o.getAttribute('name')+'" />');
}


function cena_none_change(o)
{
	if (o.checked)
	{
		document.getElementById('cena_besplatno').checked = false;
		document.getElementById('cena_komplekt').checked = false;
		document.getElementById('cena').disabled = true;
		document.getElementById('cena').value = '';
	}
	else
	{
		document.getElementById('cena').disabled = false;
	}
}


function cena_komplekt_change(o)
{
	if (o.checked)
	{
		document.getElementById('cena_none').checked = false;
		document.getElementById('cena_besplatno').checked = false;
		document.getElementById('cena').disabled = true;
		document.getElementById('cena').value = '';
	}
	else
	{
		document.getElementById('cena').disabled = false;
	}
}


function cena_besplatno_change(o)
{
	if (o.checked)
	{
		document.getElementById('cena_none').checked = false;
		document.getElementById('cena_komplekt').checked = false;
		document.getElementById('cena').disabled = true;
		document.getElementById('cena').value = '';
	}
	else
	{
		document.getElementById('cena').disabled = false;
	}
}





function uc_change(id)
{
	document.getElementById('ucn'+id).checked = false;
	document.getElementById('uck'+id).checked = false;
	document.getElementById('ucb'+id).checked = false;
}

function ucn_change(id)
{
	document.getElementById('uc'+id).value = '';
	document.getElementById('uck'+id).checked = false;
	document.getElementById('ucb'+id).checked = false;
}

function uck_change(id)
{
	document.getElementById('uc'+id).value = '';
	document.getElementById('ucn'+id).checked = false;
	document.getElementById('ucb'+id).checked = false;
}

function ucb_change(id)
{
	document.getElementById('uc'+id).value = '';
	document.getElementById('ucn'+id).checked = false;
	document.getElementById('uck'+id).checked = false;
}

function tovarAdd(id)
{
	var cena;
	if (document.getElementById('ucn'+id).checked)
		cena = -1;
	else if (document.getElementById('uck'+id).checked)
		cena = -2;
	else if (document.getElementById('ucb'+id).checked)
		cena = 0;
	else
		cena = document.getElementById('uc'+id).value;
	Load('t'+id, '/addtovar.php?act=add&id='+id+'&cena='+cena);
}

function tovarRemove(id, pid, cena)
{
	Load('t'+pid, '/addtovar.php?act=remove&id='+id+'&pid='+pid+'&cena='+cena);
}

function tovar_rate(id, act)
{
	Load('tovar_rate_'+id, '/ratetovar.php?act='+act+'&id='+id);
}




function checkLength(o, ls)
{
	var r = false;
	for (i in ls)
		if (o.value.length == ls[i])
			r = true;
	if (r)
		o.style.color = 'inherit';
	else
		o.style.color = '#c00';
}
