// CLICKLAB TRACKING CODE //
// Copyright 2006 Clicklab LLC //
// User Defined Actions

var clicklab_action_definition;
var cl_act;
var CLICKLAB_ID;
var CLICKLAB_UNB_ID = 405513;
var CLICKLAB_AGL_ID = 405516;
var CLICKLAB_DST_ID = 405517;
var CLICKLAB_SFR_ID = 420929;

var CLICKLAB_ACTION_NAME;
var CLICKLAB_ACTION_STEP;
var CLICKLAB_ACTION_STEP_NAME;
var CLICKLAB_ORDER_AMOUNT;
var CLICKLAB_ACTION_PARAM;

var CLICKLAB_TRAFFIC_SOURCE;
var CLICKLAB_USER_REFERER;

var clicklab_traffic_source;

function clicklab_is_defined(o)
{
	var var_str=eval("' "+o+"'");
	if (var_str==" undefined") return false;
	else return true;
}//clicklab_is_defined

function clicklab_serialize(v) {
    switch (typeof v) { 
        case 'number': 
            if (Math.round(v) == v) return 'i:'+v+';'; 
            else return 'd:'+v+';'; 
        case 'boolean': 
            if (v == true) return 'b:1;'; 
            else return 'b:0;'; 
        case 'string': return 's:'+v.length+':"'+v+'";';
	case 'object':
            var l = 0;
            for(i in v) {
            	if(typeof v[i] == 'object' || typeof v[i] == 'string' || typeof v[i] == 'boolean' || typeof v[i] == 'number') {
            		l++;
            	}
            }
            var r = 'a:'+l+':{';
            for(i in v) {
            	if(typeof v[i] == 'object' || typeof v[i] == 'string' || typeof v[i] == 'boolean' || typeof v[i] == 'number') {
            		r+= clicklab_serialize(i)+clicklab_serialize(v[i]);
            	}
            }
            r += '}';
            return r;
        break;
        case 'function': return ''; break;
        default: return '';//return 'unknown type: '+typeof v; 
    }
		return '';
}//clicklab_serialize
function clicklab_check_url(str_url)
{
	switch(CLICKLAB_ID) {
		case CLICKLAB_UNB_ID:
			if(str_url.toLowerCase().indexOf("owl.saspx.net/owl/app/cart/cartadd_101.aspx")!=-1) {
				return true;
			}//
			else if(str_url.toLowerCase().indexOf("owl.saspx.net/owl/app/cart/cartpay_101.aspx")!=-1) {
				return true;
			}//
			else if(str_url.toLowerCase().indexOf("owl.saspx.net/owl/app/cart/thankyou_101.aspx")!=-1) {
				return true;
			}//
		break;
		case CLICKLAB_AGL_ID:
			if(str_url.toLowerCase().indexOf("owl.saspx.net/owl/app/cart/cartadd_103.aspx")!=-1) {
				return true;
			}//
			else if(str_url.toLowerCase().indexOf("owl.saspx.net/owl/app/cart/cartpay_103.aspx")!=-1) {
				return true;
			}//
			else if(str_url.toLowerCase().indexOf("owl.saspx.net/owl/app/cart/thankyou_103.aspx")!=-1) {
				return true;
			}//
		break;
		case CLICKLAB_DST_ID:
			if(str_url.toLowerCase().indexOf("owl.saspx.net/owl/app/cart/cartadd_102.aspx")!=-1) {
				return true;
			}//
			else if(str_url.toLowerCase().indexOf("owl.saspx.net/owl/app/cart/cartpay_102.aspx")!=-1) {
				return true;
			}//
			else if(str_url.toLowerCase().indexOf("owl.saspx.net/owl/app/cart/thankyou_102.aspx")!=-1) {
				return true;
			}//
		break;
		case CLICKLAB_SFR_ID:
                        if(str_url.toLowerCase().indexOf("online.superfoodsrx.com")!=-1) {
                                return true;
                        }//
                break;
	}
	return false;
}


function clicklab_replace_url(str_url)
{
	switch(CLICKLAB_ID) {
		case CLICKLAB_UNB_ID:
			return escape(str_url.replace(/owl\.saspx\.net/i,"www.unbelievableme.com"));
		break;
		case CLICKLAB_AGL_ID:
			return escape(str_url.replace(/owl\.saspx\.net/i,"www.agelessdwr.com"));
		break;
		case CLICKLAB_DST_ID:
			return escape(str_url.replace(/owl\.saspx\.net/i,"www.distinctionnsfl.com"));
		break;
		case CLICKLAB_SFR_ID:
                        return escape(str_url.replace(/online\.superfoodsrx\.com/i,"www.sfrxskincare.com"));
                break;
	}
	return str_url;
}
	
function clicklab_get_page_url()
{
	return window.location.href;
}

