/*
########################################################################
# Profile products toggle                                                  #
########################################################################
*/

var productlastNum = 0;
var productarticleCount = 0;
var pProductImage = new Array();
var pProductHeadline = new Array();
var pProductTeaser = new Array();
var pProductLink = new Array();
var pProductDate = new Array();


function switchProduct(nNum) {
  if (nNum == 'p') {
    // Increment next value or reset count and start at 1
    if (productlastNum > 0) {
      nNum = productlastNum - 1;
    } else {
      nNum = ((productlastNum - 1) + productarticleCount);
    }
    productlastNum = nNum;
    displayProducts(pProductImage[nNum],pProductHeadline[nNum],pProductTeaser[nNum],pProductLink[nNum],pProductDate[nNum]);
    productswButton(nNum);
  } else if (nNum == 'n') {
    // Increment next value or reset count and start at 1
    if (productlastNum < (productarticleCount-1)) {
      nNum = productlastNum + 1;
    } else {
      nNum = ((productlastNum + 1) - productarticleCount);
    }
    productlastNum = nNum;
    displayProducts(pProductImage[nNum],pProductHeadline[nNum],pProductTeaser[nNum],pProductLink[nNum],pProductDate[nNum]);
    productswButton(nNum);
  } else if ((nNum == 0) || (nNum == 1) || (nNum == 2) || (nNum == 3) || (nNum == 4)) {
    
    //nNum = (!nNum) ? 1 : nNum+1;
    //nNum = nNum - 1;
    productlastNum = nNum - 1;
    
    displayProducts(pProductImage[nNum],pProductHeadline[nNum],pProductTeaser[nNum],pProductLink[nNum],pProductDate[nNum]);
    productswButton(nNum);
  } else {
    nNum = (!nNum) ? 0 : 0;
    displayProducts(pProductImage[nNum],pProductHeadline[nNum],pProductTeaser[nNum],pProductLink[nNum],pProductDate[nNum]);
    productswButton(nNum);
  }
}

function ProductSetCount(count) {
  productarticleCount = count;
}

function productswButton(bNum) {
  /*
  bNum = Number(bNum);
  bNum = bNum + 1;
  var imgPath = "/images/";
  
  for(var i=0; i<=8; i++)
  {
      if (document.getElementById('productsb' + i) != null)
        document.getElementById('productsb' + i).src = (bNum == i+1) ? imgPath + "temp_productsSelected.gif" : imgPath + "temp_productsUnselected.gif";
  }
  */
}

function displayProducts(nI,nH,nT,nL,nD) {
  var img = document.getElementById('homeProductImg');
  var link1 = document.getElementById('homeProductLink1');
  var link2 = document.getElementById('homeProductLink2');
  var title = document.getElementById('homeProductTitle');
  var cost = document.getElementById('homeProductCost');
  var summary = document.getElementById('homeProductSummary');
  
  img.src = nI;
  link1.href = nL;
  link2.href = nL;
  title.innerHTML = nH;
  cost.innerHTML = nD;
  summary.innerHTML = nT;
  
} // End function


/*
########################################################################
# Auto rotate controls                                                 #
########################################################################
*/

var productstate=0;
var producttimeDelayRun = 5000;
var producttimeDelayRotate = 5000;
var producta;
var productb;
var productc;

// YOU ARE HERE ---- try to clear every time out via a function
function productClearAll () {
  window.clearTimeout(producta);
  window.clearTimeout(productb);
  window.clearTimeout(productc);
} // end function

function productStartProductsStop() {
  if (productstate == 0)  {
    productstate = 1;
    //document.images.playbtn.src = "/images/btn_products_pause.gif";
    producta = window.setTimeout("switchProduct('n');productsRotater();", producttimeDelayRun);
  } else {
    productstate = 0;
    //document.images.playbtn.src = "/images/btn_products_play.gif";
    productClearAll();
  }
} // end function

function productsStop() {
  productstate = 0;
  // document.images.playbtn.src = "/images/btn_products_play.gif";
  productClearAll();
} // end function

function productsRotater() {
  if (productstate == 1)  {
    //document.images.playbtn.src = "/images/btn_products_pause.gif";
    productb = window.setTimeout("switchProduct('n');", producttimeDelayRotate);
    productc = window.setTimeout("productsRotater();", producttimeDelayRotate);
  } else {
    //document.images.playbtn.src = "/images/btn_products_play.gif";
    productClearAll();
  }
} // end function
