/**
in response to TT 475-LANG
Supports only JPG images

Added support for checking mrmls
*/


 var lastThumbNum=0;
 var myAttemptArray = new Array();
 
 function callOnImageError(imageObj,base){  
 var attemptCount=1;

 for (var loop = 0; loop <myAttemptArray.length; loop++)
 {
 if(myAttemptArray[loop]==(imageObj.src+"")) {
 attemptCount++;
 }
 }
 myAttemptArray.push(imageObj.src+"");

 //alert("getsize: "+myAttemptArray.length+" val:"+attemptCount+" it"+imageObj.src);
 if(base.match(/\/$/)){//ends with /
	base =  base.substring(0,base.lastIndexOf('/'));	
 } 

 switch(attemptCount){
 case 1: 
          fixImage(imageObj);
          break;

 case 2: 
          imageObj.src=base+blankImg();
          break;

 default: break;
 }
 } 
 
function  fixImage(imageObj){  
 var regExp = new RegExp(/_\d{1,2}.jpg\/?$/);   
 var regExpMR = new RegExp(/\/mrmls\/large/);   
var str = imageObj.src;
if(str.match(regExpMR)){
str= str.replace(regExpMR,"s");
}else if(str.match(regExp)){  
num = str.substring(str.lastIndexOf('_')+1,str.lastIndexOf('.jpg'));
num = 96+parseInt(num);
ch=String.fromCharCode(num);
str= str.replace(regExp,ch+".jpg");
}

imageObj.src = str;

}
 
function blankImg(){
return "/images/nophoto_house_results.gif";
}   

function resetAttempts(){
attemptCount=0; 
}

 
function fixThumb(img ){ 
 var regExp = new RegExp(/_\d{1,2}.jpg\/?$/);   
 var regExpMR = new RegExp(/\/mrmls\/large/);   
str = img.src;
if(str.match(regExp)){
num = str.substring(str.lastIndexOf('_')+1,str.lastIndexOf('.jpg'));
if(lastThumbNum != num ) {
lastThumbNum=num;
resetAttempts();
fixImage(img); 
}
}
}