function vkb_get_search_url(base_url, query)
{
	if (!query.length)
		return base_url;

	return base_url + 'search/' + escape(query);
}

function vkb_get_category_url(base_url, category_name)
{
	if (!category_name.length)
		return base_url;

	return base_url + 'categories/' + escape(category_name);
}

function vkb_get_question_url(base_url, faq_id, faq_text)
{
	if (!faq_id.length)
		return base_url;

	vkb_url = base_url + 'questions/' + escape(faq_id);
	if (faq_text.length)
		vkb_url += "/" + escape(faq_text);

	return vkb_url;
}
		
function vkb_popup(url)
{
	window.open(url, 'search', 'width=750, height=500, locations=no,menubar=no, scrollbars=yes,status=no, resizable=yes');
}

function vkb_popup_search(base_url, query)
{
	vkb_popup(vkb_get_search_url(base_url, query));
}

function vkb_popup_category(base_url, category_name)
{
	vkb_popup(vkb_get_category_url(base_url, category_name));
}

function vkb_popup_question(base_url, faq_id, faq_text)
{
	vkb_popup(vkb_get_question_url(base_url, faq_id, faq_text));
}
