function encode( str ) { newstr = str.split("%2F");; returnstr = ""; $.each( newstr, function( intIndex, objValue ){ returnstr += "/"+objValue; }); return returnstr; } $(document).ready( function () { /* extrai o path do vĂ­deo e legenda da URL */ { var url = document.URL; var params = url.substr((url.indexOf("?")+1), url.length); var tokens = params.split("&"); var video = tokens[2].substr((tokens[2].indexOf("=")+1), tokens[2].length); var sub = tokens[1].substr((tokens[1].indexOf("=")+1), tokens[1].length); } var msg; var urlsub = "/slibras/data?locale=pt&subtitle="+encode(sub)+"&url="+encode(url); jQuery.ajax({ type: 'GET', url: urlsub, dataType: "json", success: function(json){ var key; msg = json; for(key in json) { var subtitle; subtitle = ""; subtitle += "" + key + ""; subtitle += "" + json[key].time[0] + ""; subtitle += "" + json[key].title.replace("<br>","\n") + ""; subtitle += ""; $("#tabsubs").append(subtitle); } var popcorn; popcorn = Popcorn.jwplayer( '#video', "", { "width": "580px", "height" : "340px", "file" : encode(video), "flashplayer" : "/player/player.swf" }); var start, end; for(key in json) { t_start = srtToSeconds(json[key].time[0]); t_end = srtToSeconds(json[key].time[1]); popcorn = popcorn.footnote({ start: t_start, end: t_end, target: "subtitle", text: document.getElementById("titles"+key).innerHTML, effect: "applyclass", applyclass: "backsub" }).footnote({ start: t_start, end: t_end, target: "lc" + key, text: "", effect: "applyclass", applyclass: "sline" }); } } }); $("#btfinish").click(function() { var link; var array= new Array(); for(key in msg) { msg[key].titles = document.getElementById('titles' + key).innerHTML; array.push(msg[key].titles) } window.location.href ="/slibras/write?payload="+array+"&subtitle="+encode(sub); }); });