3 * http://opencaps.atrc.utoronto.ca
\r
5 * Copyright 2009 Heidi Hazelton
\r
6 * Adaptive Technology Resource Centre, University of Toronto
\r
8 * Licensed under the Educational Community License (ECL), Version 2.0.
\r
9 * You may not use this file except in compliance with this License.
\r
10 * http://www.opensource.org/licenses/ecl2.php
\r
16 $(document).ready(function () {
\r
17 $.get("include/workflow.php", { task: 'get_json' }, function(json) {
\r
19 proj = JSON.parse(json);
\r
25 function startPreview() {
\r
26 $("#preview-tab").addClass('current');
\r
27 layout = proj.layout;
\r
28 if (layout == undefined)
\r
31 //set selected layout
\r
32 $('input[name="layout"]')[layout].checked = true;
\r
38 function saveLayout() {
\r
40 for(var i=0; i<document.forms[0].layout.length; i++) {
\r
41 if (document.forms[0].layout[i].checked == true ) {
\r
42 proj.layout = document.forms[0].layout[i].value;
\r
47 json = JSON.stringify(proj);
\r
48 $.get("include/workflow.php", { task: 'save_json', json:json, pid:proj.id }, function(data) {
\r
54 function QTStatus() {
\r
55 var status = movieObj.GetPluginStatus();
\r
57 if (status == "Complete") {
\r
58 window.clearInterval(QTinterval);
\r
63 function embedPreview() {
\r
64 if (proj.media_width <= 0) {
\r
66 proj.media_width = 250;
\r
67 $('input[name="layout"]')[layout].checked = true;
\r
70 //preview on the server creates the qttext and smil files
\r
71 $.get("include/workflow.php", { task:'preview', layout: layout }, function(obj_height) {
\r
74 smil_loc = "projects/"+proj.id+"/smil_"+layout+".mov";
\r
77 var embed = '<object width="'+(parseInt(proj.media_width)+80)+'" height="'+obj_height+'" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0" id="mymovie">';
\r
78 embed += '<param name="src" value="'+smil_loc+'" /><param name="enablejavascript" value="true" />';
\r
79 embed += '<param name="postdomevents" value="true" /><param name="autoplay" value="false" />';
\r
80 embed += '<param name="cache" value="false" />';
\r
81 embed += '<embed src="'+smil_loc+'" width="'+(parseInt(proj.media_width)+80)+'" height="'+obj_height+'" cache="false" pluginspage="http://www.apple.com/quicktime/download/" name="mymovie" enablejavascript="true" id="mymovie_embed" postdomevents="true" autoplay="false" /></object>';
\r
82 $("#movie-container").html(embed);
\r