/********************************************************************************
* @from: Search.js 
* @to: support.js
* @occurrences: faq.xsl, news.xsl 
********************************************************************************/
var input_focus = 0,
	TRange = null;

function SearchSubmit(t) 
{
	if ("Netscape" == navigator.appName && input_focus) 
	{ 
		t.focus(); 
		input_focus = 0; 
	}
	oForm = document.getElementById('search_form');

	if (oForm.t1.value && '' != oForm.t1.value)
	{
		findString(oForm.t1.value);
	}

	return false;
}

var strFound;

function findString(str) 
{
	if (parseInt(navigator.appVersion) < 4)
	{
		return;
	}
	
	if ("Netscape" == navigator.appName) 
	{
		strFound = self.find(str);

		if (!strFound) 
		{
			strFound = self.find(str,0,1);
			while (self.find(str,0,1)) continue;
		}
	}

	if (navigator.appName.indexOf("Microsoft") != -1) 
	{
		// EXPLORER-SPECIFIC CODE
	
		if (TRange) 
		{
			TRange.collapse(false);
			strFound = TRange.findText(str);
			if (strFound) 
			{
				TRange.select();
			}
		}
		
		if (!TRange || 0 == strFound) 
		{
			TRange = self.document.body.createTextRange();
			strFound = TRange.findText(str);
			if (strFound) 
			{
				try 
				{ 
					TRange.select(); 
				}
				catch(e) {}
			}
		}
	}
	
	if (!strFound)
	{
		alert ("String '"+str+"' not found!");
	}
}

	
/********************************************************************************
* @from: FeedBack.js 
* @to: support.js
* @occurrences: FeedBack.xsl 
********************************************************************************/

var lastData,
	sendTimer;

function GetFeddBackRequestSearch(text_area_data)
{
    if (text_area_data.length > 0 && text_area_data != lastData)
    {
    	if (sendTimer)
    	{
    		clearTimeout(sendTimer);
    		sendTimer = null;
    	}
    	sendTimer = setTimeout("RunSearch('"+escape(text_area_data)+"')", 1000);
    }
    else
    {
    		clearTimeout(sendTimer);
    		sendTimer = null;
    }
}

function RunSearch(search_data)
{
	lastData = unescape(search_data);
	// wykonuje request AJAXowy, który skonwertuje tekst
	var oAjax = yAJAX();
	oAjax.url("feedaback_search.html");
	oAjax.data.add('q', search_data);
	oAjax.data.add('c', 0);
	oAjax.data.add('type', 'ars');
	oAjax.async(true);
	oAjax.success(
		function (data, status) {
			sendTimer = null;
			$('#SideColumnDiv').show();
			DisplayResults(data);
		}
	);
	oAjax.error(
		function (data, status, e) {
	    	sendTimer = null;
	        $('#SideColumnDiv').hide();
		}
	);
	oAjax.send();
}

function DisplayResults(html)
{
    if (html)
    {
        $("#SearchResults").html(html);
    }
}

function CloseXMLDiv()
{
    $("#SearchResults").html('');
    $('#SideColumnDiv').hide();
}