/* function displayPadmaURL(linkData, elem, opts) { if (linkData.type == 'tcRange') { var videoId = linkData.videoId; } } */ function setupPadmaLink(video, data) { console.log(data); var jq = $(data.jq); var linkData = data.linkData; jq.data("video", video); jq.data("linkData", linkData); jq.data("videoDisplayed", false); jq.mouseover(function() { if ($(this).data("videoDisplayed") == false) { var $that = $(this); var video = $(this).data("video"); var linkData = $(this).data("linkData"); var html = tmpl("tmpl_" + linkData.type, {'video': video, 'linkData': linkData}); var parentP = $(this).parents('p'); var appendElem = $('
').addClass('padmaVideo').data("sourceElem", $that).html(html).appendTo(parentP).hide().slideDown(); $(this).data("videoDisplayed", true); } else { var padmaElem = $(this).parents('p').find('.padmaWrapper'); if (!padmaElem.is(":visible")) { padmaElem.slideDown(); } } }); } $('.closeButton').live("click", function() { $(this).parents('.padmaWrapper').slideUp(); }); /* John Resig's templating utility - http://ejohn.org/blog/javascript-micro-templating/ Not updated code to resolve issue with single quotes from: http://www.west-wind.com/Weblog/posts/509108.aspx define templates inside