﻿ var gpcJSON=null;
 var totalPages=0;
 var prevPageIndex=-1;
 var nextPageIndex=-1;
function getXHR(){
 var xhr = null;
 if(window.XMLHttpRequest){
  xhr = new XMLHttpRequest();
 }
 else{
  xhr = new ActiveXObject("Msxml2.XMLHTTP");
 }
 return xhr;
}

function GetData(){

}

function ShowData(prevIndex,nextIndex){
 document.getElementById("liProduct1").style.display="none";
 document.getElementById("liProduct2").style.display="none";
//prev data
if(prevIndex>-1){
 document.getElementById("liProduct1").style.display="block";
  var prevProductName=gpcJSON.GPCProducts[prevIndex].Name;
  var prevSummary=gpcJSON.GPCProducts[prevIndex].Summary;
  var prevImageSRC=gpcJSON.GPCProducts[prevIndex].Image;
  var prevlink=gpcJSON.GPCProducts[prevIndex].Link;
  
  document.getElementById("imgLink1").href=prevlink;
    document.getElementById("imgProduct1").src=prevImageSRC;
    document.getElementById("link1").href=prevlink;
    document.getElementById("link1").innerHTML=prevProductName;
}
 //next data
 if(nextIndex>-1){
  document.getElementById("liProduct2").style.display="block";
  var nextProductName=gpcJSON.GPCProducts[nextIndex].Name;
  var nextSummary=gpcJSON.GPCProducts[nextIndex].Summary;
  var nextImageSRC=gpcJSON.GPCProducts[nextIndex].Image;
  var nextlink=gpcJSON.GPCProducts[nextIndex].Link; 
  
document.getElementById("imgLink2").href=nextlink;
document.getElementById("imgProduct2").src=nextImageSRC;
document.getElementById("link2").href=nextlink;
document.getElementById("link2").innerHTML=nextProductName;
}
}

function prevData(){
if(prevPageIndex==0){
    prevPageIndex=totalPages-1;
    nextPageIndex=0;
    }
    else{
        nextPageIndex=prevPageIndex;
        prevPageIndex=prevPageIndex-1;
    }
    ShowData(prevPageIndex,nextPageIndex);
}


function nextData(){
if(nextPageIndex!=totalPages-1){
     prevPageIndex=nextPageIndex;
     nextPageIndex=nextPageIndex+1;
     }
     else{
        prevPageIndex=nextPageIndex;
        nextPageIndex=0;
     }
     ShowData(prevPageIndex,nextPageIndex);
}

function InitMe(){
document.getElementById("lnkPrev").setAttribute("href","javascript:void(0)");
document.getElementById("lnkNext").setAttribute("href","javascript:void(0)");
  gpcJSON= eval('(' + gpcAllProducts + ')');
 var totalRecords=gpcJSON.GPCProducts.length;
  if(totalRecords>2){
  document.getElementById("lnkPrev").onclick=prevData;
  document.getElementById("lnkNext").onclick=nextData;
  totalPages=totalRecords;
  }
  if(totalRecords==1){
    prevPageIndex=0;
  }
  else if(totalRecords>1){
    prevPageIndex=0;
    nextPageIndex=1;
  }
   ShowData(prevPageIndex,nextPageIndex);
 }


if (window.addEventListener){
	window.addEventListener("load", InitMe, false);
}
else if (window.attachEvent && !window.opera){
	window.attachEvent("onload", InitMe);
}


