var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; };
if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } }
{
let window = _____WB$wombat$assign$function_____("window");
let self = _____WB$wombat$assign$function_____("self");
let document = _____WB$wombat$assign$function_____("document");
let location = _____WB$wombat$assign$function_____("location");
let top = _____WB$wombat$assign$function_____("top");
let parent = _____WB$wombat$assign$function_____("parent");
let frames = _____WB$wombat$assign$function_____("frames");
let opener = _____WB$wombat$assign$function_____("opener");
/**
* The OMS widget class: Creates and initializes a widget
* @param {Object} size - The external element width that the widget will exist in
*/
function bc_oms_widget () {
this.xml = "";
this.video_and_tags = "";
this.video_or_tags = "";
this.bc_dir = "/pu_azportal/styles/brightcove/";
this.bc_img_dir = "/pu_azportal/images/brightcove/";
this.bc_script_dir = "/pu_azportal/scripts/brightcove/";
this.size = 300;
this.player_id = "1857648924";
this.playlist_id = "1704093093";
this.token = "Dl3NW4PcTzZOd0h5x-OuK4yBJnjYAqh09xAMinKJyJ0.";
this.base_url = "http://web.archive.org/web/20090621074047/http://www.augsburger-allgemeine.de/Home/Videos/regid,2_puid,2_pageid,11154.html";
this.previewing = null;
this.slide_pos = 0;
this.disable_left = false;
this.disable_right = false;
this.items = new Array();
this.ids = new Array();
this.li_width = 0;
this.multiplier = 0;
this.callback = "bc_widget.create_list";
this.temp = null;
this.x_l = new Array();
this.x_p = new Array();
this.video_tags = false;
this.charset = 'UTF-8';
/**
* Determine which of the three sizes the widget will be rendered in
* @param {Object} size - The dimensions of the containing element
*/
this.determine_size = function (size) {
if (size >= 300) {
this.li_width = 264;
this.multiplier = 3;
} else if ((300 > size) && (size >= 204)) {
this.li_width = 194;
this.multiplier = 2;
} else {
this.li_width = 120;
this.multiplier = 1;
}
};
this.determine_size(this.size);
document.write('');
document.write('');
document.write('');
document.write('');
if (this.multiplier == 2) { document.write(''); }
if (this.multiplier == 2) { document.write(''); }
if (this.multiplier == 1) { document.write(''); }
if (this.multiplier == 1) { document.write(''); }
document.write('');
document.write('');
document.write('
');
/**
* Widget method for the parsing and rendering of JSON data from a brightcove API playlist call
* @param {Object} data - The JSON data to parse
*/
this.bind_events = function () {
if (!bc_widget.player_id && !bc_widget.playlist_id) {
bc_widget.xml = bc_widget.bc_script_dir+bc_widget.xml;
} else {
bc_widget.xml = "";
}
document.getElementById("bc_widget_arrow_right").onclick = function () { bc_widget.slide("right"); }
document.getElementById("bc_widget_arrow_left").onclick = function () { bc_widget.slide("left"); }
document.getElementById("bc_widget_preview").onmouseover = function () { bc_widget.show_play(false); }
document.getElementById("bc_main_overlay").onmouseover = function () { bc_widget.show_play(false); }
document.getElementById("bc_widget_preview").onmouseout = function () { bc_widget.hide_play(false); }
document.getElementById("bc_main_overlay").onmouseout = function () { bc_widget.hide_play(false); }
if (bc_widget.xml != "") {
bc_widget.ingest_xml();
} else {
bcTSCall = "command=find_playlist_by_id&playlist_id="+bc_widget.playlist_id;
if (bc_widget.video_and_tags != "" || bc_widget.video_or_tags != "") {
bcTSCall = "command=find_videos_by_tags";
if (bc_widget.video_and_tags != "")
bcTSCall += "&and_tags=" + bc_widget.video_and_tags;
if (bc_widget.video_or_tags != "")
bcTSCall += "&or_tags=" + bc_widget.video_or_tags;
bc_widget.video_tags = true;
}
bc_widget.inject_script(bcTSCall+"&output=JSON&token="+bc_widget.token+"&callback="+bc_widget.callback);
}
};
this.ingest_xml = function() {
var httpRequest;
var playerXML = false;
if (window.XMLHttpRequest) {
httpRequest = new XMLHttpRequest();
if (httpRequest.overrideMimeType) {
httpRequest.overrideMimeType("text/xml");
}
} else if (window.ActiveXObject) {
try {
httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {}
}
}
if (!httpRequest) {
return false;
}
httpRequest.onreadystatechange = function() {
if (httpRequest.readyState == 4) {
if (httpRequest.status == 200) {
x = httpRequest.responseXML;
var query = "command=find_videos_by_ids&token="+bc_widget.token+"&callback="+bc_widget.callback+"&video_ids=";
var lineup = x.getElementsByTagName("lineup")[0];
document.getElementById("bc_widget").getElementsByTagName("h1")[0].innerHTML = lineup.getAttribute("name");
var videos = lineup.getElementsByTagName("video");
for (var i = 0; i < videos.length; i++) {
var v = videos[i].getElementsByTagName("title_id")[0].childNodes[0].nodeValue;
bc_widget.ids[bc_widget.ids.length] = v;
bc_widget.x_l[bc_widget.x_l.length] = videos[i].getElementsByTagName("lineup_id")[0].childNodes[0].nodeValue;
bc_widget.x_p[bc_widget.x_p.length] = videos[i].getElementsByTagName("player_id")[0].childNodes[0].nodeValue;
query += (v + ",");
}
query = query.substring(0, (query.length-1));
bc_widget.inject_script(query);
}
}
};
httpRequest.open("GET", bc_widget.xml, true);
httpRequest.send("");
}
this.arrow_state = function (a, s) {}
/**
* Widget method for the parsing and rendering of JSON data from a brightcove API playlist call
* @param {Object} data - The JSON data to parse
*/
this.create_list = function (data) {
if (this.xml == "") {
if (bc_widget.video_tags) {
this.items = data["items"].splice(0, 13);
for (var i = 0; i < this.items.length; i++)
this.ids[i] = this.items[i].id;
} else {
this.ids = data["videoIds"].splice(0, 13);
this.items = data["videos"].splice(0, 13);
document.getElementById("bc_widget").getElementsByTagName("h1")[0].innerHTML = data["name"];
}
} else {
this.items = data["items"];
}
var ul = document.getElementById("bc_widget_ul");
ul.innerHTML = "";
for (var i = 1; i < this.items.length; i++) {
var video = this.items[i];
if (video == null)
continue;
var new_li = document.createElement("li");
bc_widget.temp = i;
if (this.xml == "") {
new_li.innerHTML = ""+video.name+"
";
} else {
new_li.innerHTML = ""+video.name+"
";
}
ul.appendChild(new_li);
}
this.load_preview(0);
bc_widget.set_arrows();
this.hide_play(false);
};
/**
* Show play icons
* @param {Object} video - An integer index to match against this.items or false for the preview
*/
this.show_play = function (item) {
if (item === false) {
document.getElementById("bc_widget_preview").className = "hover";
document.getElementById("bc_main_overlay").className = "hover";
document.getElementById("bc_main_overlay").onclick = function () { window.location = bc_widget.base_url+"?bcpid="+bc_widget.player_id+"&bclid="+bc_widget.playlist_id+"&bctid="+bc_widget.ids[bc_widget.previewing]; }
} else {
document.getElementById("bc_li_"+item).className = "hover";
document.getElementById("bc_overlay_"+item).style['border'] = 0;
document.getElementById("bc_overlay_"+item).style.visibility = 'visible';
}
}
/**
* Hide play icons
* @param {Object} video - An integer index to match against this.items or false for the preview
*/
this.hide_play = function (item) {
if (item === false) {
document.getElementById("bc_widget_preview").className = "nover";
document.getElementById("bc_main_overlay").className = "nover";
} else {
document.getElementById("bc_li_"+item).className = "nover";
document.getElementById("bc_overlay_"+item).style['border'] = 0;
document.getElementById("bc_overlay_"+item).style.visibility = 'hidden';
}
}
/**
* Widget method for loading the video details into the preview area for a given video index
* @param {Object} video - An integer index to match against this.items
*/
this.load_preview = function (video) {
if (video > -1) {
if (bc_widget.xml == "") {
var bc_link = bc_widget.base_url+"?bcpid="+bc_widget.player_id+"&bclid="+bc_widget.playlist_id+"&bctid="+bc_widget.ids[video];
} else {
bc_widget.playlist_id = bc_widget.x_l[video];
bc_widget.player_id = bc_widget.x_p[video];
var bc_link = bc_widget.base_url+"?bcpid="+bc_widget.x_p[video]+"&bclid="+bc_widget.x_l[video]+"&bctid="+bc_widget.ids[video];
}
bc_widget.previewing = video;
document.getElementById("bc_widget_preview").setAttribute("src", bc_widget.items[video].videoStillURL);
document.getElementById("bc_widget").getElementsByTagName("img")[0].onclick = function () { window.location = bc_link }
document.getElementById("bc_widget").getElementsByTagName("h1")[0].onclick = function () { window.location = bc_link }
document.getElementById("bc_headline").innerHTML = bc_widget.items[video].name;
document.getElementById("bc_headline").onclick = function () { window.location = bc_link; }
this.hide_play(false);
}
};
/**
* Widget method for sliding the playlist left and right
* @param {Object} direction - A string representing the direction. Can be "left", "right", "l", or "r"
*/
this.slide = function (direction) {
if (direction.substr(0, 1) == "r") {
if (this.disable_right) { return; }
var slide_to = (this.slide_pos -= this.li_width);
} else {
if (this.disable_left) { return; }
var slide_to = (this.slide_pos += this.li_width);
}
this.set_arrows();
bc_slideElement(document.getElementById("bc_widget_ul"), 500, slide_to, "left");
};
/**
* Widget helper method for enabling and disabling the playlist scroll arrows
*/
this.set_arrows = function () {
if (this.slide_pos >= 0) {
document.getElementById("bc_widget_arrow_left").className = "bc_arrow bc_disabled";
this.disable_left = true;
} else {
document.getElementById("bc_widget_arrow_left").className = "bc_arrow";
this.disable_left = false;
}
if (this.slide_pos <= (0 - (this.li_width * ((this.items.length - 1) / this.multiplier)) + this.li_width)) {
document.getElementById("bc_widget_arrow_right").className = "bc_arrow bc_disabled";
this.disable_right = true;
} else {
document.getElementById("bc_widget_arrow_right").className = "bc_arrow";
this.disable_right = false;
}
};
/**
* Widget method for making an API call via script injection
* @param {Object} query-string - Method and argument details for the API
*/
this.inject_script = function (query_string) {
var new_script = document.createElement("script");
new_script.setAttribute("src", "http://web.archive.org/web/20090621074047/http://api.brightcove.com/services/library?"+query_string);
new_script.setAttribute("type", "text/javascript");
new_script.setAttribute('charset', this.charset);
document.getElementsByTagName("head")[0].appendChild(new_script);
};
}
function bc_slideElement (pElementToMove, pTimeToTake, pMoveEnd, pType) {
var moveStart = bc_getNum(pElementToMove.style[pType]);
var amountToMove = pMoveEnd - moveStart;
var timeStart = new Date().getTime ();
var timeEnd = timeStart + pTimeToTake;
bc_doSlideElement(pElementToMove, pType, amountToMove, moveStart, pTimeToTake, timeEnd);
}
function bc_doSlideElement (pElementToMove, pType, pAmountToMove, pMoveStart, pTimeToTake, pTimeEnd) {
var currentTime = new Date().getTime();
var timeRemaining = Math.max(0, pTimeEnd - currentTime);
var currentMove = parseInt(pAmountToMove - (Math.pow(timeRemaining, 3) / Math.pow(pTimeToTake, 3)) * pAmountToMove);
pElementToMove.style[pType] = (pMoveStart + currentMove) + "px";
if (timeRemaining > 0) {
setTimeout(function () { bc_doSlideElement(pElementToMove, pType, pAmountToMove, pMoveStart, pTimeToTake, pTimeEnd); }, 10);
} else {
bc_widget.set_arrows();
}
}
function bc_getNum (num) {
if (num) {
if(num.indexOf('px') > -1) {
return parseInt(num.substring(0, num.indexOf('px')));
} else {
return parseInt(num);
}
} else {
return 0;
}
}
var bc_widget = new bc_oms_widget();
window.onload = function() { bc_widget.bind_events(); }
}
/*
FILE ARCHIVED ON 07:40:47 Jun 21, 2009 AND RETRIEVED FROM THE
INTERNET ARCHIVE ON 08:23:39 May 04, 2024.
JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
SECTION 108(a)(3)).
*/
/*
playback timings (ms):
captures_list: 1.021
exclusion.robots: 0.117
exclusion.robots.policy: 0.104
cdx.remote: 0.073
esindex: 0.012
LoadShardBlock: 80.965 (3)
PetaboxLoader3.datanode: 87.231 (4)
PetaboxLoader3.resolve: 1788.265 (2)
load_resource: 1806.835
*/