

// get an object by id

function get(id) {

return document.getElementById(id);

}



// change location

function cloc(loc, keys, vals) {



loc=loc.replace(/&amp;/g,'&');

loc=setprms(loc,keys,vals);



document.location.href=loc;

return false;

}



// submit location

function sloc(form, loc, keys, vals) {


loc=loc.replace(/&amp;/g,'&');

loc=setprms(loc,keys,vals);

get(form).action=loc;

get(form).submit();

return false;

}



//

function focusinput(input) {

  get(input).focus();

}



// return true on enter

function enter(e) {

  key = window.event ? window.event.keyCode : e.which;

  return(key==13);

}



// set location parameters

function setprms(loc, keys, vals) {

if(keys && vals)

  for(i=0; i<keys.length; i++)

    loc=setprm(loc,keys[i],vals[i]);

return loc;

}



// set a location parameter

function setprm(loc, name, value) {

id=loc.indexOf('&'+name+'=');

if(id==-1)

  id=loc.indexOf('?'+name+'=');

if(id!=-1){

  id++;

  id_e=loc.indexOf('&',id);

  if(id_e==-1)

    id_e=loc.length;

  old_val=loc.substring(id+name.length+1,id_e);

  loc = loc.replace(name+'='+old_val, name+'='+value);

}

else

  loc+=(loc.indexOf('?')!=-1?'&':'?')+name+'='+value;

//alert(loc.replace(/&/g,'\n&'));

return loc;

}





// preload the loading image to be sure we see it

var loading_img = new Image();

loading_img.src = '/layout/main/view/img/loading.gif';



// hidde current interface and show a loading screen

function loading() {

  //get('l_container').style.display = 'none';

  try {

    body = get('l_container').parentNode;



    frame = document.createElement('DIV');

    frame.className = 'loading';

    body.appendChild(frame);



    img = document.createElement('IMG');

    img.src = '/layout/main/view/img/loading.gif';

    frame.appendChild(img);



    //text = document.createElement('SPAN');

    //text.innerHTML = 'LOADING...';

    //frame.appendChild(text);

  }

  catch(err) {

  }





}


