(function($)
{
	$(function()
	{
		var getUrlVars = function()
		{
			var vars = [], hash;
			var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
			for(var i = 0; i < hashes.length; i++)
			{
				hash = hashes[i].split('=');
				vars.push(hash[0]);
				vars[hash[0]] = hash[1];
			}
			return vars;
		};
		    
		var addVariableToUrl = function(href, key, value)
		{
			if(href.search("[?]") > -1){
				href = href + "&";
			}
			else{
				href = href + "?";
			}
			return href + key + "=" + value;	
		}
		
		/* Tag links */
		var link = $('a.tagged-link');
		link.each(function(){
			var href = $(this).attr("href");
			if(getUrlVars()["pk_campaign"]){
				href = addVariableToUrl(href, "campaign", getUrlVars()["pk_campaign"]);
			}
			if(getUrlVars()["pk_kwd"]){
				href = addVariableToUrl(href, "kwd", getUrlVars()["pk_kwd"]);
			}
			if(getUrlVars()["campaign"]){
				href = addVariableToUrl(href, "campaign", getUrlVars()["campaign"]);
			}
			if(getUrlVars()["kwd"]){
				href = addVariableToUrl(href, "kwd", getUrlVars()["kwd"]);
			}
			
			$(this).attr("href", href);
		});

		/* Fill hidden form elements with values */
		if(getUrlVars()["campaign"]){
			$('form input[name=campaign]').val(getUrlVars()["campaign"]);
		}
		if(getUrlVars()["kwd"]){
			$('form input[name=keyword]').val(getUrlVars()["kwd"]);
		}
		if(getUrlVars()["pk_campaign"]){
			$('form input[name=campaign]').val(getUrlVars()["pk_campaign"]);
		}
		if(getUrlVars()["pk_kwd"]){
			$('form input[name=keyword]').val(getUrlVars()["pk_kwd"]);
		}
		
		Aagon.Tracker.triggerGoalOnDivExists($('.redEventRegister'));
		
		$('[type=submit]','.dm_license_form').click(function()
		{
			Aagon.Tracker.triggerGoalOnDivExists($('.docmanDownload'));
		});
		
		$('form input[name=derivation]').val(window.location.href + ' --- ' + document.referrer);
	});
})(jQuery);
