//
// Copyright (c) 2006 Haven Knowledge Systems Inc.
//
// Javascript to manipulate the cookies

function Set_Cookie( name, value, expires ) 
{
// 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 ) + ";path=/" +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" );
}
	

// this function gets the cookie, if it exists
function Get_Cookie( name ) {
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) && ( name != document.cookie.substring( 0, name.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 ) );
}


function imageVisit(maxImageNumber, cookieName, path, filename, fileext, width, height, alt, className)
{
  if (Get_Cookie(cookieName) == '' || Get_Cookie(cookieName) >= maxImageNumber)
  {
    Set_Cookie(cookieName, 1, 30);  // reset counter to 1
  }
  else
  {
    Set_Cookie(cookieName, Number(Get_Cookie(cookieName))+1, 30);  // increment the counter
  }
  // write the html img tag
  if (Get_Cookie(cookieName) == '' || Get_Cookie(cookieName) == null)  // default to image 1 if cookies is disabled on client brower
    document.write("<img src='" + path + filename + '1' + fileext + "' width='" + width + "' height='" + height + "' alt='" + alt + "' class='" + className + "' border='0' />");
  else
    document.write("<img src='" + path + filename + Get_Cookie(cookieName) + fileext + "' width='" + width + "' height='" + height + "' alt='" + alt + "' class='" + className + "' border='0' />");
}
