// Created by Dave-o

var navigationHelper={

  lastSearchLink:function(lastSearchCookieName, targetDiv)
  {

    if((lastSearchCookie = this.getCookie(lastSearchCookieName)) && document.getElementById(targetDiv))
    {

        if(div = document.getElementById(targetDiv))
        {
            navLink = document.createElement("a");
            navLink.setAttribute("href",lastSearchCookie);
            node = document.createTextNode('Last Search Results');
            navLink.appendChild(node);
            document.getElementById(targetDiv).appendChild(document.createTextNode('> '));
            document.getElementById(targetDiv).appendChild(navLink);
        }
    }
  },

  getCookie:function(cookieName) {
      var start = document.cookie.indexOf(cookieName+"=");
      var len = start+cookieName.length+1;
      if ((!start) && (cookieName != document.cookie.substring(0,cookieName.length))) return null;
      if (start == -1) return null;
      var end = document.cookie.indexOf(";",len);
      if (end == -1) end = document.cookie.length;
      return unescape(document.cookie.substring(len,end));
  },
  
  setCookie:function( name, value, expires, path, domain, secure )
  {
	  // set time, it's in milliseconds
	  var today = new Date();
	  today.setTime( today.getTime() );

	  /*
	  if the expires variable is set, make the correct
	  expires time, the current script below will set
	  it for x number of days, to make it for hours,
	  delete * 24, for minutes, delete * 60 * 24
	  */
	  if ( expires )
	  {
		  expires = expires * 1000 * 60 * 60 * 24;
	  }
	  var expires_date = new Date( today.getTime() + (expires) );

	  document.cookie = name + "=" +escape( value ) +
	  	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	  	( ( path ) ? ";path=" + path : "" ) +
	  	( ( domain ) ? ";domain=" + domain : "" ) +
	  	( ( secure ) ? ";secure" : "" );
  }
  
}