Merge branch 'master_MDL-28601'
This commit is contained in:
-118
@@ -1,118 +0,0 @@
|
||||
<!--
|
||||
function attach_resize_event() {
|
||||
YAHOO.util.Event.addListener(window, 'resize', scorm_resize);
|
||||
}
|
||||
|
||||
var prev='';
|
||||
var next='';
|
||||
function scorm_set_prev(url) {
|
||||
prev = url;
|
||||
}
|
||||
function scorm_set_next(url) {
|
||||
next = url;
|
||||
}
|
||||
|
||||
function scorm_get_element_style(obj, prop, cssProp) {
|
||||
var ret = '';
|
||||
|
||||
if (obj.currentStyle) {
|
||||
ret = obj.currentStyle[prop];
|
||||
} else if (document.defaultView && document.defaultView.getComputedStyle) {
|
||||
var compStyle = document.defaultView.getComputedStyle(obj, null);
|
||||
ret = compStyle.getPropertyValue(cssProp);
|
||||
}
|
||||
|
||||
if (ret == 'auto') ret = '0';
|
||||
return ret;
|
||||
}
|
||||
|
||||
function scorm_resize () {
|
||||
var cwidth = scormplayerdata.cwidth;
|
||||
var cheight = scormplayerdata.cheight;
|
||||
var winwidth = 0, winheight = 0;
|
||||
if( typeof( window.innerWidth ) == 'number' ) {
|
||||
//Non-IE
|
||||
winwidth = window.innerWidth;
|
||||
winheight = window.innerHeight;
|
||||
} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
|
||||
//IE 6+ in 'standards compliant mode'
|
||||
winwidth = document.documentElement.clientWidth;
|
||||
winheight = document.documentElement.clientHeight;
|
||||
} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
|
||||
//IE 4 compatible
|
||||
winwidth = document.body.clientWidth;
|
||||
winheight = document.body.clientHeight;
|
||||
}
|
||||
|
||||
var header = document.getElementById('header');
|
||||
var content = document.getElementById('region-content');
|
||||
var headerheight = 0;
|
||||
if (content) {
|
||||
headerheight = content.offsetTop;
|
||||
}
|
||||
|
||||
var footer = document.getElementById('footer');
|
||||
var imsnavbar = document.getElementById('tochead');
|
||||
var scormtop = document.getElementById('scormtop');
|
||||
var footerheight = 0;
|
||||
var imsnavheight = 0;
|
||||
var scormtopheight = 0;
|
||||
if (footer) {
|
||||
footerheight = footer.offsetHeight + parseInt(scorm_get_element_style(footer, 'marginTop', 'margin-top')) + parseInt(scorm_get_element_style(footer, 'marginBottom', 'margin-bottom'));
|
||||
}
|
||||
if (imsnavbar) {
|
||||
imsnavheight = imsnavbar.offsetHeight;
|
||||
}
|
||||
if (scormtop) {
|
||||
scormtopheight = scormtop.offsetHeight;
|
||||
}
|
||||
|
||||
var topmargin = parseInt(scorm_get_element_style(document.getElementsByTagName('body')[0], 'marginTop', 'margin-top'));
|
||||
var bottommargin = parseInt(scorm_get_element_style(document.getElementsByTagName('body')[0], 'marginBottom', 'margin-bottom'));
|
||||
|
||||
var totalheight = headerheight +
|
||||
footerheight +
|
||||
scormtopheight+
|
||||
topmargin +
|
||||
bottommargin+10; // +10 to save a minor vertical scroll always present!
|
||||
|
||||
var totalheighttoc = totalheight+imsnavheight;
|
||||
// override total height with configured height if it is defined
|
||||
if (cheight > 0) {
|
||||
winheight = cheight;
|
||||
}
|
||||
var finalheighttoc = winheight - totalheighttoc;
|
||||
if (finalheighttoc <= 0) {
|
||||
finalheighttoc = winheight;
|
||||
}
|
||||
var finalheight = winheight - totalheight;
|
||||
if (finalheight <= 0) {
|
||||
finalheight = winheight;
|
||||
}
|
||||
var toctree = document.getElementById('toctree');
|
||||
if (toctree != null){
|
||||
var toctreeHeight = toctree.offsetHeight;
|
||||
document.getElementById('toctree').style.height = finalheighttoc + 'px';
|
||||
var scoframe2 = document.getElementById('scoframe1');
|
||||
document.getElementById('scormobject').style.height = finalheight + 'px';
|
||||
}else{
|
||||
document.getElementById('scormobject').style.height = finalheight + 'px';
|
||||
document.getElementById('scormpage').style.height = finalheight + 'px';
|
||||
}
|
||||
|
||||
// resize the content container too to move the footer below the SCORM content
|
||||
var contenti3 = document.getElementById('content-i3');
|
||||
if (contenti3) {
|
||||
contenti3.style.height = (winheight - totalheight + 30) + 'px';
|
||||
} else {
|
||||
document.getElementById('region-main-box').style.height = (finalheight + 30) + 'px';
|
||||
}
|
||||
// resize the content container too to move the footer below the SCORM content
|
||||
var contenti3 = document.getElementById('content-i3');
|
||||
if (contenti3) {
|
||||
contenti3.style.height = (finalheight + 30) + 'px';
|
||||
} else {
|
||||
document.getElementById('region-main-box').style.height = (finalheight + 30) + 'px';
|
||||
}
|
||||
}
|
||||
-->
|
||||
Reference in New Issue
Block a user