był podobny temat na tym forum - poszukaj - tam były lepsze przykłady.