// JScript File var mainDiv="divX" var centralDiv="ctl00_ContentPlaceHolder1_upCentral" var bottomDiv="ctl00_ContentPlaceHolder1_upBottom" var showCentral= true; var ExecutingElement = null; var _btnSeek = 'ctl00_ContentPlaceHolder1_btnSeek'; var _txtSeek = 'ctl00_ContentPlaceHolder1_txtSearch'; var _btnSeekHide = 'ctl00_ContentPlaceHolder1_btnSeekHide'; var _uProgress = 'ctl00_ContentPlaceHolder1_uProgress'; var _helpImage = 'ctl00_ContentPlaceHolder1_imgPrintS'; var _watermark=''; var lastPhrase=''; function pageLoad() { var manager = Sys.WebForms.PageRequestManager.getInstance(); manager.add_initializeRequest(initializeRequest); manager.add_beginRequest(OnBeginRequest); manager.add_endRequest(endRequest); if (_watermark=='') { var txtO = document.getElementById(_txtSeek); if (txtO) { _watermark = txtO.value; } } } function myPostBack(elemId) { if (ExecutingElement == null){ var btn = document.getElementById(elemId); if (btn) { __doPostBack(btn.name, ''); } else { } } } function CheckPhraseANDFind() { var txtO = document.getElementById(_txtSeek); if (txtO) { if ((txtO.value!=='') && (txtO.value!==_watermark)) { if (ExecutingElement == null){ if (lastPhrase !== txtO.value) { myPostBack(_btnSeek); } else { showCentral = false; hideTree(); } } } else { alert('Wpisz frazę do wyszukania!'); } } } function initializeRequest(sender, args) { // if (ExecutingElement == null) { // ExecutingElement=args.get_postBackElement().id; // alert('init ' + ExecutingElement); //// var manager = Sys.WebForms.PageRequestManager.getInstance(); //// if(manager.get_isInAsyncPostBack() === true) { //// args.set_cancel(true); //// alert("anulowanie zdarzenia pochodzącego z " + args.get_postBackElement().id); //// } // } else { //// args.set_cancel(true); //// alert("anulowanie zdarzenia pochodzącego z " + args.get_postBackElement().id); // } } function OnBeginRequest(sender, args) { if (ExecutingElement == null) { ExecutingElement=args.get_postBackElement().id; //var pbElement = args.get_postBackElement(); $get(mainDiv).className ='Background'; //alert('begin ' + pbElement.id); showProgress(true); if ( ExecutingElement == _btnSeek ) { showCentral= false; var txtO = document.getElementById(_txtSeek); if (txtO) { lastPhrase = txtO.value; } } } } function endRequest(sender, args) { var theError = args.get_error(); if(theError !== null) { //alert('Błąd: ' + theError.description); args.set_errorHandled(true); $get(mainDiv).className =''; showProgress(false); } else { //var postBackElement = args.get_postBackElement(); if (ExecutingElement == _btnSeek) { //alert('koniec'); hideTree(); $get(mainDiv).className =''; showProgress(false); //$get(_btnSeekHide). } else if ( ExecutingElement !== null) { $get(mainDiv).className =''; showProgress(false); } } ExecutingElement=null; //$get(loader1).style.visibility = "hidden"; //hideTree(); } function showProgress(show) { var dProg = $get(_uProgress); if (dProg) { if (show) { dProg.style.display = 'block'; dProg.style.visibility = 'visible'; } else { dProg.style.display = 'none'; dProg.style.visibility = 'hidden'; } } } //function CancelPostBack() { //var objMan = Sys.WebForms.PageRequestManager.getInstance(); //if (objMan.get_isInAsyncPostBack()) objMan.abortPostBack(); //ExecutingElement=null; //} function ShowCentralTree() { showCentral = !showCentral ; hideTree(); } function hideTree() { var cDiv = $get(centralDiv); var bDiv = $get(bottomDiv); var hImg = $get(_helpImage); var dSteps = $get('dSteps'); var dSteps2 = $get('dSteps2'); //var sBtn = $get(_btnColS); //var yBtn = $get(_btnColY); if (showCentral) { //alert('pokaż central'); cDiv.style.display= 'block'; cDiv.style.visibility= 'visible'; bDiv.style.display= 'none'; bDiv.style.visibility= 'hidden'; hImg.src='gui/images/TablesHelpG.png'; dSteps.style.display= 'block'; dSteps.style.visibility= 'visible'; dSteps2.style.display= 'none'; dSteps2.style.visibility= 'hidden'; } else { //alert('pokaż bottom'); cDiv.style.display= 'none'; cDiv.style.visibility= 'hidden'; bDiv.style.display= 'block'; bDiv.style.visibility= 'visible'; hImg.src='gui/images/TablesHelpG2.png'; dSteps.style.display= 'none'; dSteps.style.visibility= 'hidden'; dSteps2.style.display= 'block'; dSteps2.style.visibility= 'visible'; } // sBtn.style.display= cDiv.style.display; // sBtn.style.visibility= cDiv.style.visibility; // yBtn.style.display= cDiv.style.display; // yBtn.style.visibility= cDiv.style.visibility; } /********************************************************** Zdarzenia *********************************************************************/ function AddEventHandler(obj, eventName, functionNotify) { //dla IE if (obj.attachEvent) { obj.attachEvent('on' + eventName, functionNotify); } //dla FF else if (obj.addEventListener) { obj.addEventListener(eventName, functionNotify, true); } else { obj['on' + eventName] = functionNotify; } } function RemoveEventHandler(obj, eventName, functionNotify) { //dla IE if (obj.detachEvent) { obj.detachEvent('on' + eventName, functionNotify); } //dla FF else if (obj.removeEventListener) { obj.removeEventListener(eventName, functionNotify, true); } else { obj['on' + eventName] = null; } } function GetEventKeyCode(evnt) { return evnt.keyCode ? evnt.keyCode : evnt.charCode ? evnt.charCode : evnt.which ? evnt.which : void 0; } function AddKeyDownEventHandler(obj) { AddEventHandler(obj, 'keydown', KeyDownEventHandler); } function cancelSubmit() { return false; // cancel event } function KeyDownEventHandler(evnt) { var pressedKey = GetEventKeyCode(evnt); document.aspnetForm.onsubmit = cancelSubmit; if (pressedKey == 13){ CheckPhraseANDFind(); } } /*----------------------------------------------------------------------------------*/