function enhancedSearchInfo(language) {
	var esi_window = window.open("","enhancedSearchInfo","toolbar=no,directories=no,scrollbars=yes,menubar=no,hotkeys=no,location=no,height=450,width=600");
	esi_window.document.open();
	if(language == 'pl'){ 

		var op = "";
		op += "<title>POMOC</title>";
		op += "<style type=\"text/css\">";
		op += "div {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; line-height: 150%}";
		op += "a {font-weight: bold; color: #000099;}";
		op += "a:hover {color: #CC3300; text-decoration: none}";
		op += "dd,li {margin-bottom: 3px}";
		op += "h2 {font-size: 10pt; font-weight: bold; color: #666666;}</style>";
		op += "<div><p align=\"right\"><a href=\"javascript:window.close()\">Zamknij okno</a></p>";
		op += "<h2>Sposób korzystania z zaawansowanych opcji wyszukiwania:</h2>";
		op += "<p align=justify><u>Przykład 1</u>. &nbsp; &nbsp; <b>klej -wikol</b><br>";
		op += " Zostaną wyszukane towary zawierające ciąg znakowy <b>klej</b> a nie zawierające ciągu <b>wikol</b><br><br>";
		op += "<u>Przykład 2</u>. &nbsp; &nbsp; <b>klej wikol or distal</b><br>";
		op += "Zostaną wyszukane towary zawierające jednocześnie ciąg znakowy <b>klej</b> oraz <b>wikol</b> a także towary zawierające jednocześnie ciąg znakowy <b>klej</b> oraz <b>distal</b>.<br><br>";
		op += "Wielowyrazowe zapytanie jest analizowane w kolejności występowania wyrazów począwszy od lewej strony. Wyraz <b>NOT</b> albo znak &quot<b>-</b>&quot (obydwa są traktowane na równi) negują występujący za nimi wyraz.<br><br>";
		op += "Poszukiwane wyrazy mogą być łączone (począwszy od lewej strony) za pomocą operatorów <b>AND</b> i <b>OR</b> a także za pomocą <b>ukrytego</b> operatora <b>AND</b> czyli braku jakiegokolwiek operatora pomiędzy wyrazami. Zawsze kiedy pomiędzy wyrazami nie ma żadnego operatora to wyszukiwarka analizuje zapytanie tak jakby tam był operator <b>AND</b>. Ma on jednak niższy priorytet aniżeli jawnie napisany operator.<br><br> ";
		op += "<u>Oto przykłady</u>:<br>";
		op += "<b>a b OR c</b> zostanie potraktowane jako <b>a AND (b OR c)</b><br>";
		op += "<b>a AND b OR c</b> zostanie potraktowane jako <b>(a AND b) OR c</b>  (dlatego, że wyrażenie analizowane jest począwszy od lewej strony i operator logiczny występujący jako pierwszy ma zawsze wyższy priorytet.<br><br>";
		op += "Wyrażenia (lub inne ciągi nie wyglądające jak słowa) mogą być grupowane za pomocą znaków cudzysłowu. Poszukiwane ciągi umieszczone w cudzysłowach (zarówno pojedynczych <b>&#0180;</b> jak i podwójnych <b>&quot</b>) traktowane są jako wyrażenia a nie pojedyncze wyrazy. Należy tylko pamiętać aby zastosować konsekwentnie po obu stronach wyrażenia ten sam rodzaj cudzysłowu. ";
		op += "Jeżeli zachodzi konieczność umieszczenia w poszukiwanym ciągu pojedynczego cudzysłowu lub apostrofu (raczej wyrażenia obcojęzyczne...) należy do jego ograniczenia użyć drugiego z dostępnych znaków - na przykład: <b>&#0180;I&quotm hungry&#0180;</b> jest odpowiednikiem <b>&quotI&#0180;m hungry&quot</b>.<br><br> ";
		op += "W przypadku polskich znaków diakrytycznych należy pamiętać że małe i duże litery traktowane są jako inne znaki. Fraza &quotGĘŚ&quot nie zostanie odnaleziona po wpisaniu w okienko wyszukiwarki słowa &quotgęś&quot.";
      op += "<p align=\"right\"><a href=\"javascript:window.close()\">Zamknij okno</a></p></div>";	

	}
	// default to English ('en')
	else {
		var op = "";
		op += "<title>HELP</title>";
		op += "<style type=\"text/css\">";
		op += "div {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; line-height: 150%}";
		op += "a {font-weight: bold; color: #000099;}";
		op += "a:hover {color: #CC3300; text-decoration: none}";
		op += "dd,li {margin-bottom: 3px}";
		op += "h2 {font-size: 10pt; font-weight: bold; color: #666666;}</style>";
		op += "<div><p align=\"right\"><a href=\"javascript:window.close()\">Close Window</a></p>";
		op += "<h2>Help for the Enhanced Search Facility</h2>";
		op += "<p>This provides 'Google-like' text search queries like:<dl><dt><u>Example 1</u>: film -romantic";
		op += "<dd>Match text containing the substring 'film',  and not containing the substring 'romantic'.";
		op += "<dt><u>Example 2</u>: film thriller or action<dd>Match text containing the substring 'film' and either the substring";
		op += " 'action' or the substring 'action'.</dl>";
		op += "The full query syntax, in order of precedence, is roughly:<ul>";
		op += "<li>The unary 'NOT' or '-' operator (they are equivalent) negates the following search clause.";
		op += "<li>Search clauses may be joined with the (left-associative) binary operators 'AND' and 'OR'.";
		op += "<li>Two adjoining search clauses are joined with an implicit 'AND'.  This has lower precedence than";
		op += " either an explicit 'AND' or 'OR', so \"a b OR c\" parses as \"a AND ( b OR c )\",";
		op += " while \"a AND b OR c\" parses as \"( a AND b ) OR c\" (due to the left-associativity of 'AND' and 'OR'.)";
		op += "<li>Search clauses can be grouped with parentheses.";
		op += "<li>Phrases (or other things which don't look like words) can be forced to be interpreted as words";
		op += " by quoting them, either with single (') or double (\") quotes.  If you want to include the quote";
		op += " character within a quoted string, double-up on the quote character: 'I''m hungry' is equivalent to \"I'm hungry\".</dl></p>";
		op += "<p align=\"right\"><a href=\"javascript:window.close()\">Close Window</a></p></div>";
	}
	esi_window.document.write(op);
	esi_window.document.close();
}

