

hi_img_load = new Array();
hi_img_load_time = new Array();
hi_img_load_stop = new Array();

var lala=0;

function hi_img_loadcheck(dir, key, count, prestuff){

	if(count>=0){
	var img_key=key+"_"+(count+1);
	
	if(count>0 && hi_img_load_stop[key]==1){
		return;
	}
		
	if(typeof hi_img_load[img_key]=="object"){
				
		if(hi_img_load[img_key].complete == true){
			hi_img_prev(dir, key, count, 1, prestuff);
		} else {
			window.setTimeout("hi_img_loadcheck('"+dir+"', '"+key+"', "+count+", '"+prestuff+"')",50);
		}
		
	}
	}
}

function hi_img_prev(dir, key, count, loaded,prestuff){
	
	var imgages=9;
	var sleep=500;
	var ms_diff=0;	

	if(count==1){
		hi_img_load_stop[key]=0;
	}
	if(count>=0){
	
		if(count>0 && hi_img_load_stop[key]==1){
			return;
		}
		
		var img_key=key+"_"+(count+1);
		var fix_ms=0;

		
		
		if(loaded==0){
			
			var date_start=new Date();
			var date_start_ms =  Date.parse(date_start.toLocaleString());
			hi_img_load_time[img_key]=date_start_ms;
			
			hi_img_load[img_key] = new Image();
			hi_img_load[img_key].src=dir+'/'+img_key+".jpg";		
			
			lala=0;
			hi_img_loadcheck(dir, key, count, prestuff);
			
			
		} else {
			
			var date_end=new Date();
			var date_end_ms =  Date.parse(date_end.toLocaleString());
			var ms_diff=date_end_ms-hi_img_load_time[img_key];
			
			if(ms_diff>sleep){
			//	sleep=0;
			}
			else {
			//	sleep=sleep-ms_diff;
			}
			
			
				var imgc=prestuff+'_'+key;
				var img=document.getElementById(imgc);
				img.src=hi_img_load[img_key].src;
				
				if(count<(imgages-1)){
					window.setTimeout("hi_img_prev('"+dir+"', '"+key+"', "+(count+1)+", 0, '"+prestuff+"')",sleep);
				}
		
		}
		
	}else {
		
		hi_img_load_stop[key]=1;
		var img_key=key+"_1";
		var imgc=prestuff+'_'+key;
		var img=document.getElementById(imgc);
		img.src=dir+'/'+img_key+".jpg";
	}
}



