﻿// JScript File
IsDone = false;
slideShowSpeed = 6000; 		            // Set slideShowSpeed (milliseconds)
crossFadeDuration = 2;		            // Duration of crossfade (seconds)
    
varNormalImage = new Array();			   // Specify the image files
varProdName = new Array();
varProdPrice = new Array();
varProdMore = new Array();

preLoad = new Array();

var t;
var j = 0;
var p = 0;

function GetFeaturedProdViaAJAX(varCustID)
{
   if (window.XMLHttpRequest) 
   { // Mozilla, Safari, ...
      oXMLHTTPProdImage = new XMLHttpRequest();
      if (oXMLHTTPProdImage.overrideMimeType) 
      {
         oXMLHTTPProdImage.overrideMimeType('text/xml');
      }
   } 
   else if (window.ActiveXObject) 
   { // IE
		try 
		{
         oXMLHTTPProdImage = new ActiveXObject("Msxml2.XMLHTTP");
      } 
      catch (e) 
      {
         try 
         {
            oXMLHTTPProdImage = new ActiveXObject("Microsoft.XMLHTTP");
         } 
         catch (e) 
         {
            oXMLHTTPProdImage = null;
         }
		}
	}
    
   if(oXMLHTTPProdImage!=null)
   {
      oXMLHTTPProdImage.onreadystatechange = ProcessFeturedProdResponse;
      varPath = CBP_WebServices + 'wsrvProdImages.asmx/GetFeaturedProd';
      oXMLHTTPProdImage.open("POST", varPath);
      oXMLHTTPProdImage.setRequestHeader("Host","localhost");
      oXMLHTTPProdImage.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		oXMLHTTPProdImage.setRequestHeader("Content-Length","8");
      var varParam = "CustID=" + varCustID;
		oXMLHTTPProdImage.send(varParam);
	}
   if (IsDone == true) return true;
   else return false;
}
			
function ProcessFeturedProdResponse()
{
	if(oXMLHTTPProdImage.readyState == 4)
	{
      if (oXMLHTTPProdImage.status == 200)
      {
         var dsImages = oXMLHTTPProdImage.responseXML.documentElement;  
			var colProdID = dsImages.getElementsByTagName('ProdID');
			var colProdName = dsImages.getElementsByTagName('ProdName');
			var colNormalImage = dsImages.getElementsByTagName('NormalImage');
			var colProdPrice = dsImages.getElementsByTagName('ProdPrice');
			var varImage, varProdID;
			
			for (var count = 0; count < colNormalImage.length; count++)
			{
            varProdName[count] = (colProdName[count].textContent || colProdName[count].innerText || colProdName[count].text);
				varProdPrice[count] = (colProdPrice[count].textContent || colProdPrice[count].innerText || colProdPrice[count].text);
				varImage = (colNormalImage[count].textContent || colNormalImage[count].innerText || colNormalImage[count].text);
				varNormalImage[count] = CBP_ThumbJPEG + '?VFilePath=../Upload/' + varImage + CBP_SmallImg;
				varProdID = (colProdID[count].textContent || colProdID[count].innerText || colProdID[count].text);
				varProdMore[count] = CBP_URL + "General/frmProdDetails.aspx?ProdId=" + varProdID;
			}
			IsDone = true;

         j = 0;
         p = varNormalImage.length;
         for (i = 0; i < p; i++) 
         {
            preLoad[i] = new Image();
            preLoad[i].src = varNormalImage[i];
         }
         runSlideShow();
      }
		else
		{
			alert("Error retrieving data!" );
		}
	}
}

function runSlideShow() 
{
   document.getElementById('tdProdName').innerHTML = varProdName[j];
	document.getElementById('tdProdPrice').innerHTML = "£ " + varProdPrice[j];
	document.getElementById('tdProdMore').href = varProdMore[j];

   if (document.all) 
   {
      document.getElementById('tdProdName').style.filter="blendTrans(duration=2)";
		document.getElementById('tdProdName').style.filter="blendTrans(duration=crossFadeDuration)";
		document.getElementById('tdProdName').filters.blendTrans.Apply();

		document.getElementById('tdProdPrice').style.filter="blendTrans(duration=2)";
		document.getElementById('tdProdPrice').style.filter="blendTrans(duration=crossFadeDuration)";
		document.getElementById('tdProdPrice').filters.blendTrans.Apply();

		document.getElementById('tdProdMore').style.filter="blendTrans(duration=2)";
		document.getElementById('tdProdMore').style.filter="blendTrans(duration=crossFadeDuration)";
		document.getElementById('tdProdMore').filters.blendTrans.Apply();

		document.images.imgFeatured.style.filter="blendTrans(duration=2)";
		document.images.imgFeatured.style.filter="blendTrans(duration=crossFadeDuration)";
   }
   document.images.imgFeatured.src = preLoad[j].src;

   j = j + 1;
   if (j > (p - 1)) j = 0;
   t = setTimeout('runSlideShow()', slideShowSpeed);
}