/*
 *	uktv.tracking.js by Dominic Watson
 *	js object for our inhouse tracking (good for useage testing, external link counting, etc)
 *
 *	dependencies: jquery
 */

if(!uktv){
	var uktv = {};
}

uktv.tracking = function(settings){
	return this.init(settings);
}

uktv.tracking.prototype.init = function(settings){
	// default settings 
	this.trackingUrl = 'http://api.uktv.co.uk'; // @todo
	
	// override defaults
	for(var setting in settings){
		this[setting] = settings[setting];
	}	
}

uktv.tracking.prototype.track = function(params){
	// default tracking info
	var postData = {
		userId: 0,
		campaignId : 0,
		page: '',
		linkId: '',
		clickx: 0,
		clicky: 0,
		target: '',
		linkTitle: ''
	};
	
	// override postData with passed params
	for(var param in params){
		postData[param] = params[param];
	}
	
	// post the tracking info to the server page (do not track response)
	$.post(this.trackingUrl, postData);	
}
