var icnd="a"; var highlightType = 2; // frame highlight. var oldApsId =""; var oldBPA =""; var rightwin; var cgmobject; var globalname; var name_p; var typemediaglobal; var xidglobal; var xmlDoc = new XMLHttpRequest(); //Для поиска по курсу из SearchIndex.xml /*Загрузка XML*/ try { xmlDoc.open('GET', 'SearchIndex.xml', true); xmlDoc.responseType = 'document'; xmlDoc.overrideMimeType('text/xml'); xmlDoc.send(); } catch(e) { alert('Index File Not Found'); } function rightload() { var icn=globalname; if (typemediaglobal=='.mpg'||typemediaglobal=='.MPG'||typemediaglobal=='.avi'||typemediaglobal=='.AVI'||typemediaglobal=='.flv'||typemediaglobal=='.FLV'||typemediaglobal=='.swf'||typemediaglobal=='.SWF'||typemediaglobal=='.wav'||typemediaglobal=='.WAV') { cgmobject='
'+name_p+'
'+name_p+'
'; } else { cgmobject=''+name_p+'
'; } } if (icnd!=icn) { if (rightwin!=null) { rightwin.document.getElementById("divcgm").innerHTML=cgmobject; } } icnd=icn; } function OpenImage(icnx,typemedia,f_name,xid) { xidglobal=xid; name_p=f_name; typemediaglobal=typemedia; globalname=icnx; // if (rightwin.closed) // { // new_window('right.htm',icnx, f_name,typemedia); // icnd=""; // rightload(); // } else // { // rightload(); // } } function new_window(url,icn, f_name,tm) { typemediaglobal=tm; var w = screen.width - 20; var h = screen.height - 40; var randomnumber=Math.floor(Math.random()*1000) name_p=f_name; globalname=icn; rightwin = window.open(url,"ukkclass"+randomnumber,"left="+screen.width+",top=0, width="+w+",height="+h+",toolbar=0,location=0,menubar=0,scrollbars=no"); return rightwin } function close_window() { rightwin.close(); } function MyCGM(p) { showHotSpot(p); } var reg = /\\/g; function RGB( r, g, b ) { return ( r + g*256 + b*65536 ); } function showHotSpot(strApsID) { try { if (oldApsId != "") { var myname1 = rightwin.ivx1.Iso3GetObjectName("Id(" + oldApsId + ")"); rightwin.ivx1.iso3HighlightObject("name(" + myname1 + ")", 0, RGB(0, 0, 0) ); } var myname2 = rightwin.ivx1.Iso3GetObjectName("Id(" + strApsID + ")"); rightwin.ivx1.iso3HighlightObject("name(" + myname2 + ")", highlightType, RGB(255, 0, 0) ); var sw = rightwin.ivx1.FileName; var filename = sw.replace(/^.*[\\\/]/, ''); var fileNameWOE = filename.split('.'); var fileNameWOE0 = fileNameWOE[0]; var fnbefore; if (fileNameWOE0.indexOf('[') != -1) { fnbefore= fileNameWOE0.substr(0, fileNameWOE0.indexOf('[')); } else { fnbefore= fileNameWOE0; } var bpa = fnbefore+myname2; if (oldApsId != "") { for (var pCount = 0; pCount <= window.document.getElementsByName(oldBPA).length-1; pCount++) { window.document.getElementsByName(oldBPA)[pCount].style.color='blue'; } } for (var pCount = 0; pCount <= window.document.getElementsByName(bpa).length-1; pCount++) { window.document.getElementsByName(bpa)[pCount].style.color='red'; } oldBPA = bpa; oldApsId = strApsID; } catch(e) { } } function CGMObjectHit(nMouseBtn, strObject,f) { if (nMouseBtn == 1) { showHotSpot(strObject); qqq='func'+f+strObject+'();'; try { setTimeout(qqq,1); } catch(e) { } } } function onClose(e) { try { recursiveClose(window); } catch(e){} } function recursiveClose(win) { try { win.document.getElementById("modalwindow").getElementsByTagName("iframe")[0].contentWindow.close_window(); recursiveClose(win.document.getElementById("modalwindow").getElementsByTagName("iframe")[0].contentWindow); } catch(e){} } function OpenClose() { var modalwindow = $("#modalwindow");modalwindow.kendoWindow ({ content: "http://www.ttrans-group.com", iframe: true, title: "", modal: false, actions: ["Close"], resizable: false, visible: false }); var kw = modalwindow.data("kendoWindow"); kw.title(""); kw.open(); kw.close(); } function OpenNewWindow(res,tit) { var modalwindow = $("#modalwindow"); modalwindow.kendoWindow({ content: res, iframe: true, title: tit, modal: true, actions: ["Close"], resizable: false, close: onClose }); modalwindow.data("kendoWindow").title(tit); modalwindow.data("kendoWindow").open(); modalwindow.data("kendoWindow").center(); modalwindow.data("kendoWindow").maximize(); } /*Функция поиска по курсу - работает только в Chrome, Mozilla. */ function mySearch() { var name_input = document.getElementById('findTextInput'); var resultdiv = document.getElementById('resultsDIV'); var xmlDocRes = xmlDoc.responseXML; // Грузим XML в DOM var xpathEls = "//doc[contains(text(),'"+name_input.value+"')]"; //Xpath выражение для поиска в xml по курсу var ns = xmlDocRes.evaluate(xpathEls ,xmlDocRes ,null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); //получаем коллекцию нод var val = ns.snapshotLength; //количество нод с искомым текстом var newhtml="| "+nodeMas.getAttribute('displayName')+" |