Сообщение от Rise
			 
		
	 | 
	| 
		St., зачем дублируешь параметры функции (строки 11-16)?
	 | 
	
11	    var data;
12	        var id;
13	            var urlimgwait;
14	            var urlimgsuccessfully;
15	        var urlimgfailure;
16	    var filecheck;
Чтобы переменные были доступны только внутри функции (хух  

).
Извините, их можно не дублировать?
Дополнительно о var: 
http://javascript.ru/var