	function getMediumImageName(src){
		return src.replace("ss_size1", "ss_size2")
		var imgName = src.substring(src.lastIndexOf("/") + 1)
		var extension = imgName.substring(imgName.lastIndexOf(".") + 1)
		var name = imgName.substring(0, imgName.lastIndexOf("."))
		var base = src.substring(0, src.lastIndexOf("/") + 1);
		base = base.replace("ss_size1", "resized")
		return base + name + "_size2." + extension;
	}
	function getY( oElement ){
		var iReturnValue = 0;
		while( oElement != null ) {
			iReturnValue += oElement.offsetTop;
			oElement = oElement.offsetParent;
		}
		return iReturnValue;
	}	
	
	function rollOver(obj){
		if(document.getElementById("rollover")){
			document.getElementById("rolloverimg").onload = function(){				
				document.getElementById("rollover").style.top = getY(obj) + obj.clientHeight - 15 - document.getElementById("rolloverimg").height + "px"
				document.getElementById("rollover").style.visibility = "visible"				
			}
			document.getElementById("rolloverimg").src = getMediumImageName(obj.src)			
		}
	}
	function rollOut(event, obj){
		if(document.getElementById("rollover")){		
			var pos = getPosition(event)
			var res = inElem(obj, pos, false)
			var res1 = inElem(document.getElementById("rollover"), pos)
			if(res == false && res1 == false){
				document.getElementById("rollover").style.visibility = "hidden"
			}
		}
	}
	
function inElem(obj, pos, addElem){
	if(!obj)
		return false;
	var coor = getAbsolutePosition(obj)
	
	if(pos.x-1 <= coor.x || pos.x>= coor.x + obj.clientWidth){
		return false
	}
	if(!addElem){
		if(pos.y+1 <= coor.y || pos.y+1 >= coor.y + obj.clientHeight){
			return false
		}
	}
	else{
		if(pos.y-1 <= coor.y || pos.y-1 >= coor.y + obj.clientHeight){
			return false
		}
	}
	return true;
}


  function getAbsolutePosition(element) {
    var r = { x: element.offsetLeft, y: element.offsetTop };
    if (element.offsetParent) {
      var tmp = getAbsolutePosition(element.offsetParent);
      r.x += tmp.x;
      r.y += tmp.y;
    }
    return r;
  };


function getPosition(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } 
    else {
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX + 
            (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        cursor.y = e.clientY + 
            (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }
    return cursor;
}	