/* Code for preparing trackings with Google Analytics for Banners ansd Quicklinks             
   Called by banner_infobox.tpl, banner_dynamic_infobox.tpl and banner_infobox_links
   Functions tracking and trackingOutbound are definied in tracker_code.tpl 
   Autor: MR
   Date: 2010 11 05 
*/

function preparetracking(media, bannerID, category, action) {
    
	if (media == 'text') {
    	var links = document.getElementById(bannerID).getElementsByTagName('a');
		for (var i=0; i<links.length; i++) {							 
			links[i].setAttribute( "onClick", "trackingBanner('Banner', 'Clicked Link', this.childNodes[0].data, '0', this.getAttributeNode('href').nodeValue, this.getAttributeNode('target').nodeValue); return false;" );
		}
	}
	if (media == 'image') {
    	var links = document.getElementById(bannerID).getElementsByTagName('a');
		
		if (links.length > 0) {
			try {
				var target = links[0].getAttributeNode('target').nodeValue;
			} 
			catch (err) {
				links[0].setAttribute('target', '_self');
			}
			
			links[0].setAttribute("onClick", "trackingBanner('Banner', 'Clicked Link', this.getElementsByTagName('img')[0].getAttributeNode('alt').nodeValue, '0', this.getAttributeNode('href').nodeValue, this.getAttributeNode('target').nodeValue); return false;");
		}
	}
}

