/**
 * 
 */

$(document).ready(function() {

	FB.Event.subscribe('edge.create', function(response) {
		trackFbLike(response);
	});

});

function trackFbLike() {
	trackFbLike("none");
}

function trackFbLike(href) {  
    	
	var eventsStr = "event67";
	var eventName = "Facebook Like";
	
	trackCustomEvent(eventsStr, eventName);
}

function trackAddThisShare(evt) {  
	
	var eventsStr = "event2";
	var eventName = "Viral Share";
	
	if ((evt.data.service != "facebook_like") && (evt.data.service != "facebook_unlike")) {
		trackCustomEvent(eventsStr, eventName);
	}
}

function trackShare() {  
	
	var eventsStr = "event2";
	var eventName = "Viral Share";
	
	trackCustomEvent(eventsStr, eventName);
	
}

function trackShortlistVote() {  
	
	var eventsStr = "event80";
	var eventName = "ShortlistEvent";
	
	trackCustomEvent(eventsStr, eventName);
}

function trackRegistrationStart() {  
	
	var eventsStr = "event64";
	var eventName = "Registration Start";
	
	trackCustomEvent(eventsStr, eventName);
}

function trackRegistrationNonFacebook() {  
	
	var eventsStr = "event11";
	var eventName = "Registrations (Standard)";
	
	trackCustomEvent(eventsStr, eventName);
}

function trackRegistrationViaFacebook() {  
	
	var eventsStr = "event10";
	var eventName = "Registrations (Connect)";
	
	trackCustomEvent(eventsStr, eventName);
}

function trackLoginNonFacebook() {  
	
	var eventsStr = "event9";
	var eventName = "Login (Standard)";
	
	trackCustomEvent(eventsStr, eventName);
}

function trackLoginViaFacebook() {  
	
	var eventsStr = "event8";
	var eventName = "Login (Connect)";
	
	trackCustomEvent(eventsStr, eventName);
}

function trackFollowViaTwitter() {  
	
	var eventsStr = "event74";
	var eventName = "Twitter_Follow";
	
	trackCustomEvent(eventsStr, eventName);
}

function trackStumble() {  
	
	var eventsStr = "event71";
	var eventName = "Stumble";
	
	trackCustomEvent(eventsStr, eventName);
}

function trackHomepageScrollRight() {
	
	var placementEventName = "BIO:Home:Hero:RightSlideButton:Placement";
	var contentEventName = "BIO:Home:Hero:RightSlideButton:Content";

	trackCustomEvent("None", placementEventName);
	trackCustomEvent("None", contentEventName);
}

function trackHomepageScrollLeft() {
	
	var placementEventName = "BIO:Home:Hero:LeftSlideButton:Placement";
	var contentEventName = "BIO:Home:Hero:LeftSlideButton:Content";

	trackCustomEvent("None", placementEventName);
	trackCustomEvent("None", contentEventName);
}

function trackCustomEvent(eventsStr, eventName) {
	
	var eventsStr = eventsStr;
	var eventName = eventName;
	
	if (s != 'undefined') {
        s.events = eventsStr;
        s.linkTrackEvents = eventsStr;
        s.linkTrackVars ='events';
        s.tl(true,'o',eventName);
    } else {
        if((typeof s_gi != 'undefined') && (typeof s_account != 'undefined')) {
            var s_ad_hoc = s_gi(s_account);
            s_ad_hoc.events = eventsStr;
            s_ad_hoc.linkTrackEvents = eventsStr;
            s_ad_hoc.linkTrackVars ='events';
            s_ad_hoc.tl(true,'o',eventName);
        }
    }
	
	s.linkTrackEvents = 'None';
	
}
