var campaign = "na";
function getCampaign() {
  var qsParamCPos = window.location.href.indexOf('?c=');
  if (qsParamCPos > 0)
    {
      var qsParamC = window.location.href.substring(qsParamCPos + 3);
      if (qsParamC.match(/^\w+/) != null) {
	campaign = qsParamC.match(/^\w+/)[0];
      }
      //set cookie
  }
  //else
  // if cookie
  // get cookie
  // else "na"
  // endif
  //endif

}

function trackConversion() {

  var orderID = Math.floor(Math.random()*10001);
  document.getElementById("utmtrans").value = "UTM:T|" + orderID + "|site|1|0|0|0|0|0 UTM:I|" + orderID + "|" + campaign + "|" + campaign + "|none|1|1";

  var trackedServices = "";
  if (typeof(msAnalytics.SetCartItem) != 'undefined')  {
    msAnalytics.PurchaseRegistered = false;
    msAnalytics.SetCartItem(campaign,1,1);
    msAnalytics.TrackPurchase();
    trackedServices += "Microsoft, ";
  }
  if (typeof(__utmSetTrans) == 'function') {
    __utmSetTrans();
    trackedServices += "Google, ";
   }
}

function trackHit(pageNameToTrack) {
  var trackedServices = "";
  if (typeof(urchinTracker) == 'function') {
    _uacct = "UA-2719105-1";
    urchinTracker(pageNameToTrack);
    trackedServices += "Google, ";
  }
  if (typeof(msAnalytics) != 'undefined') {
    msAnalytics.ProfileId = 'C3D2';
    msAnalytics.PageViewRegistered = false;
    msAnalytics.TrackPage(pageNameToTrack);
    trackedServices += "Microsoft, ";
  }
}

function obfuscateMailLinks(scope) {
  if (scope == 'body') {
    var emailLinks = $$('.email_link', '.job_email_cv');
  } else {
    var emailLinks = $(scope).getElements('.email_link');
    emailLinks = emailLinks.concat($(scope).getElements('.job_email_cv'));
  }
  var m1 = "jobs";
  var m2 = "euro";
  var m3 = "microso";
  var m4 = "ft.com";
  
  var e = m2 + m1 + "@" + m3 + m4;
  var url = "mailto:" + e + "?subject=Microsoft_CV_Submission_" + campaign;
  var title = "mailto:" + e;
  var newHtml = "<span>" + e + "</span>";
  emailLinks.each(function(element) {
		    element.setProperty('href', url);
		    element.setProperty('title', title);
		    element.setHTML(newHtml);
		    
		    element.addEvent('click', function(event) {
				       trackConversion();
				       return true;
				     });
		    
		  });
}
