///// FEATURES - IMAGE VIEWER FUNCTION \\\\\\

  var shoptracks_http_request = false;
  var shoptracks_initializeCount = 0;
  var shoptracks_autoDiv = 1;
  var shoptracks_activeDiv = 0;
  var shoptracks_activationTimer = 0;
  var shoptracks_currImage = 0;
  var shoptracks_pause = 0;
  var shoptracks_featureImages = new Array();
  var shoptracks_imgLen = 0;
  var shoptracks_lang = "";
  var shoptracks_loaded = new Array(), shoptracks_preImages = new Array(), shoptracks_preId = new Array(), shoptracks_preTitle = new Array(), shoptracks_preCopy = new Array(), shoptracks_prePrice = new Array(), shoptracks_preLang = new Array(), shoptracks_currCount = 0;

  function shoptracks_makeRequest(url) {
    shoptracks_http_request = false;
        
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
      shoptracks_http_request = new XMLHttpRequest();
      if (shoptracks_http_request.overrideMimeType) {
        shoptracks_http_request.overrideMimeType('text/xml');
      }
    } else if (window.ActiveXObject) { // IE
      try {
        shoptracks_http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
        shoptracks_http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
    }

    if (!shoptracks_http_request) {
      alert('Giving up :( Cannot create an XMLHTTP instance');
      return false;
    }
    
    shoptracks_http_request.onreadystatechange = preloadshoptracks;
    shoptracks_http_request.open('GET', url, true);
    shoptracks_http_request.send(null);
  }
  
  function preloadshoptracks() {
    if (shoptracks_http_request.readyState == 4) {
      if (shoptracks_http_request.status == 200) {
        var shoptracks_RESPONSE = String(shoptracks_http_request.responseText);
        var shoptracks_RETURNED = shoptracks_RESPONSE.split("|");
 
        for (i=0; i<shoptracks_RETURNED.length; i++) {
          var shoptracks_parts = shoptracks_RETURNED[i].split('^');
          shoptracks_preImages[i] = new Image();
          shoptracks_preImages[i].src = '/_images/shop/music/' + shoptracks_parts[2];
          shoptracks_preId[i] = shoptracks_parts[0];
          shoptracks_preTitle[i] = shoptracks_parts[1];
          shoptracks_preCopy[i] = shoptracks_parts[3];
          shoptracks_prePrice[i] = shoptracks_parts[4];
          shoptracks_preLang[i] = shoptracks_parts[5];
          shoptracks_loaded[i] = 0;
        }
        shoptracks_imgLen = shoptracks_preImages.length;

        shoptracks_preLoad__checkLoad();

      } else {
        alert('Couldn\'t preload. Refresh page. ' + shoptracks_http_request.responseText);
      }
    }
  }
  
  function shoptracks_preLoad__checkLoad() {
    if (shoptracks_loaded[0]) { shoptracks_displayImage(shoptracks_preId[0], shoptracks_preTitle[0], shoptracks_preImages[0].src, shoptracks_preCopy[0], shoptracks_prePrice[0], shoptracks_preLang[0]); }

    if (shoptracks_currCount == shoptracks_imgLen) {
      //activationTimer = setInterval('changeshoptracks("next")', 5000);
      return;
    }
    for (i = 0; i < shoptracks_imgLen; i++) {
      if (!shoptracks_loaded[i] && shoptracks_preImages[i].complete) {
        shoptracks_loaded[i] = 1; shoptracks_currCount++;
        shoptracks_preLoad__checkLoad();
        return;
      }
    }
    setTimeout("shoptracks_preLoad__checkLoad()",10);
  }

  function changeshoptracks(action) {
    if (action == 'next') {
      shoptracks_currImage++;
      if (shoptracks_currImage == shoptracks_preImages.length) { shoptracks_currImage = 0; }
    }
    else if (action == 'previous') {
      shoptracks_currImage--;
      if (shoptracks_currImage == -1) { shoptracks_currImage = shoptracks_preImages.length-1; }
    }

    shoptracks_displayImage(shoptracks_preId[shoptracks_currImage], shoptracks_preTitle[shoptracks_currImage], shoptracks_preImages[shoptracks_currImage].src, shoptracks_preCopy[shoptracks_currImage], shoptracks_prePrice[shoptracks_currImage], shoptracks_preLang[shoptracks_currImage]);
  }

  function shoptracks_displayImage(id, title, src, copy, price, lang) {
    if(lang == 'fr'){
      shoptracks_lang = "Lisez Plus";
    }else{
      shoptracks_lang = "Read More";
    }
  
    document.getElementById("shoptrackspic").innerHTML = "<a href=\"/" + index + "shop/music\"><img src=\"" + src + "\" /></a>";
    document.getElementById("shoptrackstext").innerHTML = 
    "<b>$" + price + " CAD</b><br /><span style=\"font-size:16px;color:#00CCFF;font-weight:bold;\">" + title + "</span>" + copy + " " + "<a href=\"/" + index + "shop/music\">" + shoptracks_lang + "</a>";
  }