// lat.js version 0.3
// Copyright 2005-6 Levexis Ltd.
// base url
var levt=levbaseurl+'cgi-bin/lat.cgi?';
// optional paramaters that are written into the page by seperate javascript that must appear
// before the call to this standard js
var levp='';

// sessionid
if ( typeof ( levsid ) != "undefined" && levsid ) { 
	levp+="&levsid="+levsid;
}
// login username
if ( typeof ( levloginuser ) != "undefined" && levloginuser ) { 
	levp+="&levlogin="+lescape(levloginuser);
}
// registration username
if ( typeof ( levreguser ) != "undefined" && levreguser ) { 
	levp+="&levreg="+lescape(levreguser);
}
// click out view reference 
if ( typeof ( levcovref ) != "undefined" && levcovref ) { 
	levp+="&levcov="+lescape(levcovref);
}
// product view 
if ( typeof ( levpv ) != "undefined" && levpv ) { 
	levp+="&levpv="+lescape(levpv);
}
// product purchased
if ( typeof ( levpp ) != "undefined" && levpp ) { 
	levp+="&levpp="+lescape(levpp);
}
// response reference / order ref
if ( typeof ( levresref ) != "undefined" && levresref ) { 
	levp+="&levresref="+lescape(levresref);
}

cintag=0;
// referring site
if ( typeof ( levsiteref ) != "undefined" && levsiteref ) { 
	levsiteref=lescape(levsiteref);
	cintag=1;
}
// referral type
if ( typeof ( levreftyperef ) != "undefined" && levreftyperef ) { 
	levreftyperef=lescape(levreftyperef);
	cintag=1;
}
// referring phrase 
if ( typeof ( levkeywords ) != "undefined" && levkeywords ) { 
	levphrase=lescape(levkeywords);
	cintag=1;
}
if (cintag) {
	if (typeof ( levsiteref ) == "undefined") {
		levsiteref='';
	}
	if (typeof ( levreftyperef ) == "undefined") {
		levreftyperef='';
	}
	if (typeof ( levphrase ) == "undefined") {
		levphrase='';
	}
	levp+="&levcin="+levsiteref+'::'+levreftyperef+'::'+levphrase;
}

// if there is a referrer present then add it on
if (window.parent.document.referrer) {
	levtestval=window.parent.document.referrer;
	levpos=window.parent.document.referrer.search(location.hostname);	
	if (levpos==-1) {
		var levreg = /HTTP.*:\/\//i;
		// add referer if there is ane external one that is not the same as the host name
		if (levreg.test(levtestval)) {
			levp+='&levref='+lescape(levtestval);
		}		
	}
}	
// append on any tags found on the url
levpos=document.URL.search(/\?/);	
if (levpos>-1) {
	workstr=document.URL.substr(levpos+1);
	levp+='&'+workstr.replace(/\?/g,'&');	
}
document.write("<img src='" + levt + lescape(levp.substr(1)) + "' width='1' height='1'>");

function lescape(in_text) {
	return escape(in_text).replace( /\//g,'%2F');
}

