Reuters.namespace("article");

Reuters.article.inlinelinks = [];
Reuters.article.inlinelinks.push( { "text": "Sensex", "url": "http://in.reuters.com/finance/markets/index?symbol=in!sen", "title": "Sensex" } );
Reuters.article.inlinelinks.push( { "text": "Indian Shares", "url": "http://in.reuters.com/finance/markets/index?symbol=in!sen", "title": "Indian Shares" } );
Reuters.article.inlinelinks.push( { "text": "BSE Sensex", "url": "http://in.reuters.com/finance/markets/index?symbol=in!sen", "title": "BSE Sensex" } );
Reuters.article.inlinelinks.push( { "text": "Bharti Airtel", "url": "http://in.reuters.com/finance/stocks/overview?symbol=BRTI.BO&exchange=INB", "title": "Bharti Airtel" } );
Reuters.article.inlinelinks.push( { "text": "DLF", "url": "http://in.reuters.com/finance/stocks/overview?symbol=DLF.BO&exchange=INB", "title": "DLF" } );
Reuters.article.inlinelinks.push( { "text": "HDFC Bank", "url": "http://in.reuters.com/finance/stocks/overview?symbol=HDBK.BO&exchange=INB", "title": "HDFC Bank" } );
Reuters.article.inlinelinks.push( { "text": "Hero Honda", "url": "http://in.reuters.com/finance/stocks/overview?symbol=HROH.BO&exchange=INB", "title": "Hero Honda" } );
Reuters.article.inlinelinks.push( { "text": "ICICI Bank", "url": "http://in.reuters.com/finance/stocks/overview?symbol=ICBK.BO&exchange=INB", "title": "Icici Bank" } );
Reuters.article.inlinelinks.push( { "text": "Infosys", "url": "http://in.reuters.com/finance/stocks/overview?symbol=INFY.BO&exchange=INB", "title": "Infosys" } );
Reuters.article.inlinelinks.push( { "text": "L&T", "url": "http://in.reuters.com/finance/stocks/overview?symbol=LART.BO&exchange=INB", "title": "L&T" } );
Reuters.article.inlinelinks.push( { "text": "Larsen & Toubro", "url": "http://in.reuters.com/finance/stocks/overview?symbol=LART.BO&exchange=INB", "title": "Larsen & Toubro" } );
Reuters.article.inlinelinks.push( { "text": "Maruti Suzuki", "url": "http://in.reuters.com/finance/stocks/overview?symbol=MRTI.BO&exchange=INB", "title": "Maruti Suzuki" } );
Reuters.article.inlinelinks.push( { "text": "Reliance Industries", "url": "http://in.reuters.com/finance/stocks/overview?symbol=RELI.BO&exchange=INB", "title": "Reliance Industries" } );
Reuters.article.inlinelinks.push( { "text": "SBI", "url": "http://in.reuters.com/finance/stocks/overview?symbol=SBI.BO&exchange=INB", "title": "SBI" } );
Reuters.article.inlinelinks.push( { "text": "Tata Consultancy", "url": "http://in.reuters.com/finance/stocks/overview?symbol=TCS.BO&exchange=INB", "title": "Tata Consultancy" } );
Reuters.article.inlinelinks.push( { "text": "TCS", "url": "http://in.reuters.com/finance/stocks/overview?symbol=TCS.BO&exchange=INB", "title": "TCS" } );
Reuters.article.inlinelinks.push( { "text": "Tata Motors", "url": "http://in.reuters.com/finance/stocks/overview?symbol=TAMO.BO&exchange=INB", "title": "Tata Motors" } );
Reuters.article.inlinelinks.push( { "text": "Wipro", "url": "http://in.reuters.com/finance/stocks/overview?symbol=WIPR.BO&exchange=INB", "title": "Wipro" } );
Reuters.article.inlinelinks.push( { "text": "Reuters India", "url": "http://in.reuters.com", "title": "Reuters India" } );
Reuters.article.inlinelinks.push( { "text": "Stocks", "url": "http://in.reuters.com/finance/stocks-quotes", "title": "Stocks" } );
Reuters.article.inlinelinks.push( { "text": "Mutual Fund", "url": "http://in.reuters.com/finance/mutual-funds", "title": "Mutual Fund" } );
Reuters.article.inlinelinks.push( { "text": "Mutual Funds", "url": "http://in.reuters.com/finance/mutual-funds", "title": "Mutual Funds" } );
Reuters.article.inlinelinks.push( { "text": "Davos", "url": "http://in.reuters.com/subjects/davos", "title": "the Davos World Economic Forum" } );

Reuters.article.paragraphs = document.getElementsByTagName("p");

Reuters.article.trackInlineLink = function(ind) {
	try {
		thisLink = Reuters.article.inlinelinks[ind];
		dcsMultiTrack('DCSext.VirtualEvent', '1','DCSext.rChannel','Contextual Keyword Link','WT.cg_n', 'Contextual Keyword Link - ' + thisLink.text,'DCSext.modURL',thisLink.url,'DCSext.ModID','','DCSext.ModImp','','DCSext.DartZone','');
	} catch(e) {}
}

for (i=0; i<Reuters.article.paragraphs.length; i++) { 
	for (j=0; j<Reuters.article.inlinelinks.length; j++) { 
		if (((Reuters.article.paragraphs[i].parentNode.id == "articleText") || (Reuters.article.paragraphs[i].parentNode.className == "focusParagraph")) && (Reuters.article.paragraphs[i].innerHTML.search(Reuters.article.inlinelinks[j].text) != -1) && (Reuters.article.paragraphs[i].innerHTML.search('</a>') == -1) && (Reuters.article.inlinelinks[j].linked != 1) ) {
			var linkedtext = '<a href="' + Reuters.article.inlinelinks[j].url + '" title="Full coverage of ' + Reuters.article.inlinelinks[j].title + '" onclick="Reuters.article.trackInlineLink(' + j + ')">' + Reuters.article.inlinelinks[j].text + '</a>';
			Reuters.article.paragraphs[i].innerHTML = Reuters.article.paragraphs[i].innerHTML.replace(Reuters.article.inlinelinks[j].text, linkedtext);
			Reuters.article.inlinelinks[j].linked = 1;
			break;
		}
	}
}
