﻿///var obj = document.getElementById("<%= trBlinkID.ClientID %>");


var SecondRequest = false;

function clearTextBox(obj) {
  obj.value = '';
}

var isChange = false;

function enterZero(obj) {
  if (obj.value.length < 1) {
      obj.value = 0;
      
  }
  else {
      isChange = true;
      //disable all quantity fields
      var tb = $("div.quick_buy_table_row").find("div.row5").find("input.input_upd_acc_tab");
      if (tb) {
          tb.each(function() { $(this).attr("disabled", "disabled"); })
      }
      showPleaseWait();
  }
}

function lostFocus(obj) {
    enterZero(obj);
    
}

function enableInput() {
    hidePleaseWait();
    var tb = $("div.quick_buy_table_row").find("div.row5").find("input.input_upd_acc_tab");
    if (tb) {
        tb.each(function() { $(this).removeAttr("disabled"); })
    }
    
}




var isUpdate = false;
//var interval1 = setInterval("testIsNeedBlink()", 1000);
var interval2;

var count = 0;
var blinkStateView = true;

function testIsNeedBlink() {
  if (isUpdate && isChange) 
  {
    
      isUpdate = false;
      isChange = false;
      count = 0;
      blinkStateView = true;
      interval2 = setInterval("runBlink()", 300);
    
  }
}



var backgrount = ""
function runBlink() {
  count++;
  
  var obj = document.getElementById("trBlinkID");

  if (obj) {
      if (blinkStateView) {
          obj.style.background = "#E2EAF8";
      }
      else {
          obj.style.background = "#FFB860";
      }

      blinkStateView = !blinkStateView;


      if (count > 5) {
          clearInterval(interval2);
          obj.style.background = "#FFB860";
      }
  }
}



var contentNeedUpdate = false;

function moveWindow() { 
  document.getElementById("__top1").scrollIntoView();
}

function setSearchTextFocus() {
  var control = document.getElementById(quickBuySearchTextID);
  if (control == null) {
      control.focus();
      var val = $(control).val();
      $(control).val(val);
  }
}

function EndRequestHandler(sender, args) {
  
    var allIDs = sender._updatePanelIDs;
    var invokedFrom = sender._postBackSettings.panelID;
    if (invokedFrom && sender._postBackSettings.sourceElement && sender._postBackSettings.async) {
        var panelId = invokedFrom.substring(0, invokedFrom.indexOf('|'));
        for (var i = 0; i < allIDs.length; i++) {
            if (panelId == allIDs[i]) {
                //contentNeedUpdate = true;
                moveWindow();
                isUpdate = true;
                testIsNeedBlink();
                enableInput();
                SecondRequest = true;
                setTimeout(setSearchTextFocus, 100);
                setTimeout(function() { SecondRequest = false }, 500);
                break;
            }
        }
    }
}

function BeginRequestHandler(sender, args) {
    pbControl = args.get_postBackElement();  //the control causing the postback
    //pbControl.disabled = true;
    
}

function InitializeRequestHandler(sender, args) {
//    if (prm.get_isInAsyncPostBack()) {
//        args.set_cancel(true);
//        pbQueue.push(args.get_postBackElement().id);
//        argsQueue.push(document.forms[0].__EVENTARGUMENT.value);
    //    }
    pbControl = args.get_postBackElement();
    if (SecondRequest) {
        args.set_cancel(true);
        SecondRequest = false;
    }
} 

function load() {
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
    
    Sys.Browser.WebKit = {};
    if (navigator.userAgent.indexOf('WebKit/') > -1) {
        Sys.Browser.agent = Sys.Browser.WebKit;
        Sys.Browser.version = parseFloat(navigator.userAgent.match(/WebKit\/(\d+(\.\d+)?)/)[1]);
        Sys.Browser.name = 'WebKit';
    }
    if (typeof (Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();  
}

function ClearContent() {
    if (contentNeedUpdate == true) {
        var control = document.getElementById("quick_buy_table");
        if (control != null) {
            //          while (control.hasChildNodes()) {
            //            control.removeChild(control.lastChild);
            //            //control.style="display:none;"
            //          }
            $("#quick_buy_table_body").css("display", "none");
        }
        $("#panBasketInfo").css("display", "none");
        contentNeedUpdate = false;
    }
}

function hideInfo(obj) {
    //var pan = $(obj).parents("#bookItem").find(".__panBookDetails");
    var pan = $(obj).parents("#bookItem").find(".quick_buy_table_row_content");
    if (pan != null) {
        if (pan.css("display") == "none") {
            //alert("show");
            pan.css("display", "block");

        }
        else {
            //alert("hide");
            pan.css("display", "none");
        }
    }

}

function showPleaseWait() {
    //ev.preventDefault();
    var modalPopupBehavior = $find('programmaticModalPopupBehavior');
    modalPopupBehavior.show();
}

function hidePleaseWait() {
    //ev.preventDefault();        
    var modalPopupBehavior = $find('programmaticModalPopupBehavior');
    modalPopupBehavior.hide();
}
