﻿function swap(img, swapTo)
{
  img.src = 'images/site/' + swapTo + '.gif';
}

if (document.images)
{
  var preload_image_object = new Image(149, 31);
  var image_url = new Array();
  image_url[1] = "images/site/home.gif";
  image_url[2] = "images/site/home_over.gif";
  image_url[3] = "images/site/childrens.gif";
  image_url[4] = "images/site/childrens_over.gif";
  image_url[5] = "images/site/gift.gif";
  image_url[6] = "images/site/gift_over.gif";
  image_url[7] = "images/site/books.gif";
  image_url[8] = "images/site/books_over.gif";
  image_url[9] = "images/site/aboutus.gif";
  image_url[10] = "images/site/aboutus_over.gif";
  image_url[11] = "images/site/contactus.gif";
  image_url[12] = "images/site/contactus_over.gif";

  for(var i=0; i <= 16; i++)
  { 
   preload_image_object.src = image_url[i];
  }
  
  var pic1= new Image(244, 150); 
  pic1.src="images/site/PAA-logo.gif"; 

  var pic2= new Image(151, 150); 
  pic2.src="images/site/header2.gif"; 

  var pic3= new Image(230, 150); 
  pic3.src="images/site/header3.gif"; 
}

var rotatingImages = new Array();

function Product(vendor, giftType, imageName)
{
  this.vendor = vendor;
  this.giftType = giftType;
  this.imageName = imageName;
}


function init() 
{
  //getFile("data/HomePageImages.txt");  
  showProductImages();    
}

function showProductImages()
{
  var imageTags = "";
  for (var i = 0; i < rotatingImages.length; i++)
  {
    var product = rotatingImages[i];
    var imageName = product.imageName.replace(/^\s+|\s+$/g, '');
    var vendor = product.vendor;
    var giftType = product.giftType;
    //imageTags += "<img alt='" + vendor + "' src='images/rotating/" + imageName + "' onclick=\"productLink('" + vendor + "', '" + giftType + "')\" onmouseover=\"showVendor('" + vendor + "')\" onmouseout=\"hideVendor()\" />";
    imageTags += "<img alt='" + vendor + "' src='images/rotating/" + imageName + "' onclick=\"productLink('" + vendor + "', '" + giftType + "')\" />";
    lastProduct = product;
  }
  
  if (imageTags != "")
  {
    $('#blendme').html(imageTags);
    
    blendImages('blendme', 30, 3000);
  }
}

function productLink(vendor, giftType)
{
  location.href = "vendor-" + urlEncode(vendor) + "-type-" + giftType + "-products.aspx";
}

function urlEncode(val)
{
  val = val.replace(/-/gi, "~");
  val = val.replace(/ /gi, "_");
  val = val.replace(/&/gi, "_and_");
  val = val.replace(/\//gi, "_n_");  
  return val;
}

function showVendor(vendor)
{
  $('#vendorName').html(vendor);
}

function hideVendor()
{
  $('#vendorName').html('');
}

//create the Cross-browser XMLHttpRequest object
function getFile(pURL) {
   if (window.XMLHttpRequest) { // code for Mozilla, Safari, etc 
      xmlhttp=new XMLHttpRequest();
      xmlhttp.onreadystatechange=postFileReady;
      xmlhttp.open("GET", pURL, true);
      xmlhttp.send(null);
   } else if (window.ActiveXObject) { //IE 
      xmlhttp=new ActiveXObject('Microsoft.XMLHTTP'); 
      if (xmlhttp) {
         xmlhttp.onreadystatechange=postFileReady;
         xmlhttp.open('GET', pURL, true);
         xmlhttp.send();
      }
   }
}

// function to handle asynchronous call
function postFileReady() {
   if (xmlhttp.readyState==4) { 
      if (xmlhttp.status==200) 
      {
        var imageList = xmlhttp.responseText.split(",");
        var imageTags = "";
        for (var i = 0; i < imageList.length; i++)
        {
          var imageName = imageList[i].replace(/^\s+|\s+$/g, '');
          imageTags += "<img alt='" + imageName + "' src='images/rotating/" + imageName + "' />";
        }
        
        if (imageTags != "")
        {
          $('#blendme').html(imageTags);
          
          blendImages('blendme', 30, 6000);
        }            
      }
   }
}

function openProduct(giftType, productTitle)
{
  window.open("popup.aspx?type=" + giftType + "&title=" + productTitle, "detail", "status=1,height=650,width=450", true);
}
