




/*
     FILE ARCHIVED ON 4:24:42 Jun 22, 2007 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:37:32 Feb 13, 2012.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
    var amazonDetailsDisplay="";
	
	function getAmazonProducts(input)
    {
      var XMLHttpRequestObject = false; 
      var mozillaFlag = false;
      var dataSource = "amazon.php?q=" + input ;

      if (window.XMLHttpRequest) {
        XMLHttpRequestObject = new XMLHttpRequest();     
        mozillaFlag = true;
      } 
      else if (window.ActiveXObject) {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
      }

        if(XMLHttpRequestObject) {
          XMLHttpRequestObject.open("GET", dataSource); 

          XMLHttpRequestObject.onreadystatechange = function() 
          { 
            if (XMLHttpRequestObject.readyState == 4 && 
              XMLHttpRequestObject.status == 200) { 
            var xmlDocument = XMLHttpRequestObject.responseXML;
            if(mozillaFlag){
              removeWhitespace(xmlDocument);
            }
            //alert(xmlDocument.documentElement.xml);
            extractAmazonProducts(xmlDocument);
            } 
          }

          XMLHttpRequestObject.send(null); 
        }
      }

      function extractAmazonProducts(xmldoc)
      {	  	 
        var loopIndex=0;
        var displayText="";
		var values = new Array(10);		

        var asinNodes = xmldoc.getElementsByTagName("ASIN");
        var linkNodes = xmldoc.getElementsByTagName("DetailPageURL");
        var manufacturerNodes = xmldoc.getElementsByTagName("Manufacturer");
        var titleNodes = xmldoc.getElementsByTagName("Title");

		//alert(xmldoc.documentElement.xml);
        
		for (loopIndex = 0; loopIndex < 10; loopIndex++) {		  	 
         var asinNode = asinNodes[loopIndex];
		 if(asinNode){
             var linkNode = linkNodes[loopIndex];
             var manufacturerNode = manufacturerNodes[loopIndex];
             var titleNode = titleNodes[loopIndex];			
             values[loopIndex] = '<a style="cursor:pointer;" onclick="fetchAmazonDetails(' + "'" + asinNode.firstChild.nodeValue + "'" + ')">' + titleNode.firstChild.nodeValue + "</a>";
		 }
		 else{
		 	break;
		 }       
        }
		
		displayAmazon(values);
      }


    function fetchAmazonDetails(asin)
    {
      var XMLHttpRequestObject = false; 
      var mozillaFlag = false;
      var dataSource = "amazondetails.php?q=" + asin;

      if (window.XMLHttpRequest) {
        XMLHttpRequestObject = new XMLHttpRequest();     
        mozillaFlag = true;
      } 
      else if (window.ActiveXObject) {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
      }

    	if(XMLHttpRequestObject) {
          XMLHttpRequestObject.open("GET", dataSource); 

          XMLHttpRequestObject.onreadystatechange = function() 
          { 
            if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
	            var xmlDocument = XMLHttpRequestObject.responseXML;
      	      if(mozillaFlag){
            	  removeWhitespace(xmlDocument);
	            }
      	      //alert(xmlDocument.documentElement.xml);
            	displayAmazonDetails(xmlDocument);
	    	} 
          }

          XMLHttpRequestObject.send(null); 
        }
     }



      function displayAmazonDetails(xmldoc)
      {	  	 
        var loopIndex;
        var displayText="";
        var target = document.getElementById("amazonDetailsDiv");

        manufacturerNode = xmldoc.getElementsByTagName("Manufacturer");
        titleNode = xmldoc.getElementsByTagName("Title");
        linkNode = xmldoc.getElementsByTagName("DetailPageURL");
        asinNode = xmldoc.getElementsByTagName("ASIN");
  		priceNode = xmldoc.getElementsByTagName("FormattedPrice");
		//heightNode = xmldoc.getElementsByTagName("Height");
  		//lengthNode = xmldoc.getElementsByTagName("Length");
  		//widthNode = xmldoc.getElementsByTagName("Width");
  		featureNodes = xmldoc.getElementsByTagName("Feature");

 	  	if(asinNode[0])
        {
			if(linkNode[0]){
	  	 	 	displayText = displayText + '<a target="_blank" href="' + linkNode[0].firstChild.nodeValue + "/" + amazonIdInput + '">' + titleNode[0].firstChild.nodeValue + "</a>" + "<br>";
			 }
			 if(manufacturerNode[0]){
			 	displayText = displayText + "Manufacturer: " + manufacturerNode[0].firstChild.nodeValue + "<br>";
			 }
			 if(asinNode[0]){
			 	displayText = displayText + "ASIN #: " + asinNode[0].firstChild.nodeValue + "<br>";
			 }
			 if(priceNode[0]){
			 	displayText = displayText + "Price: " + priceNode[0].firstChild.nodeValue + "<br>";
			 }
			 
			 //displayText = displayText + "Dimensions: " + heightNode[0].firstChild.nodeValue + "mm * " + lengthNode[0].firstChild.nodeValue + "mm * " + widthNode[0].firstChild.nodeValue + "mm" + "<br>";
 		 
			 if(featureNodes[0])
	         {
			  	 displayText = displayText + "Features:" + "<br>";
				 displayText = displayText + "<ul>";
		
		      	 for (loopIndex = 0; loopIndex < 10; loopIndex++) 
		         {
		      	  if(featureNodes[loopIndex])
	              {      	       
	            	 featureNode = featureNodes[loopIndex];
		      	     displayText = displayText + "<li>" + featureNode.firstChild.nodeValue + "</li>" + "<br>";
			      }
	      		  else
	              {
	      	      	 break;
			      }
	      	 	}
				displayText = displayText + "</ul>";
	  	  	}	
				
			displayText = displayText + '<img src="http://web.archive.org/web/20070622042442/http://images.amazon.com/images/P/' + asinNode[0].firstChild.nodeValue + '.01._SCMZZZZZZZ_.jpg" alt="">';
			amazonDetailsDisplay = displayText;
	    	target.innerHTML = '<div class="blockquote">' + displayText + '</div>';
	   }
  	 }	
			
