var strSender = "";
var strTarget = "";

function ShowProductImage(intProductLine, intPart, strSize, sender, target) {
	strSender = sender;
	strTarget = target;
	xmlHttp = GetXmlHttpObject(_ShowProductImage); 
	SendXmlHttpRequest(xmlHttp, strBase + "/_services/ProductImage.aspx?pl=" +intProductLine+ "&p=" +intPart+ "&sz=" +strSize);
}

function _ShowProductImage() {
    try {
        // readyState of 4 or 'complete' represents 
        // that data has been returned 
        if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
            var response = xmlHttp.responseText; 
            if (response.length > 0) {
		    	if (strSender != "") {
					var sender = xGetElementById(strSender);
					if (sender != null) {
						var target = xGetElementById(strTarget);
						target.innerHTML = response;
						
						//xShow(target);
						xMoveTo(target, xPageX(sender) + (xWidth(sender)*0.2), xPageY(sender) + (xHeight(sender)*0.8));
					}
				}
            } 
        }
    } catch(e) { }
}

function HideProductImage() {
	var target = document.getElementById("ProductImage");
	xHide(target);
}