function newImage(arg) {
  if (document.images) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
  }
}

function changeImage(obj,fn) {if (document.images && (preloadFlag == true)) {obj.src = fn}}

function changeImages() {
  if (document.images && (preloadFlag == true)) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
    }
  }
}

var preloadFlag = false;

var LoginFieldActive=false;
var PasswordFieldActive=false;


function changeInputType(oldObject, oType) {
  var newObject = document.createElement('input');
  newObject.type = oType;
  if(oldObject.size) newObject.size = oldObject.size;
  if(oldObject.value) newObject.value = "";
  if(oldObject.name) newObject.name = oldObject.name;
  if(oldObject.id) newObject.id = oldObject.id;
  if(oldObject.className) newObject.className = "loginformfieldactive";
  oldObject.parentNode.replaceChild(newObject,oldObject);
  return newObject;
}


function ActivateLoginField() {
	if (!LoginFieldActive) {
	document.loginform.login.value = "";
	document.loginform.login.className="loginformfieldactive";
	LoginFieldActive=true;
	}
}


function ActivatePasswordField() {
	if (!PasswordFieldActive) {
	PasswordFieldActive=true;
	changeInputType(document.loginform.password,'password');
	document.getElementById('password').focus();
	document.getElementById('password').focus();
	}
}

/*
SelectedMainMenuID
SelectedMainMenu_img
SelectedMainMenu_img_o

CurrentlySelectedID
CurrentlySelectedMainMenu_img
CurrentlySelectedMainMenu_img_o

*/


var TimerId = 0;

function Swap(i, i_img, i_img_o) {
      ClearTimeout();
	  if (CurrentlySelectedID!=-1) {
	   changeImages('mm'+CurrentlySelectedID, 'images/'+CurrentlySelectedMainMenu_img);
	   if (document.getElementById('sm'+CurrentlySelectedID)) {
	    document.getElementById('sm'+CurrentlySelectedID).className = 'hideIt';
	   }
	  }
      CurrentlySelectedID=i;
      CurrentlySelectedMainMenu_img=i_img;
      CurrentlySelectedMainMenu_img_o=i_img_o;
      changeImages('mm'+CurrentlySelectedID, 'images/'+CurrentlySelectedMainMenu_img_o);
      if (document.getElementById('sm'+CurrentlySelectedID)) {
          document.getElementById('sm'+CurrentlySelectedID).className = 'showIt';
      }
}

function RestoreMenuState()
    {

    
        if (CurrentlySelectedID!=-1) {
          if (document.getElementById('sm'+CurrentlySelectedID)) {
             document.getElementById('sm'+CurrentlySelectedID).className = 'hideIt';
          }
          changeImages('mm'+CurrentlySelectedID, 'images/'+CurrentlySelectedMainMenu_img);


        }

        if (SelectedMainMenuID!=-1) {
		 if (document.getElementById('sm'+SelectedMainMenuID)) {
          document.getElementById('sm'+SelectedMainMenuID).className = 'showIt';
		 }
         changeImages('mm'+SelectedMainMenuID, 'images/'+SelectedMainMenu_img_o);
        }
        CurrentlySelectedID=SelectedMainMenuID;
        CurrentlySelectedMainMenu_img=SelectedMainMenu_img;
        CurrentlySelectedMainMenu_img_o=SelectedMainMenu_img_o;
        
    }
    


function Restore()
{
    TimerId = setTimeout ( "RestoreMenuState()", 400 );
}
    
function ClearTimeout()
{
  clearTimeout (TimerId);
}
    
    


function change_bgImage(id,fn)
    {
        document.getElementById(id).style.backgroundImage = "url(images/"+fn+")";
    }

