﻿
$(document).ready(function() {
	Sys.WebForms.PageRequestManager.getInstance().add_endRequest(assignActivityLinkHovers)
	assignActivityLinkHovers();
});

function assignActivityLinkHovers() {
    $("A[name^='activityLink']").each(function () {
        var parts = $(this).attr("name").toString().split("-"); //activity-activityID-activityKey
        var activityID = parts[1];
        var activityKey = parts[2];
        $(this).cluetip(
		{
		    arrows: true,
		    showTitle: false,
		    ajaxCache: true,
		    clickThrough: true,
		    ajaxSettings: {
		        type: "POST",
		        data: JSON.stringify({ 'activityID': activityID, 'activityKey': activityKey }),
		        contentType: "application/json; charset=utf-8",
		        dataType: "json"
		    },
		    ajaxProcess: function (data) {
		        return data.d;
		    }
		});
        if ($(this).attr("data-addOptions") == "true") {
            var optionImg = $("<a href='#addActivityToCurriculumPopup' rel='#addActivityToCurriculumPopup' title='Add Activity to Lesson Plan or Curriculum'><img class='addActivityImage' src='/images/Master/icons/action_add.png' /></a>");
            $(optionImg).cluetip(
            {
                arrows: true,
                showTitle: true,
                ajaxCache: true,
                clickThrough: false,
                closePosition: 'title',
                activation: "click",
                closeText: '<img src="/Images/close.png" alt="Close" />',
                leftOffset: 30,
                sticky: true,
                local: true,
                onActivate: function () { currentActivityID = activityID; return true; },
                closePosition: 'title'
            });
            $(this).after(optionImg);
        }
    });
}
var currentActivityID = -1;
function quickAddToCurriculum(curriculumID) {
    $.ajax({
        type: "POST",
        url: "/UserManagement/CurriculumManagement/ActivityQueue.aspx/AddActivityToCurriculum",
        data: JSON.stringify({ 'activityID': currentActivityID, 'curriculumID': curriculumID }),
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {
            alert("Activity added to the end of your curriculum.");
        }
    });
}

function addToLessonPlan() {
    $.ajax({
        type: "POST",
        url: "/UserManagement/CurriculumManagement/ActivityQueue.aspx/AddActivityToLessonPlan",
        data: JSON.stringify({ 'activityID': currentActivityID }),
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {
            alert("Activity added to the your lesson plan.");
        }
    });
}


