/* const { parse } = require("path"); */
var dmclangcodeicn = document.documentURI;
var lableclose;
var labelfragment;
var labeldontsupportpdf;
var labeldontsupporthtml;
var labledownloadpdf
var labledownloadhtml
var lalbleforprint;
var labelcloseprint
var lablefullscreen;
let debug = 0;
let logger = function (...args) { if (debug == 1) logger(...args || "") };
dmclangcodeicn = dmclangcodeicn.substr(-10, 2);
switch (dmclangcodeicn) {
case 'en':
lableclose = 'Close';
labelfragment = 'Fragment';
labeldontsupportpdf = 'This browser does not support PDF embedding, you can download the document here';
labeldontsupporthtml = 'This browser does not support HTML embedding, you can download the document here';
labledownloadpdf = 'Download PDF';
labledownloadhtml = 'Download HTML';
lalbleforprint = 'Print version';
labelcloseprint = 'Exit Print Mode';
lablefullscreen = 'Fullscreen';
break;
case 'ru':
lableclose = 'Закрыть';
labelfragment = 'Фрагмент';
labeldontsupportpdf = 'Этот браузер не поддерживает встраивание PDF, Вы можете скачать документ по ссылке';
labeldontsupporthtml = 'Этот браузер не поддерживает встраивание html, Вы можете скачать документ по ссылке';
labledownloadpdf = 'Скачать PDF';
labledownloadhtml = 'Скачать HTML';
lalbleforprint = 'Версия для печати';
labelcloseprint = 'Выход из режима печати';
lablefullscreen = 'Полный экран';
break;
case 'es':
lableclose = 'Cerrar';
labelfragment = 'Fragmento';
labeldontsupportpdf = 'Este navegador no soporta la incrustación de PDF, puede descargar el documento siguiendo este enlace';
labeldontsupporthtml = 'Este navegador no soporta la incrustación de html, puede descargar el documento siguiendo este enlace';
labledownloadpdf = 'Descargar PDF';
labledownloadhtml = 'Descargar HTML';
lalbleforprint = 'Versión para imprimir';
labelcloseprint = 'Salir del modo de impresión';
lablefullscreen = 'Pantalla completa';
break;
}
$.fn.scrollTo = function (speed) {
if (typeof (speed) === 'undefined')
speed = 1000;
$('html, body').animate({
scrollTop: parseInt($(this).offset().top)
}, speed);
};
function openExtISN(newstr, htmlString) {
var linkcsn = window.open(newstr);
var teste = function () {
var mon = linkcsn.document.getElementById(htmlString);
if (typeof (mon) != "undefined") {
//alert(htmlString);
mon.scrollIntoView();
mon.classList.add('selected');
clearInterval(id);
}
}
var id = setInterval(teste, 100);
}
function cartUpdate() {
if (sessionStorage.length > 0) {
//alert(sessionStorage.length);
$('.R_icon.cart+span').html(sessionStorage.length);
$('.R_icon.cart+span').show();
}
else {
$('.R_icon.cart+span').hide();
}
var CartHtml = '';
for (i = 0; i < sessionStorage.length; i++) {
var x = sessionStorage.key(i);
CartHtml += sessionStorage.getItem(x);
}
$('.cartContent tbody').html(CartHtml);
$('input[type="number"]').niceNumber();
}
$(document).ready(function () {
startActions();
$(".popupCont").draggable({ containment: $(this).parent(), scroll: false });
$('input[type="number"]').niceNumber();
var startSettingsObj = Cookies.getJSON('imagePlayerSettings');
var CookieSettings = Cookies.getJSON('imagePlayerSettings');
if (CookieSettings != undefined) {
$('.popupSett .rColor').val(CookieSettings.rColor);
$('.popupSett .rWidth').val(CookieSettings.rWidth);
$('.popupSett .tColor').val(CookieSettings.tColor);
$('.popupSett .tWidth').val(CookieSettings.tWidth);
$('.popupSett .hColor').val(CookieSettings.hColor);
$('.popupSett .hWidth').val(CookieSettings.hWidth);
}
$.each($('.color'), function (key, value) {
$(value).paletteColorPicker({
clear_btn: null,
close_all_but_this: true,
colors: [
{ "#FF0000": "#FF0000" },
{ "#333333": "#333333" },
{ "#E91E63": "#E91E63" },
{ "#C2185B": "#C2185B" },
{ "#F8BBD0": "#F8BBD0" },
{ "#CDDC39": "#CDDC39" },
{ "#212121": "#212121" },
{ "#727272": "#727272" },
{ "#B6B6B6": "#B6B6B6" }
],
position: 'downside', // default -> 'upside'
// Callback on change value
onchange_callback: function (clicked_color) {
$('.palette-color-picker-bubble').hide();
}
});
});
var scrollPage = window.pageYOffset || document.documentElement.scrollTop;
window.onscroll = function () {
var scrolled = window.pageYOffset || document.documentElement.scrollTop;
if (scrolled > scrollPage) {
$('#dmc').parent().removeClass('visible');
$('#dmc').removeClass('visible');
$('.iconsBox').removeClass('moved');
$('.main-list_inset_c').removeClass('moved');
$('.iconsBox_item.active').removeClass('active');
$('.main-menu-wrapp').css({ 'position': 'absolute', 'top': '-60px', 'transition': 'none', 'z-index': '999' });
hideLeftPanel();
}
else {
if (scrolled > 90) {
$('.main-menu-wrapp').css({ 'position': 'absolute', 'top': '-60px', 'transition': 'none', 'z-index': '999' });
//$('.main-menu-wrapp').slideDown();
$('.main-menu-wrapp').css({ 'transition': 'all ease-in 0.3s' });
$('.main-menu-wrapp').css({ 'position': 'fixed', 'top': '0' });
hideLeftPanel();
}
else {
$('.main-menu-wrapp').css({ 'position': 'absolute', 'top': '0px', 'transition': 'none' });
$('.iconsBox').removeClass('moved');
}
$('.iconsBox').removeClass('moved');
$('.iconsBox_item.active').removeClass('active');
}
scrollPage = window.pageYOffset || document.documentElement.scrollTop;
};
//$('.S1000DIpdTable').on('change','.addToCartLink',function(event){
//alert('cartVal');
//var cartVal = $(this).parent('.S1000DISNitem').id;
//sessionStorage.setItem("autosave", field.value);
// });
$('body').on('click', '.addToCartLink', function (event) {
var partVal = $(this).parent().siblings('.partNum').text();
var isnVal = $(this).parent().parent('.S1000DISNitem').attr('id');
var dmVal = $(this).parent().parent('.S1000DISNitem').attr('val');
var descrVal = $(this).parent().siblings('.partNum').next().text();
var full = location.protocol + '//' + location.hostname + (location.port ? ':' + location.port : '');
var urnSplit = '.jsLinkURN[val^="' + dmVal + '"]';
var urn = $('#loap_tab').find(urnSplit).attr('val');
var elem = '#' + isnVal;
newstr = full + '/' + urn + elem;
var htmltd = '
' + isnVal + ' | ' + partVal + ' | ' + descrVal + ' | ' + ' |
';
//alert(urn);
sessionStorage.setItem(isnVal, htmltd);
//alert(sessionStorage.getItem(isnVal));
cartUpdate();
});
$('body').on('click', '.cartClean', function (event) {
sessionStorage.clear();
cartUpdate();
$(".popupCart").hide("fast");
});
$('body').on('click', '.cartPDF', function (event) {
event.stopPropagation();
//var full = location.protocol+'//'+location.hostname+(location.port ? ':'+location.port: '');
//var toPDF = $('.cartContent').html();
//var withoutA = $('.cartContent').find('a').text();
var toPDF = $('.cartContent').html();
$('.cartContent').append('');
$('.htmlexport').html(toPDF);
$('.htmlexport').find('a').each(function () {
var withoutA = $(this).text();
$(this).replaceWith(withoutA);
});
$('.htmlexport').find('input').each(function () {
var withoutA = $(this).attr('value');
$(this).replaceWith(withoutA);
});
$('.htmlexport').find('button').each(function () {
$(this).remove();
});
var cleanedPDF = $('.htmlexport').html();
$('.htmlexport').remove();
$(".popupCart").hide("fast");
logger('cleanedPDF', cleanedPDF);
//alert($('.htmlexport').html());
toPDF = '';
//toPDF=toPDF.replace(/div/g,'span');
//toPDF=toPDF.replace(/button/g,'span');
//toPDF.replace(/input/g,'span');
//var newHobj = createElementFromHTML(toPDF);
//alert(toPDF);
toPDF = '' + toPDF + '';
var text = toPDF,
blob = new Blob([text], { type: 'text/html;charset=utf-8' }),
anchor = document.createElement('a');
anchor.download = Date(Date.now());
anchor.href = (window.webkitURL || window.URL).createObjectURL(blob);
anchor.dataset.downloadurl = ['text/html', anchor.download, anchor.href].join(':');
anchor.click();
});
$('body').on('click', '.closePopup', function (event) {
$(".popupWindow").hide("fast");
});
$('body').on('click', '.R_icon.cart', function (event) {
event.stopPropagation();
$('.popupWindow.popupCart').css({ 'display': 'block' });
/*$('.closePopup').css({':'})*/
if ($('.popupCart .popupCont').outerHeight() < $('.popupCart.popupWindow').outerHeight()) {
var tmp = ($('.popupCart.popupWindow').outerHeight() - $('.popupCart .popupCont').outerHeight()) / 2;
$('.popupCart .popupCont').css({ 'top': tmp + 'px' });
}
if ($('.popupCart .popupCont').outerWidth() < $('.popupCart.popupWindow').outerWidth()) {
var tmp = ($('.popupCart.popupWindow').outerWidth() - $('.popupCart .popupCont').outerWidth()) / 2;
$('.popupCart .popupCont').css({ 'left': tmp + 'px' });
}
cartUpdate();
});
$('body').on('click', '#Contents ul.parent>li', function (event) {
event.stopPropagation();
logger('here');
$(this).toggleClass('selected');
$(this).children('ul').toggle('normal');
return false;
});
function createElementFromHTML(htmlString) {
var div = document.createElement('div');
div.innerHTML = htmlString.trim();
// Change this to div.childNodes to support multiple top-level nodes
return div.firstChild;
}
////////////////////////Выпадашка
(function ($) {
logger('here2');
$('.main-list_top').each(function () {
$(this).on('click', function (e) {
var data = $(this).children('.main-item').attr('data-href-id');
var dataId = (data.substr(1));
$(this).addClass('selected');
$(this).nextAll().removeClass('selected');
$(this).prevAll().removeClass('selected');
//$('.main-list_inset').attr("id") == dataId;
var elem = '#' + dataId;
$(elem).toggleClass('visible');
$(elem).nextAll().removeClass('visible');
$(elem).prevAll().removeClass('visible');
$(elem).siblings().removeClass('js-wait');
$('#dmc').parent().removeClass('visible');
$('#dmc').removeClass('visible');
$('.iconsBox').removeClass('moved');
$('.main-list_inset_c').removeClass('moved');
$('.iconsBox_item.active').removeClass('active');
/*$("body, html").animate({
scrollTop: 0
}, 0);*/
});
});
$('.main-list_inset_body_title').click(function () {
$(this).parent().parent().removeClass('visible').addClass('js-wait');
$('#dmc').parent().removeClass('visible');
$('#dmc').removeClass('visible');
$('.iconsBox').removeClass('moved');
$('.main-list_inset_c').removeClass('moved');
$('.iconsBox_item.active').removeClass('active');
if ($(this).parent().parent().attr('id') == 'dmc') {
$(this).parent().parent().parent().removeClass('visible');
}
});
/*$('.main-list_inset_body_title').click(function(){
$(this).parent().parent().removeClass('visible').addClass('js-wait');
$('#dmc').parent().removeClass('visible');
$('#dmc').removeClass('visible');
$('.iconsBox').removeClass('moved');
$('.main-list_inset_c').removeClass('moved');
$('.iconsBox_item.active').removeClass('active');
if($(this).parent().parent().attr('id') == 'dmc'){
$(this).parent().parent().parent().removeClass('visible');
}
});*/
}(jQuery));
$(".settSet").click(function () {
logger('here3');
var startSettingsObj = {
rColor: '#FF0000',
rWidth: 1,
tColor: '#333333',
tWidth: 1,
hColor: '#FF0000',
hWidth: 1,
};
startSettingsObj.rColor = $('.popupSett .rColor').val();
startSettingsObj.rWidth = $('.popupSett .rWidth').val();
startSettingsObj.tColor = $('.popupSett .tColor').val();
startSettingsObj.tWidth = $('.popupSett .tWidth').val();
startSettingsObj.hColor = $('.popupSett .hColor').val();
startSettingsObj.hWidth = $('.popupSett .hWidth').val();
logger('startSettingsObj', startSettingsObj);
Cookies.set('imagePlayerSettings', startSettingsObj);
location.reload();
});
$(".settDefaultSet").click(function () {
logger('here4');
var startSettingsObj = {
rColor: '#FF0000',
rWidth: 1,
tColor: '#333333',
tWidth: 1,
hColor: '#FF0000',
hWidth: 1,
};
Cookies.set('imagePlayerSettings', startSettingsObj);
location.reload();
});
$(".settDismiss").click(function () {
$('.popupWindow.popupSett').hide();
});
$(".toTop").click(function () {
$("html, body").animate({ scrollTop: 0 }, "slow");
//logger('scroll');
});
//CustomScrollbar
$('.main-list_inset_body_tabs').mCustomScrollbar({
theme: "custom-theme"
});
$('div[id^="tbl"]').mCustomScrollbar({
theme: "custom-theme"
});
$('body').on('click', '.S1000DIntRefPara, .S1000DIntRefSupEquip, .scrollTo', function (event) {//, .S1000DIntRefFig
event.preventDefault();
event.stopPropagation();
var hrefThis = $(this).attr('href');
if ($(hrefThis).length > 0) {
$(hrefThis).scrollTo();
}
});
$('body').on('click', '.S1000DISNitem', function (event) {//, .S1000DISNitem
event.preventDefault();
event.stopPropagation();
$(this).closest('.S1000DIpdTable').find('.S1000DISNitem,.S1000DCSNitem').removeClass('selected');
$(this).addClass('selected');
});
$('body').on('click', '.changesRequestClear', function (event) {
event.preventDefault();
event.stopPropagation();
$('.changesRequest-res input').val("");
$('.changesRequestForm textarea').val("");
});
$('body').on('click', '.closePopup, .multimediaObjectCloseFullscreen', function (event) {
$(".popupWindow").hide("fast");
});
$(function () {
$(document).click(function (event) {
if ($(event.target).closest(".popupWindow .popupCont").length) return;
$(".popupWindow").hide("fast");
event.stopPropagation();
});
});
//Select2
$(".js-select").select2({
minimumResultsForSearch: Infinity
});
//Columns descript img
$('.descript_img').each(function () {
var count = $(this).children('li').length;
if (count <= 30) { colCount = 2; } else { colCount = 4; }
var container = document.querySelector('.descript_img'),
anons = document.querySelectorAll('.descript_img li'),
columnCnt = colCount, //колличество колонок
chunk = Math.ceil(anons.length / columnCnt);
for (var i = 0, j = anons.length; i < j; i += chunk) {
var part = [].slice.call(anons, i, i + chunk),
div = document.createElement('div');
div.className = 'column';
for (var k = 0; k < part.length; k++) {
div.appendChild(part[k]);
}
container.appendChild(div);
}
var cont = $(anons).parent('.column').length;
if (cont == 2) {
$('.column').css('width', '47%');
} else {
$('.column').css('width', '25%');
}
});
$('body').on('click', 'a.S1000DIntRefMultimedia', function (event) {
event.preventDefault();
event.stopPropagation();
var link = $(this).attr('href');
var actuate = $(this).attr('actuate');
var show = $(this).attr('show');
var Uhash = window.location.hash;
var UhashSpl = [];
UhashSpl = Uhash.split('/');
var urn = UhashSpl[0];
logger('show', show);
switch (show) {
case 'replace':
$(link).scrollTo();
link = link.replace('#', '');
window.location.hash = urn + '/' + link;
break;
case 'new':
var loc = Object.assign({}, window.location);
link = link.replace('#', '');
loc.hash = urn + '/' + link;
loc.href = loc.protocol + '//' + loc.hostname + (loc.port ? ':' + loc.port : '') + loc.pathname + loc.search + loc.hash;
$('body').append('click');
$(".removeMe").click();
$(".removeMe").remove();
break;
case 'embed':
if ($(link).closest('.S1000Dmultimedia').find('.jp-video .jp-full-screen').length > 0) {
logger("GET FULLSCREEN VIDEO");
logger($(link).parent().find('.jp-full-screen'));
$(link).parent().find('.jp-full-screen').click();
$(link).parent().find('.jp-play').click();
}
else {
logger("$('.popupWindow.popupContentPart').length", $('.popupWindow.popupContentPart').length);
if ($('.popupWindow.popupContentPart').length == 0) {
logger("createPopup");
$('body').append('');
}
$('.popupWindow.popupContentPart .popupContent').html('');
$(link).closest('.S1000Dmultimedia').appendTo($('.popupWindow.popupContentPart .popupContent'));
$('.popupWindow.popupContentPart').find('.popupContent, .S1000Dmultimedia, .S1000Dmultimediaobj, .pdfPreviewContainer').attr('max-height', '100%');
/* $('.popupWindow.popupContentPart').find('.jp-jplayer, .jp-video, .jp-audio').remove(); */
$('.popupWindow.popupContentPart').show();
getInnerAudioVideo($('.popupWindow.popupContentPart .S1000Dmultimedia'));
$('.popupContent').find('.jp-play').click();
}
break;
default:
break;
}
});
$('body').on('click', 'a.S1000DIntRefMultimediaObject', function (event) {
event.preventDefault();
event.stopPropagation();
var link = $(this).attr('href');
var actuate = $(this).attr('actuate');
var show = $(this).attr('show');
//$(link).scrollTo();
var Uhash = window.location.hash;
var UhashSpl = [];
UhashSpl = Uhash.split('/');
var urn = UhashSpl[0];
logger('show', show);
switch (show) {
case 'replace':
$(link).scrollTo();
link = link.replace('#', '');
window.location.hash = urn + '/' + link;
break;
case 'new':
var loc = Object.assign({}, window.location);
link = link.replace('#', '');
loc.hash = urn + '/' + link;
loc.href = loc.protocol + '//' + loc.hostname + (loc.port ? ':' + loc.port : '') + loc.pathname + loc.search + loc.hash;
$('body').append('click');
$(".removeMe").click();
$(".removeMe").remove();
break;
case 'embed':
if ($(link).closest('.S1000Dmultimedia').find('.jp-video .jp-full-screen').length > 0) {
logger("GET FULLSCREEN VIDEO");
logger($(link).parent().find('.jp-full-screen'));
$(link).parent().find('.jp-full-screen').click();
//$(link).parent().find('.jp-play').click();
var playlist = $(link).parent().find('.jp-playlist .jp-playlist-item');
obj = link.split('-obj');
obj = parseInt(obj[1]);
logger(obj)
$(playlist[obj - 1]).click();
}
else {
logger("$('.popupWindow.popupContentPart').length", $('.popupWindow.popupContentPart').length);
if ($('.popupWindow.popupContentPart').length == 0) {
logger("createPopup");
$('body').append('');
}
$('.popupWindow.popupContentPart .popupContent').html('');
$(link).closest('.S1000Dmultimedia').clone().appendTo($('.popupWindow.popupContentPart .popupContent'));
$('.popupWindow.popupContentPart').find('.popupContent, .S1000Dmultimedia, .S1000Dmultimediaobj, .pdfPreviewContainer').css({ 'max-height': '100%' });
$('.popupWindow.popupContentPart').show();
if ($('.popupWindow.popupContentPart').find('.jp-jplayer, .jp-video, .jp-audio').length > 0) {
$('.popupWindow.popupContentPart').find('.jp-jplayer, .jp-video, .jp-audio').remove();
obj = link.split('-obj');
obj = parseInt(obj[1]);
getInnerAudioVideo($('.popupWindow.popupContentPart .S1000Dmultimedia'), obj - 1);
}
}
break;
default:
break;
}
});
$('body').on('click', 'a.S1000DIntRefFig', function (event) {
logger('here6');
event.preventDefault();
event.stopPropagation();
var link = $(this).attr('href');
var actuate = $(this).attr('actuate');
var show = $(this).attr('show');
//$(link).scrollTo();
var Uhash = window.location.hash;
var UhashSpl = [];
UhashSpl = Uhash.split('/');
var urn = UhashSpl[0];
switch (show) {
case 'replace':
$(link).scrollTo();
link = link.replace('#', '');
window.location.hash = urn + '/' + link;
break;
case 'new':
var loc = Object.assign({}, window.location);
logger('loc', loc);
link = link.replace('#', '');
loc.hash = urn + '/' + link;
loc.href = loc.protocol + '//' + loc.hostname + (loc.port ? ':' + loc.port : '') + loc.pathname + loc.search + loc.hash;
logger('loc.location', loc);
$('body').append('click');
logger('$(".removeMe")', $(".removeMe"));
$(".removeMe").click();
$(".removeMe").remove();
break;
case 'embed':
$('body').append('');
$(link).closest('.S1000Dfigure').clone().removeAttr('id').appendTo('.popupWindowFull .popupImagePlayer');
//$('.popupWindowFull .popupImagePlayer .S1000Dfiguregraphic').removeAttr('id');
for (let i = 0; i < $('.popupWindowFull .popupImagePlayer .S1000Dfiguregraphic').length; i++) {
if ($($('.popupWindowFull .popupImagePlayer .S1000Dfiguregraphic')[i]).css('display') != 'none') {
$($('.popupWindowFull .popupImagePlayer .S1000Dfiguregraphic')[i]).imagePlayer('destroy');
var setts = $($('.popupWindowFull .popupImagePlayer .S1000Dfiguregraphic')[i]).find('.localSettingsC').val();
logger(setts);
setts = JSON.parse(setts);
$($('.popupWindowFull .popupImagePlayer .S1000Dfiguregraphic')[i]).imagePlayer({
viewType: 'fullScreen',
url: setts.url,
legend: setts.legend,
legendSpots: setts.legendSpots,
type: setts.type,
viewBox: setts.viewBox,
spots: setts.spots,
name: setts.name,
size: setts.size,
redline: false,
canResize: false,
tearWindow: false,
target: { x: 0, y: 0, show: false },
shawAllRefs: false,
});
}
}
break;
default:
break;
}
});
$('body').on('click', 'a.S1000DIntRefGraphic', function (event) {
event.preventDefault();
event.stopPropagation();
var link = $(this).attr('href');
var actuate = $(this).attr('actuate');
var show = $(this).attr('show');
//$(link).scrollTo();
var Uhash = window.location.hash;
var UhashSpl = [];
UhashSpl = Uhash.split('/');
var urn = UhashSpl[0];
switch (show) {
case 'replace':
$(link).scrollTo();
link = link.replace('#', '');
window.location.hash = urn + '/' + link;
break;
case 'new':
var loc = Object.assign({}, window.location);
link = link.replace('#', '');
loc.hash = urn + '/' + link;
loc.href = loc.protocol + '//' + loc.hostname + (loc.port ? ':' + loc.port : '') + loc.pathname + loc.search + loc.hash;
logger('loc.location', loc);
$('body').append('click');
$(".removeMe").click();
$(".removeMe").remove();
break;
case 'embed':
$('body').append('');
$(link).closest('.S1000Dfigure').clone().removeAttr('id').appendTo('.popupWindowFull .popupImagePlayer');
$('.popupWindowFull .popupImagePlayer').find('.S1000Dfiguregraphic').hide();
$('.popupWindowFull .popupImagePlayer').find(link).show();
for (let i = 0; i < $('.popupWindowFull .popupImagePlayer .S1000Dfiguregraphic').length; i++) {
if ($($('.popupWindowFull .popupImagePlayer .S1000Dfiguregraphic')[i]).css('display') != 'none') {
$($('.popupWindowFull .popupImagePlayer .S1000Dfiguregraphic')[i]).imagePlayer('destroy');
var setts = $($('.popupWindowFull .popupImagePlayer .S1000Dfiguregraphic')[i]).find('.localSettingsC').val();
setts = JSON.parse(setts);
$($('.popupWindowFull .popupImagePlayer .S1000Dfiguregraphic')[i]).imagePlayer({
viewType: 'fullScreen',
url: setts.url,
legend: setts.legend,
legendSpots: setts.legendSpots,
type: setts.type,
});
}
}
break;
default:
break;
}
});
$('body').on('click', 'a.S1000DIntRefHotspot', function (event) {
event.preventDefault();
event.stopPropagation();
var eventElement = event.target;
var searchName = $(eventElement).attr('name');
logger('document');
var link = $(this).attr('href');
var actuate = $(this).attr('actuate');
var show = $(this).attr('show');
var parent = $(link);
logger('$(this)', $(this));
logger('$(this)', $(this).attr('id'));
logger('parent', parent);
var Uhash = window.location.hash;
var UhashSpl = [];
UhashSpl = Uhash.split('/');
var urn = UhashSpl[0];
/*if (eventElement != null) {
show = false
}*/
switch (show) {
case 'replace':
$(parent).closest('.S1000Dfigure').scrollTo();
if ($(parent).closest('.S1000Dfigure').attr('id') != undefined && $(parent).closest('.S1000Dfigure').attr('id') != '') {
var hash = $(parent).closest('.S1000Dfigure').attr('id');
hash = hash.replace('#', '');
window.location.hash = urn + '/' + hash;
}
$(parent).closest('.S1000Dfigure').find('a[href="' + link + '"]').click();
//logger($(parent).closest('.S1000Dfigure').find('a[href="'+link+'"]'));
if ($(parent).closest('.S1000Dfigure').find('a[href="' + link + '"]').length == 0) {
//logger($(parent).closest('.S1000Dfigure').find(link));
$(parent).closest('.S1000Dfigure').find(link).click();
}
break;
case 'new':
var loc = Object.assign({}, window.location);
logger('loc', loc);
//link = link.replace('#','');
if ($(parent).closest('.S1000Dfigure').attr('id') != undefined && $(parent).closest('.S1000Dfigure').attr('id') != '') {
var hash = link;
hash = hash.replace('#', '');
window.location.hash = urn + '/' + hash;
loc.hash = urn + '/' + hash;
loc.href = loc.protocol + '//' + loc.hostname + (loc.port ? ':' + loc.port : '') + loc.pathname + loc.search + loc.hash;
$('body').append('click');
// logger('$(".removeMe")', $(".removeMe"));
$(".removeMe").click();
$(".removeMe").remove();
}
break;
case 'embed':
if ($(parent).closest('.S1000Dfigure').attr('id') != undefined && $(parent).closest('.S1000Dfigure').attr('id') != '') {
var hash = $(parent).closest('.S1000Dfigure').attr('id');
hash = hash.replace('#', '');
window.location.hash = urn + '/' + hash;
}
$('body').append('');
$(parent).closest('.S1000Dfigure').clone().removeAttr('id').appendTo('.popupWindowFull .popupImagePlayer');
for (var i = 0; i < $('.popupWindowFull .popupImagePlayer .S1000Dfiguregraphic').length; i++) {
if ($($('.popupWindowFull .popupImagePlayer .S1000Dfiguregraphic')[i]).css('display') != 'none') {
$($('.popupWindowFull .popupImagePlayer .S1000Dfiguregraphic')[i]).imagePlayer('destroy');
var setts = $($('.popupWindowFull .popupImagePlayer .S1000Dfiguregraphic')[i]).find('.localSettingsC').val();
setts = JSON.parse(setts);
$($('.popupWindowFull .popupImagePlayer .S1000Dfiguregraphic')[i]).imagePlayer({
viewType: 'fullScreen',
url: setts.url,
legend: setts.legend,
legendSpots: setts.legendSpots,
type: setts.type,
viewBox: setts.viewBox,
spots: setts.spots,
name: setts.name,
size: setts.size,
redline: false,
canResize: false,
tearWindow: false,
target: { x: 0, y: 0, show: false },
shawAllRefs: false,
ready: function () {
if ($('.popupWindowFull .popupImagePlayer').find('a[href="' + link + '"]').length == 0) {
$('.popupWindowFull .popupImagePlayer').find(link).click();
} else {
$('.popupWindowFull .popupImagePlayer').find('a[href="' + link + '"]').click();
}
if ($('.popupWindowFull .popupImagePlayer').closest('.S1000Dfigure').find('a[href="' + link + '"]').length == 0) {
$('.popupWindowFull .popupImagePlayer').closest('.S1000Dfigure').find(link).click();
}
}
});
}
}
break;
default:
break;
}
});
$('body').on('click', 'a.jsLink', function (event) {
event.preventDefault();
event.stopPropagation();
var link = $(this).attr('href');
var objText = $(this).html();
hideLeftPanel();
getXML(link, '/Modules/S1000D/templates/default/Common.xslt', $(".container_text"), true, false, true, true, objText);
//plus icon to minus
});
$('body').on('click', 'a.jsLinkURN', function (event) {
//logger('jsLinkURN');
//event.preventDefault();
var url = $(this).attr("val");
var urnPart = url.split('#');
var urnSplit = '.jsLinkURN[val^="' + urnPart[0] + '"]';
var urn = $('#loap_tab').find(urnSplit).attr('val');
const currentIframeHref = new URL(document.location.href);
const urlFilePath = decodeURIComponent(currentIframeHref.pathname);
var lm_data = urlFilePath.split('/', 5);
var lm_data_join = lm_data.join("/");
var full = location.protocol + '//' + location.hostname + (location.port ? ':' + location.port : '');
//url= url.replace(/URN:S1000D:/g,'');
if (urnPart[1]) {
if (urnPart[1].substr(0, 3) == 'CSN') {
url = full + '/' + urn + '#' + urnPart[1];
openExtISN(url, urnPart[1]);
}
}
else {
url = full + lm_data_join + '/' + url;
document.location.href = url;
};
/* event.stopPropagation();
var folder = '';
var full = location.protocol+'//'+location.hostname+(location.port ? ':'+location.port: '');
var stLink = $( ".container_text" ).attr('link');
var obj = $(this);
var urn = $(this).attr("val");
var urnSplit = urn.split('/');
/!*logger('getURN');
logger(urn);
logger(urnSplit[1]);*!/
var objText = $(this).html();
$.ajax({
type: "POST",
url: full+"/Resolver/resolver.php",
data: {url: stLink, function:'urlFolder'},
success: function(data) {
//$('#Contents').addClass('visible');
folder = data;
regex = /^[.]?[\/]?(.*)/g;
mat = regex.exec(folder);
$.ajax({
type: "POST",
url: full+"/Resolver/resolver.php",
data: {urn: urnSplit[0], folder: './../'+mat[1], function:'urnUrl'},
success: function(dat) {
logger('urnUrl - ' + dat);
$.ajax({
type: "POST",
url: full+"/Resolver/resolver.php",
data: {url: "./../"+mat[1]+'/'+dat, function:'getRdfParamPOST', param: 'title'},
success: function(datj) {
getUrl(urnSplit[0], mat[1], obj, datj, undefined, urnSplit[1]);//urn, folder, obj, text, pmc, scrollto
}
});
}
});
//$('.copyLink').hide();
}
});*/
});
// $('body').on('click','.S1000Dfigure',function(event){
// event.preventDefault();
// event.stopPropagation();
// logger("on('click','.S1000Dfigure'");
// var $this = this;
// var stLink = $( ".container_text" ).attr('link');
// //var scrlTo = mainScrollTo;
// //logger('when start player', scrlTo, mainScrollTo );
// if( $($this).hasClass('imagePlayer-init') == false){
// $($this).addClass('imagePlayer-init');
// $($this).children('.S1000Dfiguregraphic').each(function (index, item) {
// //logger($(this));
// var urnP = $(item).attr("val");
// var thisObj = $(item);
// //logger('Item object', item);
// //logger('$(thisObj)', $(thisObj));
// var hotspotArray = $(thisObj).find('.S1000DHotspot');
// Snap.load(urnP, function ( loadedFragment ) {
// logger("urnP LOAD SVG", urnP, loadedFragment);
// thisObj.append( loadedFragment );
// $(thisObj).find('svg').hide();
// loadedSvg(thisObj, urnP);
// //Snap("#"+icnId).zpd();
// //svgttAddCover(icnId); // Добавление обвязки SVG
// } );
// });
// }
// return false;
// });
$('body').on('click', '.S1000Dsymbolgraphic', function (event) {
event.preventDefault();
event.stopPropagation();
var stLink = $(".container_text").attr('link');
var urnP = $(this).attr("boardnum");
var thisObj = $(this);
var full = location.protocol + '//' + location.hostname + (location.port ? ':' + location.port : '');
if ($(thisObj).children('img').length <= 1) {
$.ajax({
type: "POST",
url: full + "/Resolver/resolver.php",
data: { url: stLink, function: 'urlFolder' },
success: function (data) {
//$('#Contents').addClass('visible');
folder = data;
regex = /^[.]?[\/]?(.*)/g;
mat = regex.exec(folder);
$.ajax({
type: "POST",
url: full + "/Resolver/resolver.php",
data: { url: folder, function: 'getFyletype', urn: urnP, type: '.svg,.jpg,.jpeg,.png,.gif' },
/*data: {url: stLink, function:'getDoctype', urn: urnP},*/
success: function (data) {
//logger(data);
$(thisObj).children('img').hide();
$(thisObj).append('
');
//$(thisObj).children('img+img').draggable();
//$(thisObj).css({'min-height': $(thisObj).children('img+img').outerHeight() + 'px'});
}
});
}
});
}
return false;
});
$('body').on('click', '.openVideo', function (event) {
event.preventDefault();
event.stopPropagation();
var stLink = $(".container_text").attr('link');
var urnP = $(this).attr("boardnum");
var thisObj = $(this);
var full = location.protocol + '//' + location.hostname + (location.port ? ':' + location.port : '');
logger('$(thisObj) video', $(thisObj));
if ($(thisObj).find('.jp-video').length < 1 && !$(thisObj).closest('.S1000Dmultimedia').hasClass('init')) {
$(thisObj).closest('.S1000Dmultimedia').addClass('init');
$.ajax({
type: "POST",
url: full + "/Resolver/resolver.php",
data: { url: stLink, function: 'urlFolder' },
success: function (data) {
//$('#Contents').addClass('visible');
folder = data;
regex = /^[.]?[\/]?(.*)/g;
mat = regex.exec(folder);
$.ajax({
type: "POST",
url: full + "/Resolver/resolver.php",
data: { url: folder, function: 'getFyletype', urn: urnP, type: '.mp4,.webm' },
success: function (data) {
$(thisObj).children('img').hide();
var tmp = '';
// tmp+='';
var l = $(".jp-video").length;
tmp += '
Update Required To play the media you will need to either update your browser to a recent version or update your
Flash plugin.
';
$(thisObj).append(tmp);
var setMedia = { title: " " };
//var playerSettings =
var supply = '';
if ((data.search('MP4') != -1) || (data.search('mp4') != -1)) {
//var mp4vid = '/'+mat[1]+'/'+data;
setMedia.m4v = '/' + mat[1] + '/' + data;
supply += 'M4V';
//tmp += '';
}
if ((data.search('WEBM') != -1) || (data.search('webm') != -1)) {
//var webm = '/'+mat[1]+'/'+data;
setMedia.webm = '/' + mat[1] + '/' + data;
if (supply != '') {
supply += ', ';
}
supply += 'webm';
}
var ret = $("#jquery_jplayer_" + (l + 1)).jPlayer({
ready: function () {
$(this).jPlayer("setMedia", setMedia);
},
cssSelectorAncestor: "#jp_container_" + (l + 1),
swfPath: "/js",
supplied: supply,
});/*.jPlayer({
ready: function () {
$(thisObj).children().jPlayer("setMedia", setMedia);
},
cssSelectorAncestor: "#jp_container_"+(l+1),
swfPath: "/js",
supplied: supply,
useStateClassSkin: true,
autoBlur: false,
smoothPlayBar: true,
keyEnabled: true,
remainingDuration: true,
toggleDuration: true
});*/
logger(ret);
//});
/*videojs(document.querySelector('.video-js'), {
controls: true,
autoplay: false,
preload: 'auto',
nativeControlsForTouch: true,
nativeVideoTracks: true,
fluid: true
//aspectRatio: "16:9"
});*/
// $(thisObj).children().mediaelementplayer({
// pluginPath: "./Modules/S1000D/templates/default/js/mediaelement-master/build/",
// // When using jQuery's `mediaelementplayer`, an `instance` argument
// // is available in the `success` callback
// success: function(mediaElement, originalNode, instance) {
// // do things
// }
// });
}
});
}
});
}
return false;
});
$('body').on('click', '.openAudio', function (event) {
event.preventDefault();
event.stopPropagation();
var stLink = $(".container_text").attr('link');
var urnP = $(this).attr("boardnum");
var thisObj = $(this);
var full = location.protocol + '//' + location.hostname + (location.port ? ':' + location.port : '');
var onLoad = $(this).attr('actuate');
logger('$(thisObj) audio', $(thisObj));
if ($(thisObj).children('.jp-audio').length < 1 && !$(thisObj).closest('.S1000Dmultimedia').hasClass('init')) {
$(thisObj).closest('.S1000Dmultimedia').addClass('init');
$.ajax({
type: "POST",
url: full + "/Resolver/resolver.php",
data: { url: stLink, function: 'urlFolder' },
success: function (data) {
//$('#Contents').addClass('visible');
folder = data;
regex = /^[.]?[\/]?(.*)/g;
mat = regex.exec(folder);
$.ajax({
type: "POST",
url: full + "/Resolver/resolver.php",
data: { url: folder, function: 'getFyletype', urn: urnP, type: '.mp3,.ogg' },
success: function (data) {
$(thisObj).children('img').hide();
var tmp = '';
// tmp+='';
var l = $(".jp-audio").length;
var setMedia = { title: " " };
//var playerSettings =
var supply = '';
if ((data.search('MP3') != -1) || (data.search('mp3') != -1)) {
//var mp4vid = '/'+mat[1]+'/'+data;
setMedia.mp3 = '/' + mat[1] + '/' + data;
supply += 'mp3';
//tmp += '';
}
if ((data.search('OGG') != -1) || (data.search('ogg') != -1)) {
//var webm = '/'+mat[1]+'/'+data;
setMedia.oga = '/' + mat[1] + '/' + data;
if (supply != '') {
supply += ', ';
}
supply += 'oga';
}
logger(setMedia);
tmp += ' Update Required To play the media you will need to either update your browser to a recent version or update your
Flash plugin.
';
$(thisObj).append(tmp);
$("#jquery_japlayer_" + (l + 1)).jPlayer({
ready: function () {
$(this).jPlayer("setMedia", setMedia);
if (onLoad == 'onLoad') {
$(this).jPlayer("play");
}
},
cssSelectorAncestor: "#jap_container_" + (l + 1),
swfPath: "/js",
supplied: "mp3, oga",
useStateClassSkin: true,
autoBlur: false,
smoothPlayBar: true,
keyEnabled: true,
remainingDuration: true,
toggleDuration: true
});
/*videojs(document.querySelector('.video-js'), {
controls: true,
autoplay: false,
preload: 'auto'
});*/
/*$(thisObj).children().mediaelementplayer({
pluginPath: "./Modules/S1000D/templates/default/js/mediaelement-master/build/",
// When using jQuery's `mediaelementplayer`, an `instance` argument
// is available in the `success` callback
success: function(mediaElement, originalNode, instance) {
// do things
}
});*/
/*$('.video-js').mediaelementplayer({
pluginPath: "./Modules/S1000D/templates/default/js/mediaelement-master/build/",
// When using jQuery's `mediaelementplayer`, an `instance` argument
// is available in the `success` callback
success: function(mediaElement, originalNode, instance) {
// do things
}
});*/
}
});
}
});
}
return false;
});
$(".printButton").click(function () {
window.print();
});
$('body').on('click', 'button.multimediaObjectFullscreen', function (event) {
event.preventDefault();
event.stopPropagation();
//logger('HTML before button - ', $(event.target).parent().prev().get(0).outerHTML);
var htmlToShow = $(event.target).parent().prev().get(0).outerHTML;
htmlToShow = $(event.target).closest('.S1000Dmultimedia').find('.S1000Dobjecttitle').get(0).outerHTML + htmlToShow + '';
logger('HTML before button - ', htmlToShow);
openPopup(htmlToShow);
});
$(".R_icon.lists_img").click(function (event) {
//var link = $( ".container_text" ).attr('link');
//getXML(link, '/Modules/S1000D/templates/default/FIG.xslt', $("#dmc.main-list_inset .tabs__content"), false, false, false, true);
reloadRiconCont('.S1000DLOF');
var objText = $(this).html();
$("#dmc.main-list_inset").addClass('visible');
$(".main-list_inset_c").addClass('visible');
$(".iconsBox").addClass('moved');
$(".iconsBox_item").removeClass('active');
$(this).parent().addClass('active');
});
$(".R_icon.lists_multi").click(function (event) {
//var link = $( ".container_text" ).attr('link');
//getXML(link, '/Modules/S1000D/templates/default/FIG.xslt', $("#dmc.main-list_inset .tabs__content"), false, false, false, true);
reloadRiconCont('.S1000DLOM');
var objText = $(this).html();
$("#dmc.main-list_inset").addClass('visible');
$(".main-list_inset_c").addClass('visible');
$(".iconsBox").addClass('moved');
$(".iconsBox_item").removeClass('active');
$(this).parent().addClass('active');
});
$(".R_icon.lists_tables").click(function (event) {
/*var link = $( ".container_text" ).attr('link');
getXML(link, '/Modules/S1000D/templates/default/TBL.xslt', $("#dmc.main-list_inset .tabs__content"), false, false, false, true);
*/
reloadRiconCont('.S1000DLOT');
$("#dmc.main-list_inset").addClass('visible');
$(".main-list_inset_c").addClass('visible');
$(".iconsBox").addClass('moved');
$(".iconsBox_item").removeClass('active');
$(this).parent().addClass('active');
});
$(".R_icon.lists").click(function (event) {
//var link = $( ".container_text" ).attr('link');
//link, template, object, createNew, startfile, mainCont, removeRdf, linkCont, norecursion, scrollto, returnBack
//getXML(link, '/Modules/S1000D/templates/default/TOC.xslt', $("#dmc.main-list_inset .tabs__content"), false, false, false, true);
reloadRiconCont('.S1000DTOC');
$("#dmc.main-list_inset").addClass('visible');
$(".main-list_inset_c").addClass('visible');
$(".iconsBox").addClass('moved');
$(".iconsBox_item").removeClass('active');
$(this).parent().addClass('active');
});
$(".R_icon.hidemenu").click(function (event) {
$("#dmc.main-list_inset").removeClass('visible');
$(".main-list_inset_c").removeClass('visible');
$(".iconsBox").removeClass('moved');
$(".iconsBox_item").removeClass('active');
});
});
function startActions() {
logger('startActionss');
//change minus to plus
// minusToPlus();
// //logger("tinymce_start");
// tinymce.init({
// selector:'textarea#editor',
// toolbar: 'undo redo | subscript superscript',
// menubar: false,
// force_br_newlines : false,
// force_p_newlines : false,
// forced_root_block : '',
// });
imageClick();
symbolClick();
// //videoClick();
// //audioClick();
for (var i = 0; i < $('.S1000Dmultimedia').length; i++) {
getInnerAudioVideo($('.S1000Dmultimedia')[i]);
}
loadInlinedDownload();
loadInlinedPDF();
loadInlinedHTML();
restartScrolls();
load3dDivs();
includeHTML();
cartUpdate();
addIconbox();
}
function setupContents() {
//var list = $('#contentsContainer').$('.parent').get(0).outerHTML;
logger('here9');
$('#loap_tab').html($('#contentsContainer .parent').get(0).outerHTML);
}
function addIconbox() {
logger('here12');
var tmp = '';
$('body').append('');
$('.container').append(tmp);
$('.iconsBox').append('');
//logger("$('.S1000DTOC, .S1000DLOF, .S1000DLOM, .S1000DLOT').outerHTML()", $('.S1000DTOC, .S1000DLOF, .S1000DLOM, .S1000DLOT').get(0).outerHTML);
$('.iconsBoxContainer').append($('.S1000DTOC').get(0).outerHTML);
$('.iconsBoxContainer').append($('.S1000DLOF').get(0).outerHTML);
$('.iconsBoxContainer').append($('.S1000DLOM').get(0).outerHTML);
$('.iconsBoxContainer').append($('.S1000DLOT').get(0).outerHTML);
$('.S1000DTOC, .S1000DLOF, .S1000DLOM, .S1000DLOT').hide();
}
function reloadRiconCont(toShow) {
$("#dmc.main-list_inset .tabs__content").html('');
logger('$(toShow)', $('.iconsBox').find(toShow));
$.each($('.iconsBox').find(toShow), function (index, value) {
$("#dmc.main-list_inset .tabs__content").html($(value).get(0).outerHTML);
});
$("#dmc").find(toShow).show();
}
function scrollWindow(scto) {
$('html, body').animate({
scrollTop: $("#" + scto).offset().top
}, 2000);
}
function hideLeftPanel() {
$('.main-list_inset_body').parent().removeClass('visible').addClass('js-wait');
$('.main-list_top').removeClass('selected');
$('.main-list_top').hide().show(0);
}
function scrollWindow(scto) {
$('html, body').animate({
scrollTop: $("#" + scto).offset().top
}, 2000);
}
function load3dDivs() {
logger("ALT START 3D", $('.S1000Dmultimediaobj>.b4webJsonContaine'));
logger("START load3dDivs", $('.b4webJsonContainer .b4webJsonContainer'));
for (var i = 0; i < $('.b4webJsonContainer .b4webJsonContainer').length; i++) {
// var stLink = $( ".container_text" ).attr('link');
// var urnP = $($('.b4webJsonContainer .b4webJsonContainer')[i]).closest('.S1000Dmultimediaobj').attr("boardnum");
// var actuate = $($('.b4webJsonContainer .b4webJsonContainer')[i]).closest('.S1000Dmultimediaobj').attr("actuate");
// var show = $($('.b4webJsonContainer .b4webJsonContainer')[i]).closest('.S1000Dmultimediaobj').attr("show");
var thisObj = $('.b4webJsonContainer .b4webJsonContainer')[i];
// var full = location.protocol+'//'+location.hostname+(location.port ? ':'+location.port: '');
// var serialized = $($('.b4webJsonContainer .b4webJsonContainer')[i]).closest('.S1000Dmultimediaobj').html();
logger('load3dDivs', thisObj);
var tmp = '';
logger(tmp, $(thisObj));
$(thisObj).append(tmp);
}
//return false;
// m_data.unload();
// _is_init = false;
// loadJson($('#main_canvas_container').attr('jsonLink'));
}
function restartScrolls() {
$('div[id^="tbl"]').mCustomScrollbar({
theme: "custom-theme",
axis: "x"
});
}
function getInnerAudioVideo(element, autoplay) {
autoplay = typeof autoplay !== 'undefined' ? autoplay : false;
//logger('autoplay',autoplay);
var multimediaList = [];
multimediaList = $(element).find('.openAudio, .openVideo');
var actuate = $(element).attr('actuate');
//logger('actuate of element', element, $(element).find('.S1000Dmultimediaobj').attr('actuate'));
var tmp = '';
var l = $(".jp-video,.jp-audio").length;
//logger($(element));
//logger($(multimediaList));
if ($(multimediaList[0]).hasClass('openAudio')) {
tmp += 'Update RequiredTo play the media you will need to either update your browser to a recent version or update your
Flash plugin.
';
}
else {
tmp += '
Update RequiredTo play the media you will need to either update your browser to a recent version or update your
Flash plugin.
';
}
if ($(multimediaList).length > 0 && !$(element).hasClass('init')) {
var playlistArray = [];
var loadNow = false;
for (var i = 0; i < $(multimediaList).length; i++) {
if ($($(multimediaList)[i]).closest('.S1000Dmultimediaobj').attr('actuate') != 'onRequest') {
loadNow = true;
}
//logger(multimediaList[i]);
else {
logger(multimediaList[i]);
multimediaList = multimediaList.splice(i, 1);
}
}
if (loadNow) {
$(element).addClass('init');
//logger('multimediaList.length > 0');
$(element).prepend(tmp);
for (var i = 0; i < $(multimediaList).length; i++) {
var stLink = $(".container_text").attr('link');
var urnP = $($(multimediaList)[i]).closest('.S1000Dmultimediaobj').attr("val");
var thisObj = $($(multimediaList)[i]);
var onLoad = $($(multimediaList)[i]).attr('actuate');
logger('onLoad', onLoad, urnP, $($(multimediaList)[i]));
//if($(element).children('.jp-video').length < 1){
$(element).find('img').hide();
var setMedia = { title: " " };
//var playerSettings =
var supply = '';
if (urnP != undefined) {
if ((urnP.search('MP3') != -1) || (urnP.search('mp3') != -1)) {
//var mp4vid = '/'+mat[1]+'/'+data;
setMedia.mp3 = urnP;
setMedia.title = labelfragment + (playlistArray.length + 1);//data;
supply += 'mp3';
//tmp += '';
}
if ((urnP.search('OGG') != -1) || (urnP.search('ogg') != -1)) {
//var webm = '/'+mat[1]+'/'+data;
setMedia.oga = urnP;
setMedia.title = labelfragment + (playlistArray.length + 1);//data;
if (supply != '') {
supply += ', ';
}
supply += 'oga';
}
if ((urnP.search('MP4') != -1) || (urnP.search('mp4') != -1)) {
//var mp4vid = '/'+mat[1]+'/'+data;
setMedia.m4v = urnP;
setMedia.title = (playlistArray.length + 1);//data;
if (supply != '') {
supply += ', ';
}
supply += 'M4V';
//tmp += '';
}
if ((urnP.search('WEBM') != -1) || (urnP.search('webm') != -1)) {
//var webm = '/'+mat[1]+'/'+data;
setMedia.webm = urnP;
setMedia.title = (playlistArray.length + 1);//data;
if (supply != '') {
supply += ', ';
}
supply += 'webm';
}
}
playlistArray.push(setMedia);
logger('ADD IN PLAYLIST', setMedia);
//logger(myPlaylist.playlist);
if (playlistArray.length == $(multimediaList).length) {
logger('i+1', i + 1);
var myPlaylist = new jPlayerPlaylist({
jPlayer: "#jquery_jplayer_" + l,
cssSelectorAncestor: "#jp_container_" + l
},
playlistArray, //playlist elements
{
playlistOptions: {
enableRemoveControls: false
},
//swfPath: "../../dist/jplayer",
supplied: "webmv, ogv, m4v, oga, mp3",
useStateClassSkin: true,
autoBlur: false,
smoothPlayBar: true,
keyEnabled: true,
audioFullScreen: true,
ready: function () {
if (autoplay != false) {
logger('SET ELEMENT FOR CLICK', autoplay);
var playlist = $(element).find('.jp-playlist .jp-playlist-item');
//$()
if (!$(playlist[autoplay]).hasClass('clicked')) {
$(playlist[autoplay]).addClass('clicked');//.click();
var playlist = $(element).find('.jp-playlist .jp-playlist-item').removeClass('jp-playlist-current');
$(element).find('.jp-playlist li').removeClass('jp-playlist-current');
$(playlist[autoplay]).addClass('jp-playlist-current');
$($(element).find('.jp-playlist li')[autoplay]).addClass('jp-playlist-current');
$(playlist[autoplay]).click();
//$(element).find('.jp-play').click();
}
}
}
});
}
}
}
else {
$(element).find('.openAudio, .openVideo').hide();
multimediaList = $(element).find('.openAudio, .openVideo');
$(multimediaList[0]).show();
}
}
}
function symbolClick() {
logger($("div[actuate='onLoad'].S1000Dsymbolgraphic"));
$("div[actuate='onLoad'].S1000Dsymbolgraphic").click();
}
function imageClick() {
logger('imc');
$('.S1000Dfigure').each(function (index, item) {
logger('imageClick()', item);
loadGraphic(item);
});
}
function loadInlinedDownload() {
//logger("$('.downloadContainer').length");
//logger($('.downloadContainer').length);
for (var i = 0; i < $('.downloadContainer').length; i++) {
// event.preventDefault();
// event.stopPropagation();
var stLink = $(".container_text").attr('link');
var urnP = $($('.downloadContainer')[i]).parent().attr("val");
var actuate = $($('.downloadContainer')[i]).parent().attr("actuate");
var show = $($('.downloadContainer')[i]).parent().attr("show");
var thisObj = $('.downloadContainer')[i];
var full = location.protocol + '//' + location.hostname + (location.port ? ':' + location.port : '');
if (!$(thisObj).hasClass('loaded') && actuate == 'onLoad' && show == 'embed') {
$(thisObj).addClass('loaded');
var tmp = '';
tmp += '';
//tmp += '
Update Required To play the media you will need to either update your browser to a recent version or update your
Flash plugin.
';
$(thisObj).append(tmp);
}
return false;
}
}
function loadInlinedPDF() {
//logger("$('.pdfPreviewContainer').length");
//logger($('.pdfPreviewContainer').length);
for (var i = 0; i < $('.pdfPreviewContainer').length; i++) {
var stLink = $(".container_text").attr('link');
var urnP = $($('.pdfPreviewContainer')[i]).parent('.S1000Dmultimediaobj').attr("val");
logger("loadpdf", urnP);
var actuate = $($('.pdfPreviewContainer')[i]).parent('.S1000Dmultimediaobj').attr("actuate");
var show = $($('.pdfPreviewContainer')[i]).parent('.S1000Dmultimediaobj').attr("show");
var thisObj = $('.pdfPreviewContainer')[i];
var full = location.protocol + '//' + location.hostname + (location.port ? ':' + location.port : '');
if (!$(thisObj).hasClass('loaded') && actuate == 'onLoad' && show == 'embed') {
$(thisObj).addClass('loaded');
var tmp = '';
tmp += '';
//tmp += '
Update Required To play the media you will need to either update your browser to a recent version or update your
Flash plugin.
';
$(thisObj).append(tmp);
}
}
return false;
}
function loadInlinedHTML() {
//logger("$('.htmlContainer').length");
//logger($('.htmlContainer').length);
for (var i = 0; i < $('.htmlContainer').length; i++) {
// event.preventDefault();
// event.stopPropagation();
var stLink = $(".container_text").attr('link');
var urnP = $($('.htmlContainer')[i]).parent().attr("boardnum");
var start = $($('.htmlContainer')[i]).attr("start");
if (start == typeof undefined && start == false) {
start = 'index.html';
}
var thisObj = $('.htmlContainer')[i];
logger('start HTML', urnP + '/' + start);
if (!$(thisObj).hasClass('loaded')) {
var tmp = '';
tmp += '';
logger('start HTML', $(thisObj), tmp);
$(thisObj).append(tmp);
$(thisObj).addClass('loaded');
}
}
}
function addHashToBookmark() {
var stLink = $(".container_text").attr('link');
var linkText = $(".description_body_text span").html();
$("#Bookmarks .tabs__content .parent li ul").append('' + linkText + '');
}
function plusToMinus() {
$(".addContent .svgMinus").show();
$(".addContent .svgPlus").hide();
$(".S1000DBookmark").css({ "display": "inline-block" });
$(".addToCartInput").css({ "display": "block" });
$(".addToCartLink").css({ "display": "block" });
}
function minusToPlus() {
$(".addContent .svgMinus").hide();
$(".addContent .svgPlus").show();
$(".S1000DBookmark").css({ "display": "none" });
$(".addToCartInput").css({ "display": "none" });
$(".addToCartLink").css({ "display": "block" });
}
function copy(str) {
var tmp = document.createElement('INPUT'), // Создаём новый текстовой input
focus = document.activeElement; // Получаем ссылку на элемент в фокусе (чтобы не терять фокус)
tmp.value = str; // Временному input вставляем текст для копирования
document.body.appendChild(tmp); // Вставляем input в DOM
tmp.select(); // Выделяем весь текст в input
//logger($(tmp));
document.execCommand('copy'); // Магия! Копирует в буфер выделенный текст (см. команду выше)
document.body.removeChild(tmp); // Удаляем временный input
focus.focus(); // Возвращаем фокус туда, где был
}
function openPopup(html) {
if ($('.htmlPopup').length > 0) {
$('.htmlPopup .popupContent').html(html);
}
else {
var newPopup = $('');
$('body').append(newPopup);
}
$('.htmlPopup').show();
$('.htmlPopup .popupCont').css({ 'height': '98%', 'width': '98%', 'max-height': '98%', 'max-width': '98%' });
$('.htmlPopup .popupContent').css({ 'height': '100%', 'width': '100%', 'overflow': 'hidden' });
var oh = $('.htmlPopup .popupContent').innerHeight() - $('.htmlPopup .popupContent .multimediaPanel').outerHeight() - $('.htmlPopup .popupContent .S1000Dobjecttitle').outerHeight();
$('.htmlPopup .popupCont object, .htmlPopup .popupCont embed').removeAttr('height').css({ 'height': oh + 'px', 'min-height': oh + 'px', 'width': '100%' });
if ($('.htmlPopup .popupCont').outerHeight() < $('.htmlPopup.popupWindow').outerHeight()) {
tmp = ($('.htmlPopup.popupWindow').outerHeight() - $('.htmlPopup .popupCont').outerHeight()) / 2;
$('.htmlPopup .popupCont').css({ 'top': tmp + 'px' });
}
if ($('.htmlPopup .popupCont').outerWidth() < $('.htmlPopup.popupWindow').outerWidth()) {
tmp = ($('.htmlPopup.popupWindow').outerWidth() - $('.htmlPopup .popupCont').outerWidth()) / 2;
$('.htmlPopup .popupCont').css({ 'left': tmp + 'px' });
}
}
function loadGraphic(elem) {
//elem - figure
logger('loadGraphic', elem);
var $this = elem;
var stLink = $(".container_text").attr('link');
//var scrlTo = mainScrollTo;
//logger('when start player', elem, $($this).children('.S1000Dfiguregraphic') );
// if( $($this).hasClass('imagePlayer-init') == false){
// $($this).addClass('imagePlayer-init');
$($this).children('.S1000Dfiguregraphic').each(function (index, item) {
// item - figure's div with svg
logger('item', item);
var urnP = $(item).attr("val");
// urnP - SVG's name
var thisObj = $(item);
//thisObj - current object
/* if (thisObj[0].getAttribute('val') === 'ICN-MI17V5-A-237001-1-AD92F-08001-A-01-1.svg') {
for (var i = 0; i < thisObj[0].childNodes.length; i++) {
logger( thisObj[0].childNodes[i] ); // Text, DIV, Text, UL, ..., SCRIPT
}
logger('Item object', thisObj[0].children);
}*/
var hotspotArray = $(thisObj).find('.S1000DHotspot');
// logger("hotspotArray", hotspotArray);
Snap.load(urnP, function (loadedFragment) {
Snap($(thisObj)[0]).append(loadedFragment);
$(thisObj).find('svg').hide();
// logger('hsarr',hotspotArray);
loadedSvg(thisObj, urnP, hotspotArray);
//Snap("#"+icnId).zpd();
//svgttAddCover(icnId); // Добавление обвязки SVG
});
});
// }
// return false;
}
function loadedSvg(thisElement, urnP, hotspotArray) {
//logger('loadedSvg', thisElement);
var svg = $(thisElement).find('svg');
var hotspots = [];
// //console.log(svg[0]);
//logger('svg', svg.attr('width'));
hotspots = $(svg).find('text[itedo' + $.escapeSelector(":apstype") + '="grobject"], g[class], circle[itedo' + $.escapeSelector(":apstype") + '="grobject"], ellipse[itedo' + $.escapeSelector(":apstype") + '="grobject"]') // достаем все хотспоты картинки
// console.log(hotspots);
var viewBox = svg[0].getAttribute('viewBox');
let parenthot = []
let hotspotArrToPlayer = [];
let trans = false
let mat = false
let parrentrecurseidcurent // содержимое тега хотспота
let parrentrecurseid // названия тега
for (let i = 0; i < hotspots.length; i++) {
let isMatrix = false
let isTranslate = false
const parrentreciursematrix = []
parenthot[i] = hotspots[i].parentElement.id; // текущий хотспот
parrentrecurseidcurent = hotspots[i];
const arr = []
// //console.log(parrentrecurseidcurent.getAttribute('y'));
//console.log(parrentrecurseidcurent);
// //console.log(svg[0].getElementsByTagName('g')[0]);
parrentrecurseid = parrentrecurseidcurent.tagName;
let n = 0
let uses = svg[0].getElementsByTagName('use')
while (parrentrecurseid != 'svg') {
n++
let parrentrecurseidcurentwh = parrentrecurseidcurent.parentElement; // содержимое тега родителя (проходится по каждому с конца)
let transform = parrentrecurseidcurentwh.getAttribute('transform');
// logger('parrentrecurseidcurentwh',parrentrecurseidcurentwh);
let idParent = parrentrecurseidcurent.parentElement.getAttribute('id')
let transformForTranslate
const transArr = []
const arrUses = []
if (uses.length > 0) {
for (let k = 0; k < uses.length; k++) {
arrUses.push(uses[k])
let idUse = uses[k].getAttribute('xlink:href')
if (idUse.slice(1) == idParent) {
transArr.push(uses[k])
transformForTranslate = uses[k]
}
}
}
if (transform != null) {
if (transform.indexOf('translate') != -1 && n == 1) {
isTranslate = true
} else if (transform.indexOf('matrix') != -1 && !isTranslate) {
isMatrix = true
}
}
let parrentrecurseidwh = parrentrecurseidcurent.parentElement.tagName; // имя родительского тега
if (parrentrecurseid != "symbol") {
// //console.log(parrentrecurseidcurent);
// logger(parrentrecurseidcurent.transform.baseVal.length);
if (parrentrecurseidcurent.transform.baseVal.length > 0) {
// console.log(1);
// console.log(hotspots[i]);
if (parrentrecurseidcurent.transform.baseVal[0].matrix != null) {
// //console.log(parrentrecurseidcurent);
// //console.log(parrentrecurseidcurent.transform.baseVal[0].matrix);
//logger(parrentrecurseidcurent);
// console.log(2);
parrentreciursematrix.push(parrentrecurseidcurent.transform.baseVal[0].matrix)
//arr.push(parrentrecurseidcurent.transform.baseVal[0].matrix)
}
} else if (transArr.length > 0) {
// } else if (transformForTranslate != null) {
let currentParent
let parentUse
transArr.forEach(elem => {
const arrTemp = []
if (currentParent == null) {
currentParent = elem
}
while (currentParent.tagName != 'svg') {
parentUse = currentParent.parentElement
currentParent = parentUse
// logger(hotspots[i]);
// logger('currentParent',currentParent.transform.baseVal[0]);
if (currentParent.transform != undefined) {
if (currentParent.transform.baseVal[0] != undefined) {
//parrentreciursematrix.push(currentParent.transform.baseVal[0].matrix)
arrTemp.push(currentParent.transform.baseVal[0].matrix)
}
}
}
// logger(hotspots[i]);
// logger(elem.transform.baseVal[0]);
//parrentreciursematrix.push(elem.transform.baseVal[0].matrix)
arrTemp.push(elem.transform.baseVal[0].matrix)
trans = true
if (uses[n] != undefined) {
if (uses[n].getAttribute('transform').indexOf('matrix') != -1) {
mat = true
}
}
currentParent = null
arr.push(arrTemp)
})
// logger(arr);
}
}
parrentrecurseidcurent = parrentrecurseidcurentwh;
parrentrecurseid = parrentrecurseidwh;
//logger('parrentrecurseidcurent',parrentrecurseidcurent);
}
// console.log(hotspots[i]);
// console.log('parrentreciursematrix', parrentreciursematrix);
let firstX
let firstY
let firstFont
let currentHot
let resultmatrixmp
// logger(hotspots[i]);
// //console.log('parrentreciursematrix', parrentreciursematrix);
// logger('arr', arr);
if (parrentreciursematrix.length != 0) {
if (parrentreciursematrix.length == 1 && !trans) {
resultmatrixmp = parrentreciursematrix[0]
var parenttransformx = 0;
var parenttransformy = 0;
var parenttransformsx = 1;
var parenttransformsy = 1;
if (resultmatrixmp != null) {
parenttransformx = resultmatrixmp.e;
parenttransformy = resultmatrixmp.f;
parenttransformsx = resultmatrixmp.a;
parenttransformsy = resultmatrixmp.d;
}
let origgx
let origgy
if (hotspots[i].getAttribute('x') != null && hotspots[i].getAttribute('y') != null) {
origgx = parseFloat(hotspots[i].getAttribute('x'));
origgy = parseFloat(hotspots[i].getAttribute('y'));
} else {
try {
origgx = hotspots[i].querySelector('tspan').getAttribute('x')
origgy = hotspots[i].querySelector('tspan').getAttribute('y')
} catch (error) {
}
}
if (isMatrix && parrentreciursematrix.length > 1) {
hotspots[i].setAttribute('x', (origgx * parenttransformsx));
hotspots[i].setAttribute('y', (origgy * parenttransformsy));
} else {
if (!mat) {
// //console.log(parenttransformy + origgy * parenttransformsy);
hotspots[i].setAttribute('y', (parenttransformy + origgy * parenttransformsy));
} else {
hotspots[i].setAttribute('y', (parenttransformy + origgy * parenttransformsy));
}
hotspots[i].setAttribute('x', (parenttransformx + origgx * parenttransformsx))
}
// //console.log(origgy);
// //console.log(origgx);
var fontsized = parseFloat(hotspots[i].getAttribute('font-size'));
hotspots[i].setAttribute('font-size', fontsized * parenttransformsx + 'px')
hotspotArrToPlayer.push(hotspots[i].outerHTML);
} else if (parrentreciursematrix.length > 1 || trans) {
resultmatrixmp = parrentreciursematrix.reduce(function (sum, current) {
return sum.multiply(current)
})
console.log('resultmatrixmp', resultmatrixmp);
var origgx = parseFloat(hotspots[i].getAttribute('x'));
var origgy = parseFloat(hotspots[i].getAttribute('y'));
var fontsized = parseFloat(hotspots[i].getAttribute('font-size'));
// //console.log(origgy);
// //console.log(origgx);
var parenttransformx = 0;
var parenttransformy = 0;
var parenttransformsx = 1;
var parenttransformsy = 1;
if (resultmatrixmp != null) {
parenttransformx = resultmatrixmp.e;
parenttransformy = resultmatrixmp.f;
parenttransformsx = resultmatrixmp.a;
parenttransformsy = resultmatrixmp.d;
}
// console.log(origgx);
// console.log(origgy);
if (isMatrix && parrentreciursematrix.length > 1) {
hotspots[i].setAttribute('x', (origgx * parenttransformsx));
hotspots[i].setAttribute('y', (origgy * parenttransformsy));
} else {
if (!mat) {
hotspots[i].setAttribute('y', (parenttransformy + origgy * parenttransformsy));
} else {
hotspots[i].setAttribute('y', (parenttransformy + origgy * parenttransformsy));
}
hotspots[i].setAttribute('x', (parenttransformx + origgx * parenttransformsx))
}
hotspots[i].setAttribute('font-size', fontsized * parenttransformsx + 'px')
hotspotArrToPlayer.push(hotspots[i].outerHTML);
}
} else if (arr.length > 0) {
arr.forEach(array => {
if (array.length == 1 && !trans) {
resultmatrixmp = array[0]
var parenttransformx = 0;
var parenttransformy = 0;
var parenttransformsx = 1;
var parenttransformsy = 1;
if (resultmatrixmp != null) {
parenttransformx = resultmatrixmp.e;
parenttransformy = resultmatrixmp.f;
parenttransformsx = resultmatrixmp.a;
parenttransformsy = resultmatrixmp.d;
}
var origgx = parseFloat(hotspots[i].getAttribute('x'));
var origgy = parseFloat(hotspots[i].getAttribute('y'));
if (isMatrix && array.length > 1) {
hotspots[i].setAttribute('x', (origgx * parenttransformsx));
hotspots[i].setAttribute('y', (origgy * parenttransformsy));
} else {
if (!mat) {
hotspots[i].setAttribute('y', (parenttransformy + origgy * parenttransformsy));
} else {
hotspots[i].setAttribute('y', (parenttransformy + origgy * parenttransformsy));
}
hotspots[i].setAttribute('x', (parenttransformx + origgx * parenttransformsx))
}
// //console.log(origgy);
// //console.log(origgx);
var fontsized = parseFloat(hotspots[i].getAttribute('font-size'));
hotspots[i].setAttribute('font-size', fontsized * parenttransformsx + 'px')
hotspotArrToPlayer.push(hotspots[i].outerHTML);
} else if (array.length > 1 || trans && array.length != 0) {
resultmatrixmp = array.reduce(function (sum, current) {
return sum.multiply(current)
})
// console.log('resultmatrixmp',resultmatrixmp);
var origgx = parseFloat(hotspots[i].getAttribute('x'));
var origgy = parseFloat(hotspots[i].getAttribute('y'));
var fontsized = parseFloat(hotspots[i].getAttribute('font-size'));
// //console.log(origgy);
// //console.log(origgx);
if (currentHot == undefined) {
currentHot = hotspots[i]
firstX = parseFloat(hotspots[i].getAttribute('x'));
firstY = parseFloat(hotspots[i].getAttribute('y'));
firstFont = parseFloat(hotspots[i].getAttribute('font-size'));
}
if (currentHot == hotspots[i] && arr.length > 1) {
origgx = firstX
origgy = firstY
fontsized = firstFont
}
var parenttransformx = 0;
var parenttransformy = 0;
var parenttransformsx = 1;
var parenttransformsy = 1;
if (resultmatrixmp != null) {
parenttransformx = resultmatrixmp.e;
parenttransformy = resultmatrixmp.f;
parenttransformsx = resultmatrixmp.a;
parenttransformsy = resultmatrixmp.d;
}
if (isMatrix && array.length > 1) {
hotspots[i].setAttribute('x', (origgx * parenttransformsx));
hotspots[i].setAttribute('y', (origgy * parenttransformsy));
} else {
if (!mat) {
hotspots[i].setAttribute('y', (parenttransformy + origgy * parenttransformsy));
} else {
hotspots[i].setAttribute('y', (parenttransformy + origgy * parenttransformsy));
}
hotspots[i].setAttribute('x', (parenttransformx + origgx * parenttransformsx))
}
hotspots[i].setAttribute('font-size', fontsized * parenttransformsx + 'px')
// logger(hotspots[i])
// logger(hotspots[i].getAttribute('font-size'))
// //console.log(hotspots[i]);
// //console.log(hotspots[i].getAttribute('x'));
// //console.log(hotspots[i].getAttribute('y'));
hotspotArrToPlayer.push(hotspots[i].outerHTML);
}
})
} else if (hotspots[i].getAttribute('cx') != undefined && hotspots[i].getAttribute('cy') != undefined) {
// console.log(hotspots[i].getAttribute('cx'));
hotspots[i].setAttribute('x', (hotspots[i].getAttribute('cx')));
hotspots[i].setAttribute('y', (hotspots[i].getAttribute('cy')));
console.log('here');
hotspotArrToPlayer.push(hotspots[i].outerHTML);
} else {
if (hotspots[i].parentElement.tagName != 'symbol') {
var origgx = parseFloat(hotspots[i].getAttribute('x'));
var origgy = parseFloat(hotspots[i].getAttribute('y'));
var fontsized = parseFloat(hotspots[i].getAttribute('font-size'));
// //console.log('------------');
// //console.log(origgy);
// //console.log(origgx);
hotspots[i].setAttribute('x', (origgx));
hotspots[i].setAttribute('y', (origgy));
hotspots[i].setAttribute('font-size', fontsized + 'px')
hotspotArrToPlayer.push(hotspots[i].outerHTML);
}
}
console.log('x',hotspots[i].getAttribute('x'));
console.log('y',hotspots[i].getAttribute('y'));
}
// console.log(origgy);
// console.log(origgx);
// //console.log($(hotspotArray));
if (hotspotArrToPlayer.length > $(hotspotArray).length) {
const hotspotIDs = [];
for (let i = 0; i < hotspotArrToPlayer.length; i++) {
let substrI = hotspotArrToPlayer[i].substring(hotspotArrToPlayer[i].indexOf('id="') + 4)
let currentI = substrI.substring(0, substrI.indexOf('"'))
if (currentI != undefined && currentI != '') {
hotspotIDs.push(currentI);
}
}
// logger(hotspotIDs);
if (hotspotIDs.length > 0) {
if ($(thisElement).find('.imagePlayer').length < 1) {
let ready = undefined;
$(thisElement).imagePlayer({
viewType: 'inline',
url: urnP,
legend: hotspotArrToPlayer,
legendSpots: Array(hotspotArrToPlayer.length).fill({ todraw: false }),
type: 'vector',
viewBox: 'viewBox="' + viewBox + '"',
ready: ready,
});
}
//logger(hotspotArrToPlayer);
}
} else if (hotspotArray.length > 0) {
// logger('hotspotArray', hotspotArray);
var hotspotIDs = [];
for (var i = 0; i < $(hotspotArray).length; i++) {
if ($($(hotspotArray)[i]).attr('applicationstructureident') != undefined && $($(hotspotArray)[i]).attr('applicationstructureident') != '') {
hotspotIDs.push($($(hotspotArray)[i]).attr('applicationstructureident'));
}
}
// logger('hotspotIDs.length');
// logger('hotspotIDs', hotspotIDs);
if (hotspotIDs.length > 0) {
hotspotIDs = JSON.stringify(hotspotIDs);
if ($(thisElement).find('.imagePlayer').length < 1) {
var ready = undefined;
logger('ready function', thisElement.height());
$(thisElement).imagePlayer({
viewType: 'inline',
url: urnP,
legend: hotspotArrToPlayer,
legendSpots: Array(hotspotArray.length).fill({ todraw: false }),
type: 'vector',
viewBox: 'viewBox="' + viewBox + '"',
ready: ready,
});
}
}
else {
// hotspotIDs = [];
// //logger('IN ELSE!');
// for (var i = 0; i < $(hotspotArray).length; i++) {
// /*if($($(hotspotArray)[i]).attr('applicationstructureident') != undefined
// && $($(hotspotArray)[i]).attr('applicationstructureident') != ''){
// hotspotIDs.push($($(hotspotArray)[i]).attr('applicationstructureident'));
// }*/
// if($($(hotspotArray)[i]).attr('objectcoordinates') != undefined && $($(hotspotArray)[i]).attr('objectcoordinates') != ''){
// var coords = $($(hotspotArray)[i]).attr('objectcoordinates');
// coords = coords.split(',');
// var outObj = {
// coords: coords,
// hotspottitle: $($(hotspotArray)[i]).attr('hotspottitle'),
// id: $($(hotspotArray)[i]).attr('id'),
// applicationstructurename: $($(hotspotArray)[i]).attr('applicationstructurename'),
// };
// hotspotIDs.push(outObj);
// }
// }
}
}
else {
//здесь для случая, если хотов нет
if ($(thisElement).find('.imagePlayer').length < 1) {
$(thisElement).imagePlayer({
viewType: 'inline',
url: urnP,
legend: false,
legendSpots: [],
type: 'vector',
viewBox: 'viewBox="' + viewBox + '"',
});
}
}
}
function learnResult() {
doSetValue("cmi.completion_status", "completed");
doSetValue("cmi.exit", "suspend");
doTerminate();
}
function includeHTML() {
var z, i, elmnt, file, xhttp;
/* Loop through a collection of all HTML elements: */
z = document.getElementsByTagName("*");
for (i = 0; i < z.length; i++) {
elmnt = z[i];
/*search for elements with a certain atrribute:*/
file = elmnt.getAttribute("w3-include-html");
if (file) {
/* Make an HTTP request using the attribute value as the file name: */
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function () {
if (this.readyState == 4) {
if (this.status == 200) { elmnt.innerHTML = this.responseText; }
if (this.status == 404) { elmnt.innerHTML = "Page not found."; }
/* Remove the attribute, and call this function once more: */
elmnt.removeAttribute("w3-include-html");
setupContents();
includeHTML();
}
}
xhttp.open("GET", file, true);
xhttp.send();
/* Exit the function: */
return;
}
}
}
$(".toPrint").click(function () {
//var printContents = document.getElementById('container').innerHTML;
var newTab = window.open('', '');
var printContents = $('.S1000D_root').html();
var printContents2;
printContents2 = printContents;
newTab.document.write('' + lalbleforprint + '' + printContents2 + '');
//document.head.innerHTML = ('Версия для печати')
//document.body.innerHTML = (''+printContents2);
//window.print();
//location.reload();
//document.body.innerHTML = originalContents;
/* newTab.onafterprint = function() {
window.close();
}; */
}
);