// 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();
}
}
/*----------------------------------------------------------------------------------*/