// Post Processing code to update links with tracking references

var url = window.location.href.toString();
url = url.replace(/http:\/\/[^\/]*/, '');
url = url.replace(/\?.*$/, '');

// All links on page
var links = document.getElementsByTagName('a');

for (var i=0; i < links.length; i++) {
	var link = links[i];
	if (link.href); else continue;
	if (link.href.indexOf('.html/')>0) { siLog.debug('Fix trail slash - ',link.href); link.href = link.href.replace(/\.html\//,'.html'); }
	if (!cnnPage.isHomepage) {
		// Loop through links, add erefs where expected
		if (link.href.indexOf('http://www.fannation.com/') == 0) {
			cnnAddQ( link, 'eref=fromSI' );
		}
		if (url != '/' && link.href.indexOf('/vault') > 0) {
			cnnAddQ( link, 'eref=sisf' );
		} 
		if (url.indexOf('/danpatrick') != 0 && link.href.indexOf('/danpatrick') > 0 && link.href.indexOf('.mp3') < 0) {
			cnnAddQ( link, 'eref=fromSI' );
		}
	}
	if (link.innerHTML == link.getAttribute('title')) {
		link.setAttribute('title','');
	}
}

function cnnAddQ (link, add) {
	if (link.href.toLowerCase().indexOf('javascript') == -1) {
		if (link.href.indexOf('?') > 0) link.href = link.href + '&' + add;
		else link.href = link.href + '?' + add;
	}
}

// Add whitespace to cnnClear
var breaks = $c('cnnClear','div');

/* Homepage */
if (cnnPage.isHomepage) {
	cnnTagHPLinks(); 
	/* iPad */
	if(navigator.userAgent.indexOf('iPad')>-1) {
		$e('cnnShareRow_mobile').href='http://ax.itunes.apple.com/WebObjects/MZStore.'
		+'woa/wa/browserRedirect?url=itms%253A%252F%252Fax.itunes.apple.com%252FWebObj'
		+'ects%252FMZStore.woa%252Fwa%252FviewSoftware%253Fid%253D329510739%2526mt%253D8';
	}
	/* Poll frame height issue */
	if ($e('cnnPollFrame')) { $e('cnnPollFrame').setAttribute('height','169'); }
}
