/***************************************************************************
*
* Copyright (C) Telegraph Media Group Ltd.
* All Rights Reserved. No use, copying or distribution of this work may be
* made. This notice must be included on all copies, modifications and
* derivatives of this work.
****************************************************************************
* Author: L Dyson  Date: 15/03/2008
*
* Description:
* jQuery/Webtrends code for new-site Web Analytics for DCSMultiTrack
*
****************************************************************************
* $Id: tmglMultitrackSelector.js,v 1.6 2008/09/04 08:36:48 dysonl Exp $
***************************************************************************/

/* Standard function to rebuild standard tagging (removing any old data) */
function dcsRebuild() {
	dcsCleanup();
	dcsMeta();
}

$(function(){
	/* External Links */
	$('a[@href]').click(function(){
		if ($(this).attr("href").indexOf("telegraph.co.uk") == -1 
		 && ($(this).attr("href").indexOf("/") > 0 || $(this).attr("href").indexOf("/") == -1)
		 && ($(this).attr("href").indexOf("#") > 0 || $(this).attr("href").indexOf("#") == -1 )
		 && $(this).attr("href").indexOf("link.brightcove.com") == -1
		 && $(this).attr("href").indexOf("javascript:") == -1
		 && $(this).attr("href").indexOf("mailto:") == -1) {
			dcsRebuild();
			dcsMultiTrack('DCSext.externalLink',$(this).attr("href"),'WT.tx_u','1','DCS.dcsref',DCS.dcssip+DCS.dcsuri);
		}
	});
	
	/* track links to pdf's */
	$("a[href*='.pdf']").click(function(){
		dcsRebuild();
		dcsMultiTrack('DCSext.pdfDownload',$(this).attr('href'),'WT.tx_u','1','DCS.dcsref',DCS.dcssip+DCS.dcsuri);
	});

	/* Image Puff */
 	$(".puff > a > img").click(function(){
		dcsRebuild();
		dcsMultiTrack('DCSext.puff',$(this).parents(".puff").comments(0),'WT.tx_u','1','DCS.dcsref',DCS.dcssip+DCS.dcsuri);
	});
	
	/* Commercial Text Puff */
	$(".comPuff a").click(function(){
		dcsRebuild();
		dcsMultiTrack('DCSext.puff',$(this).parents(".comPuff").comments(0),'WT.tx_u','1','DCS.dcsref',DCS.dcssip+DCS.dcsuri);
	});
	
	/* Commercial Carousel - Partner Button */
	$("#comCarousel > #comCarTools > #carouselBtns > .btn").click(function(){
		dcsRebuild();
		dcsMultiTrack('DCSext.carouselSponsor',$(this).comments(0),'WT.tx_u','1','DCS.dcsref',DCS.dcssip+DCS.dcsuri);
	});
	
	/* Commercial Carousel - Partner Offer */
	$("#comCarousel > #comCarPartners > .partner > .offer a").click(function(){
		dcsRebuild();
		dcsMultiTrack('DCSext.carouselOffer',$(this).parents(".offer").comments(0),'WT.tx_u','1','DCS.dcsref',DCS.dcssip+DCS.dcsuri);
	});
	
	/* Commercial Tracking - Middle Group */
	$("#middleGroup .headerOne a").click(function(){
		dcsRebuild();
		dcsMultiTrack('DCSext.middleGroup',$(this).parents(".headerOne").comments(0),'WT.tx_u','1','DCS.dcsref',DCS.dcssip+DCS.dcsuri);
	});
	$("#middleGroup .headerTwo a").click(function(){
		dcsRebuild();
		dcsMultiTrack('DCSext.middleGroup',$(this).parents(".headerTwo").comments(0),'WT.tx_u','1','DCS.dcsref',DCS.dcssip+DCS.dcsuri);
	});
	$("#middleGroup .headerThree a").click(function(){
		dcsRebuild();
		dcsMultiTrack('DCSext.middleGroup',$(this).parents(".headerThree").comments(0),'WT.tx_u','1','DCS.dcsref',DCS.dcssip+DCS.dcsuri);
	});
	$("#middleGroup .summary a").click(function(){
		dcsRebuild();
		dcsMultiTrack('DCSext.middleGroup',$(this).parents(".summary").comments(0),'WT.tx_u','1','DCS.dcsref',DCS.dcssip+DCS.dcsuri);
	});
	
	/* Commercial Tracking - Bottom Group */
	$("#bottomGroup .headerOne a").click(function(){
		dcsRebuild();
		dcsMultiTrack('DCSext.bottomGroup',$(this).parents(".headerOne").comments(0),'WT.tx_u','1','DCS.dcsref',DCS.dcssip+DCS.dcsuri);
	});
	$("#bottomGroup .headerTwo a").click(function(){
		dcsRebuild();
		dcsMultiTrack('DCSext.bottomGroup',$(this).parents(".headerTwo").comments(0),'WT.tx_u','1','DCS.dcsref',DCS.dcssip+DCS.dcsuri);
	});
	$("#bottomGroup .headerThree a").click(function(){
		dcsRebuild();
		dcsMultiTrack('DCSext.bottomGroup',$(this).parents(".headerThree").comments(0),'WT.tx_u','1','DCS.dcsref',DCS.dcssip+DCS.dcsuri);
	});
	$("#bottomGroup .summary a").click(function(){
		dcsRebuild();
		dcsMultiTrack('DCSext.bottomGroup',$(this).parents(".summary").comments(0),'WT.tx_u','1','DCS.dcsref',DCS.dcssip+DCS.dcsuri);
	});

	/* TTV links */
	$('a[@href*=http://link.brightcove.com]').click(function(){
		var textURL = null;
		if($(this).children("img").length>0){
			var textURL = $(this).children("img").attr("alt");
		} else {
			var textURL = $(this).text();
		}
		dcsRebuild();
		dcsMultiTrack('DCSext.TTVLink',textURL,'DCSext.MLC','/ttv','DCS.dcsref',DCS.dcssip+DCS.dcsuri);
	});
	$('a[@href*=http://www.telegraph.co.uk/portal/ttv]').click(function(){
		var textURL = null;
		if($(this).children("img").length>0){
			var textURL = $(this).children("img").attr("alt");
		} else {
			var textURL = $(this).text();
		}
		dcsRebuild();
		dcsMultiTrack('DCSext.TTVLink',textURL,'DCSext.MLC','/ttv','DCS.dcsref',DCS.dcssip+DCS.dcsuri);
	});
});
