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);
});
});