// Start added by xm for ap survey feb 2005
var XM_HP_COOKIE_NAME		=	"HPHHO_SURVEY_2005_2344564195"
var XM_HP_DOMAIN		=	".hp.com"
var XM_HP_EXPIRY		=	90	//in days
var XM_HP_PATH			=	"/"
var XM_HP_SURVEY_URL		=	"http://survey.euro.confirmit.com/wix/p4205809.aspx"
var XM_HP_DEFAULT_TIMEOUT	=	120
var XM_HP_DEFAULT_DAMPING	=	5

var XM_HP_COOKIE_VAL;
var XM_HP_TIME_COUNTER;
var XM_HP_SHOWN;
var XM_HP_SECURESITE		=	false;
var XM_HP_CURR_DATETIME;


function xm_hp_addEventHandler( element, event, handler )
{
	if ( element.addEventListener )
	{
		element.addEventListener( event, handler, false );
	}
	else
	if ( element.attachEvent )
	{
		element.attachEvent( "on" + event, handler );
	}
}
function xm_hp_setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}
function xm_hp_getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}
function xm_hp_addDays(myDate,days) {
    return new Date(myDate.getTime() + days*24*60*60*1000);
}

function xm_hp_saveCookieState(shown, counter)
{
	XM_HP_SHOWN = shown;
	XM_HP_TIME_COUNTER = counter;
	var expiry_date = xm_hp_addDays(XM_HP_CURR_DATETIME, XM_HP_EXPIRY);
	xm_hp_setCookie(XM_HP_COOKIE_NAME, XM_HP_SHOWN + ":" + XM_HP_TIME_COUNTER.toString(), expiry_date, XM_HP_PATH, XM_HP_DOMAIN, XM_HP_SECURESITE); 	
	setTimeout("xm_hp_decreaseCounter()", 1000);
}

function xm_hp_pageInit()
{
	XM_HP_CURR_DATETIME = new Date();
	xm_hp_addEventHandler(window, "unload", xm_hp_saveState);

	if (xm_hp_getCookie(XM_HP_COOKIE_NAME) == null)
	{
		xm_hp_saveCookieState("false", XM_HP_DEFAULT_TIMEOUT);
	}
	else
	{
		var vals = xm_hp_getCookie(XM_HP_COOKIE_NAME);
		var index = vals.indexOf(":");
		if (index == -1)
			xm_hp_saveCookieState("false", XM_HP_DEFAULT_TIMEOUT);	
		else
		{
			XM_HP_SHOWN = vals.substring(0, index);
			XM_HP_TIME_COUNTER = vals.substring(index+1, vals.length);
			XM_HP_TIME_COUNTER = parseInt(XM_HP_TIME_COUNTER);
			if (XM_HP_TIME_COUNTER > 0)
			{
				if(XM_HP_TIME_COUNTER < XM_HP_DEFAULT_DAMPING) //damping
					XM_HP_TIME_COUNTER = XM_HP_DEFAULT_DAMPING;
			
				setTimeout("xm_hp_decreaseCounter()", 1000);
			}
		}
	}	
}
function xm_hp_decreaseCounter()
{
	XM_HP_TIME_COUNTER--;
	if(XM_HP_TIME_COUNTER > 0 && XM_HP_SHOWN == "false")
	{
		setTimeout("xm_hp_decreaseCounter()", 1000);
	}
	else
	{
		//check cookie one last time before popping up (this is for users opening multiple windows)
		var vals = xm_hp_getCookie(XM_HP_COOKIE_NAME);
		var index = vals.indexOf(":");
		if (index != -1)
			var shown = vals.substring(0, index);
		
		xm_hp_saveState();
		if(shown == "false")
			window.open(XM_HP_SURVEY_URL, "xm_hp_survey", "height=600, width=580,resizable=no,scrollbars=yes" );
		
	}
}

function xm_hp_saveState()
{
	if(XM_HP_SHOWN == "false")
	{
		if (XM_HP_TIME_COUNTER > 0)
		{
			xm_hp_saveCookieState("false", XM_HP_TIME_COUNTER);
		}
		else
		{
			XM_HP_SHOWN = "true";
			xm_hp_saveCookieState("true", XM_HP_TIME_COUNTER);
		}
	}
}

xm_hp_pageInit();
// End added by xm for ap survey feb 2005