if(clicklab_is_defined(CLICKLAB_ACTION_NAME)) {
	clicklab_action_definition = new Array();
	clicklab_action_definition[0] = new Array()
	clicklab_action_definition[0]["name"] = CLICKLAB_ACTION_NAME;
	if(clicklab_is_defined(CLICKLAB_ORDER_AMOUNT) ) {
		clicklab_action_definition[0]["amount"] = CLICKLAB_ORDER_AMOUNT*100;
	}
	if( clicklab_is_defined(CLICKLAB_ACTION_STEP) && clicklab_is_defined(CLICKLAB_ACTION_STEP_NAME) ) {
		clicklab_action_definition[0]["step"] = CLICKLAB_ACTION_STEP;
		clicklab_action_definition[0]["step_name"] = CLICKLAB_ACTION_STEP_NAME;
	}
	
	if(clicklab_is_defined(CLICKLAB_ACTION_PARAM)) {
		clicklab_action_definition[0]["pnew"] = CLICKLAB_ACTION_PARAM;
	}
}
else if (clicklab_is_defined(cl_act)) {
	clicklab_action_definition = cl_act
	if(clicklab_is_defined(clicklab_action_definition[0]["amount"]) ) {
                clicklab_action_definition[0]["amount"] = clicklab_action_definition[0]["amount"]*100;
        }
}

if(clicklab_is_defined(CLICKLAB_TRAFFIC_SOURCE)) {
	clicklab_traffic_source = "&ts="+CLICKLAB_TRAFFIC_SOURCE;
}
else {
	clicklab_traffic_source = "";
}


if(!clicklab_is_defined(clicklab_action_definition)) clicklab_action_definition = new Array();

if(clicklab_is_defined(CLICKLAB_ID)) {

	var _d  = document;
	var _ua = navigator;
	
	
	var _proto = location.protocol.indexOf('https') > -1 ? 'https://' : 'http://';
	var _url = "roi.clicklab.com/pv.php";
	
	
	
	
	var clicklab_url = escape(clicklab_get_page_url());
	
	
	
	var clicklab_ref;
	if(clicklab_is_defined(CLICKLAB_USER_REFERER)) {
		clicklab_ref = escape(CLICKLAB_USER_REFERER);
	}
	else {
		clicklab_ref = escape(_d.referrer);
	}	
	
	if(clicklab_check_url(clicklab_get_page_url())) {
		clicklab_url = clicklab_replace_url(clicklab_get_page_url());
	}
	if(clicklab_check_url(unescape(clicklab_ref))) {
		clicklab_ref = clicklab_replace_url(unescape(clicklab_ref));
	}
	
	var clicklab_title = escape(_d.title);
	
	var clicklab_ua_name = navigator.appName;
	var clicklab_ua_v = (Math.round(parseFloat(navigator.appVersion) * 100));
	var clicklab_proto = _proto == 'https://' ? 1 : 0;
	
	_d.cookie="b=b";
	var clicklab_ck = _d.cookie ? 1 : 0;
	var clicklab_rn = Math.random();
	var clicklab_tz = (new Date()).getTimezoneOffset();
	
	var clicklab_fr = self!=top ? 1 : 0;
	
	var clicklab_js_v = "10";
	var clicklab_wh = screen.width+'x'+screen.height;
	var clicklab_color_depth = 0;
	if( clicklab_is_defined(self) && 
	    clicklab_is_defined(self.screen) && 
	   (clicklab_is_defined(self.screen.pixelDepth) || clicklab_is_defined(self.screen.colorDepth)) ) 
	{
			clicklab_color_depth = clicklab_is_defined(self.screen.pixelDepth) ?  screen.pixelDepth : screen.colorDepth;
	}
	var clicklab_java_on = navigator.javaEnabled() ? 1 : 0;
	
	var _str="";
	_str+="<a href='"+_proto+_url+"?rn="+clicklab_rn+"' target='_blank'>";
	_str+="<img width=1 height=1 src='"+_proto+_url+"?clicklab_rn="+clicklab_rn+"&site_id="+CLICKLAB_ID+"&ck="+clicklab_ck+"&tz="+clicklab_tz+"&js=1&js_v="+clicklab_js_v+"&jv="+clicklab_java_on+"&fr="+clicklab_fr+clicklab_traffic_source+"&ref="+clicklab_ref+"&url="+clicklab_url+"&title="+clicklab_title+"&proto="+clicklab_proto+"&wh="+clicklab_wh+"&px="+clicklab_color_depth+"&ua_name="+clicklab_ua_name+"&ua_v="+clicklab_ua_v+"&act="+escape(clicklab_serialize(clicklab_action_definition));
	_str+="' border=0 alt='Clicklab'>";
	_str+="</a>";
	_d.write(_str);
}//clicklab_is_defined(CLICKLAB_ID)
