own function for search select

is necessary if you want a specific form select
translated docu from german to english
add component events

Reviewed by: Franz
for closing lightbox use history.back()

fixes issue when using history.back in AjaxView
don't reset position
fix arguments usage

apperently this is not a real Array, so shift doesn't work directly
datefield firesEvent changed if a date is selected/picked
fix passing arguments to component events
stop event ealier, didn't work always and browser scrolled up
avoid error if options is null
when navigating *inside* a lightbox closing the lightbox goes back all history
fix closing lightbox in IE
don't use history state in IE6 and IE7

instead just change to the new url as it would be done without javascript

so everything works but is not as nice
improve HistoryState: add replaceState methd, add entries
don't popstate when adding a state in html4 browsers
don't use history.back if we are unsure what's in the history

else we could get redirected to an external page that was in the history
center after showing lightbox

for some wired reason this fixes the bug in IE8 where after closing the lightbox the page scrolled up
statistic count for ajaxview
grid filter: there is always a model, so don't use table-metadata
add interface for user model

when user model is overwritten it has to implement it