var resObject = null;

resObject = createXMLHttpRequestObject();

function createXMLHttpRequestObject(){
	var resObject = null;
	try {
		resObject = new ActiveXObject("Microsoft.XMLHTTP");
	} catch(Error) {
		try {
			resObject = new ActiveXObject("MSXML2.XMLHTTP");
		} catch(Error) {
			try {
				resObject = new XMLHttpRequest();
			} catch(Error) {
				alert("Could not create XMLHttpRequest-Object");
			}
		}
	}
	return resObject;
}

function sndReq(pid, mid) {
	resObject.open('get', 'inc/product_details.inc.php?mid=' + mid + '&pid=' + pid, true);
	resObject.onreadystatechange = handleResponse;
	resObject.send(null);
}

function handleResponse() {
	if(resObject.readyState == 4) {
		opacity(document.getElementById("product_details").innerHTML = resObject.responseText, 0, 100, 2000);
	}
}

function opacity(product_details, opacStart, opacEnd, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;
	
	for(i = opacStart; i <= opacEnd; i++) {
		setTimeout("changeOpac(" + i + ",'product_details')",(timer * speed));
		timer++;
	}
}

function changeOpac(opacity, id) {
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}
