var container = document.createElement('div');
// must be added to DOM before inserting HTML for IE
mediaElement.parentNode.insertBefore(container, mediaElement);
// flash/silverlight vars
var initVars = [
'id=' + pluginid,
'poster=' + posterUrl,
'autoplay=' + autoplay,
'width=' + width,
'height=' + height];
if (mediaUrl != null)
initVars.push('file=' + mediaUrl);
if (options.enablePluginDebug)
initVars.push('debug=true');
var html = '';
switch (pluginType) {
case 'silverlight':
container.innerHTML =
'
';
break;
case 'flash':
if (navigator.appName.indexOf("Microsoft") != -1) {
container.outerHTML =
'
';
} else {
container.innerHTML =
'
';
}
break;
}
// hide original element
mediaElement.style.display = 'none';
// return fake media object
return pluginMediaElement;
} else {
var div = document.createElement('div');
div.className = 'me-cannotplay';
try {
div.style.width = mediaElement.width + 'px';
div.style.height = mediaElement.height + 'px';
} catch (e) {}
var poster = mediaElement.getAttribute('poster');
if (poster == 'undefined' || poster == '' || poster == null)
div.innerHTML = '
Download file';
else
div.innerHTML = '
';
mediaElement.parentNode.insertBefore(div, mediaElement);
mediaElement.style.display = 'none';
options.error(mediaElement);
}
}
/*
extension methods to