function addToVisited(id){
cars = getVisited(id);
cars.unshift(id+":"+(Math.round(+new Date()/1000)));
setVisited(cars);
}
function setVisited(cars){
var limit = 50;
cars=cars.slice(0,limit).join();
$.cookie('visitedCars', cars,{expires:90,path:'/',domain:getCookieDomain()})
cars = getVisited(false, true).slice(0,2);
$.cookie('viewedCarsIds', '['+cars+']',{expires:90,path:'/',domain:getCookieDomain()})
}
function getCookieDomain(){
var h = window.location.host;
return '.'+h.substring(h.lastIndexOf(".", h.lastIndexOf(".") - 1) + 1);
}
function getVisited(id, idonly){
var carsTmp = $.cookie('visitedCars');
if(!carsTmp || !carsTmp.length){
return new Array();
}
carsTmp = carsTmp.split(",");
var cars = new Array();
var car;
for(var i=0;i<carsTmp.length;i++){
car=carsTmp[i];
if(car.match(/^[0-9]+:[0-9]+$/) && !(id && car.replace(/^([0-9]+):[0-9]+$/, "$1") == id)){
if(idonly){
cars.push(car.replace(/^([0-9]+):[0-9]+$/, "$1"))
}else{
cars.push(car);
}
}
}
return cars;
}