Right well what do you actually want? Do you want to know if there is a version of the script like you described already available (cough - google.com), do you want help finding someone to hire to code this for you? Or do you want pointing in the right direction as to what you will actually need to do/know (method/function wise) to code this?
Help is a very open concept...
Matt