greycat 1144261300 learn http://www.catb.org/~esr/faqs/smart-questions.html greycat 1278097288 forget greycat 1278097293 learn #redirect question greycat 1524860229 forget greycat 1524860262 learn Ask questions. Don't just paste hundreds of lines of code on a web page and expect us to reverse engineer what you were thinking when you wrote it. Describe the actual problem you are trying to solve.