/***********************************************
* stbv.de - global javascript                  *
* last update 11.11.2005                       *
*                                              *
* addEvent:                                    *
* http://ejohn.org/apps/jselect/event.html     *
*                                              *
************************************************/

function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function() { obj['e'+type+fn]( window.event ); }
    obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}

function init() {
	search_button_container = document.getElementById('submit_q');
	search_button_container.innerHTML = '<a href="#" onclick="document.getElementById(\'searchbox\').submit();return false;">Suche starten</a>';
	search_field = document.getElementById('q');
	addEvent(search_field,'focus',search_field_focus);
	addEvent(search_field,'blur',search_field_blur);
}

function search_field_focus() {
	search_field.style.color = '#000';
	search_field.style.backgroundColor = '#fff';
	search_field.select();
}

function search_field_blur() {
	search_field.style.backgroundColor = '#C7D3E1';
}

// welcome Safari
var is_safari = ((parseInt(navigator.productSub)>=20020000) && (navigator.vendor.indexOf('Apple Computer')!=-1));
if(is_safari) 
	addEvent(window,'load',safari_search);
	
function safari_search() {
    var search_field  = document.getElementById('q');
    var search_button = document.getElementById('submit_q');
	// no need for the button
	search_button.setAttribute('style', 'visibility : hidden');
	// Safari search button
	search_field.setAttribute('type', 'search');
	search_field.setAttribute('style', 'width : 12em;margin:6px 0 0 -2px;background : #fff;');
	search_field.setAttribute('autosave', 'de.stbv.suche');
	search_field.setAttribute('results', '5');
	search_field.setAttribute('incremental');
}

addEvent(window,'load',init);