function addCorners(selector) {
	var i = 0;
	var j = 0;
	var elm = getElementsBySelector(selector);
	if (elm.length > 0) {
		for (j = 0; j < elm.length; j++) {	
			var images = elm[j].getElementsByTagName('img');
			if (images && images.length > 0) {
				for (i = 0; i < images.length; i++) {
					var newdiv = document.createElement('div');
					if (images[i].onclick) {
						newdiv.onclick = images[i].onclick;
						newdiv.onmouseover = 'this.style.cursor = \'pointer\'';				
						newdiv.style.cursor = 'pointer';
					}
					newdiv.className = 'roundcornerbox';
					newdiv.style.top = findPosY(images[i]) + 'px';
					newdiv.style.left = (findPosX(images[i])+((browser.isIE) ? 1 : 0)) + 'px';
					newdiv.style.width = images[i].offsetWidth + 'px';
					newdiv.style.height = images[i].offsetHeight + 'px';
					//alert(images[i].offsetWidth + ':' + images[i].width);
					newdiv.innerHTML = '<div class="upperleft"></div><div class="upperright" style="left: ' + (images[i].offsetWidth-6) + 'px;"></div><div class="lowerleft" style="top: ' + (images[i].offsetHeight-6) + 'px;"></div><div class="lowerright" style="top: ' + (images[i].offsetHeight-6) + 'px;left: ' + (images[i].offsetWidth-6) + 'px"></div>'; 
					elm[j].appendChild(newdiv);	
				}
			}
		}
	}
}

function getElementsBySelector(selector) {
	var i;
	var s=[];
	var selid="";
	var selclass="";
	var tag=selector;
	var objlist=[];
	if(selector.indexOf(" ")>0){  //descendant selector like "tag#id tag"
		s=selector.split(" ");
		var fs=s[0].split("#");
		if(fs.length==1) return(objlist);
		return(document.getElementById(fs[1]).getElementsByTagName(s[1]));
		}
	if(selector.indexOf("#")>0){ //id selector like "tag#id"
		s=selector.split("#");
		tag=s[0];
		selid=s[1];
		}
	if(selid!=""){
		objlist.push(document.getElementById(selid));
		return(objlist);
		}
	if(selector.indexOf(".")>0){  //class selector like "tag.class"
		s=selector.split(".");
		tag=s[0];
		selclass=s[1];
		}
	var v=document.getElementsByTagName(tag);  // tag selector like "tag"
	if(selclass=="")
		return(v);
	for(i=0;i<v.length;i++){
		if(v[i].className==selclass){
			objlist.push(v[i]);
			}
		}
	return(objlist);
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

