
UCWB = {};
UCWB.getX = function(){
    return window.scrollX || window.pageXOffset || document.documentElement.scrollLeft || 0;
};
UCWB.getY = function(){
    return window.scrollY || window.pageYOffset || document.documentElement.scrollTop || 0;
};
UCWB.scrollbackFn = function(form) {
    var addHidden = function(name){
       var n=document.createElement('input');
       n.setAttribute('type', 'hidden');
       n.setAttribute('name', name);
       form.appendChild(n);
    }
    if(!form.scrollX) addHidden('scrollX');
    form.scrollX.value = UCWB.getX();
    if(!form.scrollY) addHidden('scrollY');
    form.scrollY.value = UCWB.getY();
};
UCWB.submitForm = function(form,args) {
    if(typeof(console)!='undefined') console.log('Submitting form', form, args);
    if(!args) args = {}; //simplify the checks for the rest of this fn.
    if(args.scrollback) this.scrollbackFn(form);
    var i, name, lst=['_a','_f','_s'];
    for ( i=0 ; name=lst[i] ; i++)
      if(args[name])
	form[name].value = args[name];
    form.submit();
    return false;
};
UCWB.btnJump = function(btn,location,scrollback) {
  if (scrollback) {
    location += ((location.search ('\\?') < 0) ? '?' : '&');
    var x = UCWB.getX(), y = UCWB.getY();
    if (x>0) location += 'scrollX=' + x + '&';
    if (y>0) location += 'scrollY=' + y;
  }
  window.location = location;
};

