var kcajfe_images = new Array();
var kcajfe = getXmlHttpRequestObject();
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} 
}
function kcajfe_get(goto_page, cat) {
	if (kcajfe.readyState == 4 || kcajfe.readyState == 0) {
		day = new Date();
		id = day.getTime();
		document.getElementById("kcajfe_holder").innerHTML ='<div align="center"><h2>Loading products</h2><img src="images/prod-load.gif" alt="products loading"></div>';
		kcajfe.open("GET", 'kcajfe.php?page='+goto_page+'&cat='+cat+'&time='+id, true);
		kcajfe.onreadystatechange = kcajfe_do; 
		kcajfe.send(null);
	}			
}
			
function kcajfe_do() {
	if (kcajfe.readyState == 4) {
		if (kcajfe.responseText) {
			var links = "";
			var thesplit = kcajfe.responseText.split("|*|");
			document.getElementById("kcajfe_holder").innerHTML = thesplit[0];
			kcajfe_images = thesplit[1].split("|%|");
			kcajfe_loadimages();
			/*window.scroll(0,0);*/
			document.getElementById("kcajfe_pages1").innerHTML = thesplit[2];
			document.getElementById("kcajfe_pages2").innerHTML = thesplit[2];
		}
	}
}
function kcajfe_loadimages() {
  for (key=1; key <= kcajfe_images.length; key++) {
	kcajfe_key = key-1;
	kcajfe_imgholder = "kcajfe_imgholder_"+key;
eval('Image' + key + ' = new Image();');
eval('Image' + key + '.src = "'+kcajfe_images[kcajfe_key]+'"');
eval('Image' + key + '.onload = function() {kcajfe_goload("'+kcajfe_imgholder+'", 100, "'+kcajfe_images[kcajfe_key]+'");}');
	}
  }
function kcajfe_changeImage(img, theid) {
  document.getElementById(theid).src = img;
  kcajfe_newload(theid, 0);
  }
function kcajfe_goload(objId, curopt, newimg) {
    if (curopt >= 0) {
      kcajfe_setOpacity(objId, curopt);
      curopt = curopt-10;
      window.setTimeout("kcajfe_goload('"+objId+"',"+curopt+", '"+newimg+"')", 50);
    } else {
	kcajfe_changeImage(newimg, objId);
	}
  }

function kcajfe_newload(objId, curopt) {
    if (curopt <= 100) {
      kcajfe_setOpacity(objId, curopt);
      curopt = curopt+10;
      window.setTimeout("kcajfe_newload('"+objId+"',"+curopt+")", 50);
    } 
  }




function kcajfe_setOpacity(obj, opacity) {
obj = document.getElementById(obj);
  obj.style.filter = "alpha(opacity:"+opacity+")";
  obj.style.KHTMLOpacity = opacity/100;
  obj.style.MozOpacity = opacity/100;
  obj.style.opacity = opacity/100;
}
