
// Функции для добавления дополнительных фильтров в guru.xml
function changeName(Element, Suffix)
{
	Element.name = Element.name.substring(0, Element.name.indexOf('-') + 1) + Suffix;
}

function dropRule(btn)
{
	tr = btn;
	while (tr.tagName != 'TR') tr = tr.parentNode;
	tr.parentNode.removeChild(tr);

	buttons = document.getElementsByName('dropR');
	if(buttons.length == 1) {
		buttons[0].disabled = true;
	}
}

function addRule(btn)
{
	tr = btn;
	while (tr.tagName != 'TR') tr = tr.parentNode;
	var idSuffix = Math.round(Math.random()*1000);
	var newTr = tr.parentNode.insertBefore(tr.cloneNode(true),tr.nextSibling);
	thisChilds = newTr.getElementsByTagName('select');
	for (var i = 0; i < thisChilds.length; i++){
		changeName(thisChilds[i], idSuffix);
		thisChilds[i].selectedIndex = 0;
	}
	thisChilds = newTr.getElementsByTagName('input');
	thisChilds[0].name = thisChilds[i].name.substring(0,thisChilds[i].name.indexOf('-')) + idSuffix;
	thisChilds[0].value = '';

	buttons = document.getElementsByName('dropR');
	if (buttons[0].disabled) {
		for (i = 0; i < buttons.length; i++) {
			buttons[i].disabled= false;
		}
	}
}

function create_window(e,w,h,url)
{
	var padding = 20;
	var l = e.clientX + padding;
	var t = e.clientY + padding;
	var r = l + w;
	var b = t + h;

	oCanvas = document.getElementsByTagName((document.compatMode && document.compatMode == "CSS1Compat") ? "HTML" : "BODY")[0];

	var w_width = (window.innerWidth ? window.innerWidth + window.pageXOffset : oCanvas.clientWidth + oCanvas.scrollLeft) - padding * 2;
	var w_height = (window.innerHeight ? window.innerHeight + window.pageYOffset : oCanvas.clientHeight + oCanvas.scrollTop) - padding * 2;

	var margin_right = w_width - r;
	if (margin_right < 0) {
		l += margin_right - padding;
	}
	var margin_bottom = w_height - b;
	if (margin_bottom < 0) {
		t += margin_bottom;
	}

//	document.writeln('<div style="position:absolute;left:'+l+'px;top:'+t+'px;width:'+w+'px;height:'+h+'px;">');
//	document.writeln('</div>');
	return window.open(url,'faq','left='+l+',top='+t+',width='+w+',height='+h+',toolbar=no,statusbar=no,scrollbars=yes');
}

function faq_ctx(e,url)
{
	var w = 800;
	var h = 600;
	create_window(e,w,h,url);
	return false;
}


