/*********************************
* Innocuous tracking script for 
* Podium web analytics.
**********************************/


function getIDFromCookie(){
  var pos=document.cookie.indexOf("podiumid=");
  var value="";
  if(pos==-1)
    value+=Math.round(Math.random()*0x7fffffff);
  else{
    value=document.cookie.substring(pos+9);
    pos=value.indexOf(";");
    if(pos!=-1)
      value=value.substring(0,pos);
  }
//expires in one year
  var now=new Date((new Date()).getTime()+24*60*60*365*1000);
  document.cookie="podiumid="+value+"; expires="+now.toGMTString()+";";
  return value;
}

function PodiumScript(protocol,hostname){
  this.out="<img width=\"0\" height=\"0\" border=\"0\" src=\""+protocol+"://"+hostname+"/logme.php?referrer="+escape(document.referrer)+"&podiumid="+getIDFromCookie();
}

function setSaleValue(currency,value){
  this.currency=curreny;
  this.saleValue=value;
}

function setHostAlias(host){
  this.hostAlias=host;
}

function logMe(){
  this.out+=(this.saleValue==null)?"":("&saleValue="+this.saleValue+"_"+currency);
  this.out+=(this.hostAlias==null)?"":("&hostAlias="+this.hostAlias);
  this.out+="\">";
  return this.out;
}

PodiumScript.prototype.setSaleValue=setSaleValue;
PodiumScript.prototype.setHostAlias=setHostAlias;
PodiumScript.prototype.logMe=logMe;

