/*
 * Baynote Observer for www.altrec.com
 * Last updated: Dec, 03 2008
 */
var bn_window_param_end = "]~";
var bn_window_param_start = "unb~at~[";
var emailParam = baynote_getUrlParam("bnec");

if (bn_isNotEmpty(emailParam)) {
baynote_tag.attrs.bnec = emailParam;
 }
 
function baynote_getUrlParam(name) {
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var tmpURL = window.location.href;
	var results = regex.exec( tmpURL );
	if( results == null )
		return "";
	else
		return unescape(results[1]);
				
}

function bn_isNotEmpty(name) {
   return (name != null) && (name != "");
}
function bn_getCookie(c_name) {
   if (document.cookie.length>0) {
      c_start=document.cookie.indexOf(c_name + "=");
      if (c_start!=-1) { 
         c_start=c_start + c_name.length+1;
         c_end=document.cookie.indexOf(";",c_start);
         if (c_end==-1) c_end=document.cookie.length
            return unescape(document.cookie.substring(c_start,c_end));
      }
   }
   return "";
}
function bn_setCookie(c_name,value,expiredays) {
   var exdate=new Date();
   exdate.setDate(exdate.getDate()+expiredays)
   document.cookie=c_name+ "=" +escape(value)+ ";path=/" +
      ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
function bn_setWU(bn_iter) {
   var bn_iter_limit = 5;
   if(typeof(bn_iter) != 'undefined' && bn_iter > bn_iter_limit) { return; }
   var bn_u_val = bn_getCookie('bn_u');
   if(bn_isNotEmpty(bn_u_val)) {
      window.name = bn_window_param_start + bn_u_val + bn_window_param_end;
   } else {
      if(typeof(bn_iter) != 'undefined' && bn_iter > 0)
         setTimeout("bn_setWU("+(bn_iter+1)+");",500);
      else
         setTimeout("bn_setWU("+1+");",500);
   }
}
function bn_getWU() {
   var window_name = window.name;
   var bn_u_cookieval = bn_getCookie('bn_u');   
   var start_idx = bn_window_param_start.length;
   var end_idx = window_name.indexOf(bn_window_param_end);
   if(end_idx > start_idx && end_idx < window_name.length) {
      var bn_u_val = window_name.substring(start_idx, end_idx);
      if(bn_isNotEmpty(bn_u_val)) {
         bn_setCookie('bn_u',bn_u_val,365*3);
      } else {
         bn_setCookie('bn_u',4,365*3);
      }
   }
}
function baynote_getTotalPurchases() {
	if(!baynote_tag.attrs) baynote_tag.attrs = new Object();
	if (typeof(bnOrderId) != "undefined" && bn_isNotEmpty(bnOrderId))
		baynote_tag.attrs.purchaseId = bnOrderId;
	if (typeof(bnOrderTotal) != "undefined" && bn_isNotEmpty(bnOrderTotal))
		baynote_tag.attrs.totalPurchases = parseFloat(bnOrderTotal);
	if (typeof(bnOrderDetails) != "undefined" && bn_isNotEmpty(bnOrderDetails))
		baynote_tag.attrs.purchaseDetails = bnOrderDetails;
}
function bn_showObserver() {
	var bn_locHref = window.location.href;
	if (bn_locHref.indexOf("https://") == 0) {
		baynote_tag.server = "https://altrec-www.baynote.net";
	} else {
		baynote_tag.server = "http://altrec-www.baynote.net";
	}
	var bn_locHost = window.location.hostname;
	if (bn_locHost.match(/[^\/]+\.altrec\.com/)) {
		baynote_globals.cookieDomain = "altrec.com";
	}
	if (bn_locHost.match(/[^\/]+\.altrec\.local/)) {
		baynote_globals.cookieDomain = "altrec.local";
	}
	baynote_tag.customerId = "altrec";
	baynote_tag.code = "www";
	baynote_tag.type = "baynoteObserver";
	baynote_getTotalPurchases();
	baynote_tag.show(); 
}
if (bn_isNotEmpty(window.name) && window.name.indexOf(bn_window_param_start) == 0) {
   bn_getWU();
} 
bn_showObserver();
bn_setWU();
