doc = this.document;
reqEncoding = doc.characterSet||doc.charset;

homeUrl = 'http://fbc.pionier.net.pl';
actionUrl = homeUrl + '/owoc/results?action=DistributedSearchAction&requestEncoding=' + reqEncoding;
cssDirUrl = homeUrl + '/style/common/searchbox/';
imgDirUrl = homeUrl + '/style/owoc/common/searchbox/';
jsDirUrl = homeUrl + '/style/common/js/';

head = doc.getElementsByTagName('head')[0];

cssV0 = doc.createElement('link');
cssV0.setAttribute('rel', 'stylesheet');
cssV0.setAttribute('type', 'text/css');
cssV0.setAttribute('id', 'v0.css');
cssV0.setAttribute('href', cssDirUrl + 'v0.css');
head.appendChild(cssV0);

cssV1 = doc.createElement('link');
cssV1.setAttribute('rel', 'stylesheet');
cssV1.setAttribute('type', 'text/css');
cssV1.setAttribute('id', 'v1.css');
cssV1.setAttribute('href', cssDirUrl + 'v1.css');
head.appendChild(cssV1);

function showSearchEngine(){
	if("Microsoft Internet Explorer" == navigator.appName){
		if( 1 == fbcSearchVariant ) {		
			head.appendChild(cssV1);
			if(cssV0.parentNode == head){ head.removeChild(cssV0); }
		} else {		
			head.appendChild(cssV0);
			if(cssV1.parentNode == head){ head.removeChild(cssV1); }
		}
	} else	{
		var nonFbcSearchVariant = 1 - fbcSearchVariant;	
		doc.getElementById('v' + nonFbcSearchVariant + '.css').disabled = true;	
		doc.getElementById('v' + fbcSearchVariant + '.css').disabled = false;
	}
	
	if(typeof target == "undefined")
	{	
		target = "_top";
	}	
	
	if('pl' == fbcLang)
		var code = '\
		<a href="' + homeUrl + '" title="Federacja Bibliotek Cyfrowych - Przeszukaj zasoby polskich bibliotek cyfrowych!" target="' + target + '">\
			<img id="fbcLogo" src="' + imgDirUrl + fbcSearchVariant + '-logo-mini-'+ fbcLang + '.gif" alt="Federacja Bibliotek Cyfrowych - Przeszukaj zasoby polskich bibliotek cyfrowych!"/>\
		</a>\
		<form id="fbcSmallsearch" name="fbcSmallsearch" method="post" action="' + actionUrl+ '" target="' + target + '">\
			<input id="fbcInput" type="text" name="query" value="" /> \
			<div id="fbcSubmit" onclick="return document.fbcSmallsearch.submit();">Przeszukaj polskie biblioteki cyfrowe</div>\
		</form>';
	else
	 	var code = '\
		<a href="' + homeUrl + '" title="Digital Library Federation - Search resources of Polish digital libraries!" target="' + target + '">\
			<img id="fbcLogo" src="' + imgDirUrl + fbcSearchVariant + '-logo-mini-' + fbcLang + '.gif" alt="Digital Library Federation - Search resources of Polish digital libraries!"/>\
		</a>\
		<form id="fbcSmallsearch" name="fbcSmallsearch" method="post" action="' + actionUrl+ '" target="' + target + '">\
			<input id="fbcInput" type="text" name="query" value="" /> \
			<div id="fbcSubmit" onclick="return document.fbcSmallsearch.submit();">Search Polish digital libraries</div>\
		</form>';
	
	doc.getElementById('fbcDiv').innerHTML=code;
}

<!-- window onload handler -->
if(window.onload)
	window.onload += showSearchEngine;
else
	window.onload = showSearchEngine;

function showCode(){
	doc.getElementById('code').innerHTML='\
	    <p style="text-align: left; padding: 10px; border: 1px solid; background-color: eaeaef;">\
			&lt;div id="fbcDiv"&gt;&lt;/div&gt;\
			<br />\
			&lt;script type="text/javascript"&gt;&lt;!--\
			<br />\
			/* 0 - uklad pionowy / vertical layout */\
			<br />\
			/* 1 - uklad poziomy / horizontal layout */\
			<br />\
			fbcSearchVariant = ' + fbcSearchVariant + ';\
			<br />\
			/* \'pl\' - wersja polska / Polish version */\
			<br />\
			/* \'en\' - wersja angielska / English version */\
			<br />\
			fbcLang = \'' + fbcLang + '\';\
			<br />\
			/* \'_blank\' - nowe okno / new window */\
			<br />\
			/* \'_top\' - aktualne okno / current window */\
			<br />\
			target = \'' + target + '\';\
			<br />\
			//--&gt;\
			<br />\
			&lt;/script&gt;\
			<br />\
			&lt;script src="' + jsDirUrl + 'minibox.js" type="text/javascript"&gt;\
			<br />\
			&lt;/script&gt;\
		</p>';
}