
    var trackedVids = {};
    var referer = '';
    
    $(document).ready(function() {
        //cookiemonster();
        $('.guide-point').live('click', Guide.move);
        //funnels
        $('input#typing-tool-submit').bind('click', trackFunnel);
    });
    
    /*
    function cookiemonster() {
        if ($.cookie('typing-tool') && !$('div.concordance-typing-tool').hasClass('done')) {
            $('div.concordance-typing-tool').css('display', 'none');
        }
    }
    */
    
    function blockerblockerblockerblocker(elmId) {
        $('.blockable').each(function() {
            if ($(this).attr('id') == elmId) return true;
            $(this).css('position','relative');
            $(this).prepend('<div class="blocker"></div>');
            return true;
        });
    }
    
    function unblockblockerblockerblockerblocker() {
    	$('div.blocker').remove();
    }
    
    // track video views
    function playerReady(thePlayer) {
	var player = window.document[thePlayer.id];
	    player.addModelListener("STATE", "trackVidWithGA");
    }
    
    function trackVidWithGA(obj) {
		if (obj.newstate != 'COMPLETED') return false;
		if (trackedVids[obj.id]) return false;
		trackedVids[obj.id] = 'tracked';
		var tmpTrackURL = $('#' + obj.id).html().match(/flv:(.*).flv/);
		    tmpTrackURL = tmpTrackURL[1].replace('live/', '');
		    tmpTrackURL = tmpTrackURL.replace('staging', '');
		    tmpTrackURL = tmpTrackURL.replace('dev', '');
		    tmpTrackURL = tmpTrackURL.replace('prelive', '');
		var trackURL = tmpTrackURL + '.flv';
		pageTracker._trackPageview('/' + trackURL);
		return true;
    }
    
    function trackFunnel(funnel) {
    	if (typeof(funnel) == 'object') {
    		switch($(funnel.target).attr('id')) {
    			case 'typing-tool-submit':
    				path = 'register/typing-tool' + referer;
    				break;
    			default:
    				path = false;
    		}
    	} else {
    		path = funnel;
    	}
    	trackURL = 'funnels/' + path;
    	pageTracker._trackPageview('/' + trackURL);
    	return true;
    }