YAHOO.namespace("youporn.links");

YAHOO.youporn.links = function () {
	var yue = YAHOO.util.Event;
	var _links_div_el;
	var _video_id;
	var modified_link = new Object;
	
	return {
		init: function (links_div_el, video_id) {
			_links_div_el = links_div_el;
			_video_id     = video_id;

			yue.on(links_div_el, 'click', function (e) {
				var elTarget = yue.getTarget(e);	
				while (elTarget.id != _links_div_el) {
					if (elTarget.nodeName.toUpperCase() == "A") {
						if (modified_link[elTarget.href]) {
							break;
						}
						
						elTarget.href = '/click/link?video_id=' + _video_id + '&dest_url=' + encodeURIComponent(elTarget.href);
						modified_link[elTarget.href] = 1;
						break;
					} 
					else {
						elTarget = elTarget.parentNode;
					}
				}						
			});
		}
	};
}();		
