// builds and writes custom Google Translate block
function gtBlock()
{
	// only build Google Translate block when page is on koster.nl
	if((self.location.hostname == 'www.koster.nl') || (self.location.hostname == 'localhost'))
	{
		var sGT = '';

		// build Google Translate block
		sGT += '<div id="content_div">';
		sGT += '<div style="padding-top: 5px; text-align: center;">';
		sGT += '<a href="http://translate.google.com/translate_t" target="_blank" class="title_link">';
		sGT += '<img border="0" src="http://www.koster.nl/images/google/logo_translate.gif" />&nbsp;';
		sGT += '<span style="vertical-align: top;" id="translate">Vertaalservice</span>';
		sGT += '</a>';
		sGT += '</div>';
		sGT += '<form id="lang_form" name="lang_form">';
		sGT += '<select id="languages" style="width: 110px;">';
		sGT += '<option value="" id="select_language">Kies taal</option>';
		sGT += '<option value="nl|en" name="select_language">English</option>';
		sGT += '</select>&nbsp;';
		sGT += '<input type="button" value="Vertaal" style="width: 70px;" onClick="gTranslate();" />&nbsp;';
		sGT += '</form>';
		sGT += '</div>';

		// write Google Translate block
		document.write(sGT);
	}
}

// redirects to Google Translate page (if possible)
function gTranslate()
{
	// only continue when Google Translate block exists
	if(document.getElementById("lang_form") != null)
	{
		var languagelist = document.lang_form.languages;

		// only continue when a language pair is selected
		if(languagelist.value != '')
		{
			// get URL to translate
			var urlToTranslate = window.location.href;

			// get language pair
			var langPair = languagelist.value;

			// build target URL
			var urlGoogleTranslate = 'http://translate.google.com/translate?client=tmpg&hl=nl&u=' + urlToTranslate + '&langpair=' + langPair;

			// redirect to target URL (= Google Translate)
			//window.top.location = urlGoogleTranslate;
			window.open(urlGoogleTranslate, '', '');
		}
	}
}