
jQuery(document).ready(function($) {
	modify_sitemap();
})

function modify_sitemap() {
	// remove column headers for sitemap
	$(".sitemap-column").children("a").remove();
}

function isInt(x) {
	var y = parseInt(x);
	
	if (isNaN(y)) 
		return false;
	
	return x==y && x.toString()==y.toString();
} 

// also used on OTHER pages
function trackEvent(category, action, opt_label, opt_value) {
	try {
		// opt_value has to be INTEGER and is not used
		if (!isInt(opt_value))
			opt_value = 0;
		
		_gaq.push(['_trackEvent', category, action, opt_label, opt_value]);
	}
	catch (e) {}
}

function trackPageview(url) {
	try {
		_gaq.push(['_trackPageview', url]);
	}
	catch (e) {}
}

function trackDownload(link, category, action, opt_label, opt_value) {

	try {
		// track event
		trackEvent(category, action, opt_label, opt_value);
		
		// get uid from div element
		var uid = $('#typo3_header_uid').text();
		
		// logged in user
		if (uid > 0)
			trackPageview('/downloads/successful/loggedin/'+uid+'/');
		// anonymous download
		else
			trackPageview('/downloads/successful/anonymous/');
		
		// dynamically create iframe if not yet created
		if ($('iframe#downloadiframe').length == 0)
			$('body').append('<iframe id="downloadiframe" />');
		
		// set iframe content as download link
		$('iframe#downloadiframe').attr('src', link.href); 
	}
	catch (e) {}
	
	return false;
}
