/* .js file for managing recently viewed products.
 */

var COOKIE_NAME="jegs_RV";
var MAX_ITEMS = 9;
var MAX_LIFE_IN_DAYS = 30; 
var ENTRY_SPLIT = "|";

function addProduct(catentryID){
   var value = catentryID;
   var cookieData = readCookie(COOKIE_NAME);
   if(cookieData == null || cookieData == ''){     
     createCookie(COOKIE_NAME,value,MAX_LIFE_IN_DAYS);  
   }
   else{
    	var valueInArr =cookieData.split(ENTRY_SPLIT);         
        var tempCookieData="";
		for (i=0; i < valueInArr.length && i <= MAX_ITEMS + 1; i++){
			if(value != valueInArr[i] && valueInArr[i] != ''){
				if (tempCookieData == null || tempCookieData == ""){
					tempCookieData = valueInArr[i];
				}else{
	 				tempCookieData = tempCookieData+ENTRY_SPLIT+valueInArr[i];
	 			} 
			} 
      	 }      	
      	if (tempCookieData == null || tempCookieData == ""){
      		cookieData = value;
      	}else{
	  		cookieData = value+ENTRY_SPLIT+tempCookieData;	
	  	} 	
	     	createCookie(COOKIE_NAME,cookieData,MAX_LIFE_IN_DAYS);
	}  	
}

/* Load the instant product information from the cookie
 */
function loadRecentItems(){
  var cookieData = readCookie(COOKIE_NAME);
  //alert('loadRecentItems - cookieData '+cookieData);
  var recent_item_list = null;
  if(cookieData != null && cookieData != ''){
     recent_item_list = cookieData.split(ENTRY_SPLIT);     	
  } 
  return recent_item_list;
}  

function exists(cookieData,value){
  if(cookieData == null){
    cookieData = readCookie(COOKIE_NAME);
  }  
  //alert("cookieData? "+cookieData);
  if(cookieData != null || cookieData != ''){
    var recent_items = loadRecentItems();
    //alert("recent_items? "+recent_items);
    for(i=0; recent_items != null && i < recent_items.length; i++){
      //alert(recent_items[i] +" == "+ value);
      if(recent_items[i] == value){
         return true;
      }
    } 
  }
  return false;
}

function showDivNow() { 
	if (document.getElementById) { // DOM3 = IE5, NS6 
		document.getElementById('recently_viewed').style.visibility = 'visible'; 
	}
 }

function hideDivNow() { 
	if (document.getElementById) { // DOM3 = IE5, NS6 
	   document.getElementById('recently_viewed').style.visibility = 'hidden';
	}
 }   
