function addCaption(ImgElem){
//	if (!(ImgElem.title != null ||ImgElem.title != undefined || ImgElem.title != "")){
		var wrapperDiv = document.createElement("div");
		wrapperDiv.className = "border";		
		wrapperDiv.appendChild(ImgElem.cloneNode(false)); 
		
		if (ImgElem.title != undefined && ImgElem.title != "") {
			var captionElem = document.createElement("p");
			captionElem.className = "caption";
			var captionText = document.createTextNode( ImgElem.title );
			captionElem.appendChild(captionText);
			
			wrapperDiv.appendChild(captionElem);
			
			with(ImgElem.style){
				captionElem.style.width = (ImgElem.width+borderLeft+borderRight+paddingLeft+paddingRight)+"px";
			}
		}
//		if( ImgElem.getAttribute("copyright") != null ){
//			var oCopyrightElem = document.createElement("div");
//			oCopyrightElem.className = "copyright";
//			var oCopyrightText = document.createTextNode(ImgElem.getAttribute("copyright"));
//			oCopyrightElem.appendChild(oCopyrightText);
//			captionElem.appendChild(oCopyrightElem );
//		}

		ImgElem.parentNode.replaceChild(wrapperDiv,ImgElem);
//		}
	return true; 
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}