谁能帮我解释一下以下几个内容!!!比内急还急..
function   SinaSideBarShowFocusImage() 
 { 
 	if(photoList.length   !=   0) 
 	{ 
 		if(currentPhotoId   > =   photoList.length) 
 		{ 
 			currentPhotoId   =   0; 
 		}   
 		for(var   i   =   currentPhotoId   ;   i    <   photoList.length   ;   i   ++) 
 		{ 
 			if(photoList[i][0]   !=    ' '   &&   photoList[i][0].match(/^http:\/\//))//(这行里面(/^http:\/\//)这句是什么意思???) 
 			{ 
 				currentPhotoId   =   i; 
 				break; 
 			} 
 		}   
 		if(photoList[currentPhotoId][0]   ==    " ") 
 		{ 
 			document.getElementById( "focus_image ").innerHTML   =    " <img   id=\ "focus_image\ "   src=\ "images/is_loading.png\ "      alt=\ "\ "   />  "; 
 		} 
 		else 
 		{ 
 			var   temp   =   photoList[currentPhotoId][0];   
 			if(isDocked   ==   1) 
 			{ 
 				if(!temp.match(/_100x100/)) 
 				{ 
 					temp   =   temp.replace(/\./, "_100x100. ");//(这句又是什么意思??) 
 				} 
 			} 
 			else 
 			{ 
 				if(temp.match(/_100x100/)) 
 				{ 
 					temp   =   temp.replace(/_100x100\./,    ". ");(这句又是什么意思??)				 
 				}   
 			}     
 			document.getElementById( "focus_image ").innerHTML   =    " <a   href= "   +   photoList[currentPhotoId][1]   +    ">  <img   id=\ "focus_image\ "   onLoading=\ "javascript:this.src= 'images/is_loading.png ';\ "   onError=\ "javascript:this.src= 'images/no_internet.png ';\ "   src=\ " "   +   temp   +    "\ "   border=\ "0\ "   alt=\ " "   +      photoList[currentPhotoId][2]   +    "\ "   />  </a>  "; 
 		}   
 		currentPhotoId   ++   ; 
 	} 
 	else 
 	{ 
 		document.getElementById( "focus_image ").innerHTML   =    " <img   id=\ "focus_image\ "   src=\ "images/is_loading.png\ "      alt=\ "\ "   />  "; 
 	}   
 	//document.getElementById( "focus_image ").innerHTML   =   photoList[currentPhotoId][0]; 
 } 
------解决方案--------------------/^http:\/\//是 正则表达式,表示http://开头的字符 
 temp = temp.replace(/\./, "_100x100. "); 把.替换为_100X100 
 temp = temp.replace(/_100x100\./,  ". ") 把_100X100替换为点.