max_recent=3
var expDays=30
var exp=new Date()
exp.setTime(exp.getTime()+(expDays*24*60*60*1000))
//var item_cookie_base = 'recent-yhst-5698391348794';
var item_cookie_base = 'recent-simplywhispers-item';
var section_cookie_base = 'recent-simplywhispers-s';
function getCookieVal(offset)
{
   var endstr=document.cookie.indexOf(";",offset)
   if(endstr==-1)
      endstr=document.cookie.length
   return unescape(document.cookie.substring(offset,endstr))
}

function GetCookie(name)
{
   var arg=name+"="
   var alen=arg.length
   var clen=document.cookie.length
   var i=0
   while(i<clen)
   {
      var j=i+alen
      if(document.cookie.substring(i,j)==arg)
         return getCookieVal(j)
      i=document.cookie.indexOf(" ",i)+1
      if(i==0)
         break
   }
   return null
}

function SetCookie(name,value)
{
   var argv=SetCookie.arguments
   var argc=SetCookie.arguments.length
   var expires=(argc>2)?argv[2]:null
   var path=(argc>3)?argv[3]:null
   var domain=(argc>4)?argv[4]:null
   var secure=(argc>5)?argv[5]:false
   document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"")
}

function set_recent(v, page_type)
{
   var cookie_base  = '';
   if (page_type == 'section')
   {
      cookie_base = section_cookie_base;
   }
   else if (page_type == 'item')
   {
      cookie_base = item_cookie_base;
   }
   
   var r=new Array()
   var i=1,j=1
   while((r[i]=GetCookie(cookie_base+j))!=null&&r[i]!=""&&j++<=max_recent)
   if(r[i]!=v)
      i++
   if(i>max_recent)
      i=max_recent
   SetCookie(cookie_base+i,v,exp,'/')
   j=i
   while(++j<=max_recent)
      SetCookie(cookie_base+j,"",exp,'/')
   j=0
   if(i==max_recent&&r[i]!=null&&r[i]!="")
      j=1
   while(--i>0)
      SetCookie(cookie_base+i,r[i+j],exp,'/')
}

function recent_items(bf,sp,bh,page_type)
{
   var i=1,t="",n=""
   var cookie_base  = '';
   if (page_type == 'section')
   {
      cookie_base = section_cookie_base;
   }
   else if (page_type == 'item')
   {
      cookie_base = item_cookie_base;
   }
   
   if((n=GetCookie(cookie_base+i))!=null&&n!="")
   t+=n
   while(++i<=max_recent)
      if((n=GetCookie(cookie_base+i))!=null&&n!="")
         t+=sp+n
   if(t!="")
   document.write(bf+t+bh)
}

