function selectButtons(id1, id2, id3, class1, class2, class3) {
	var leftSideButton = document.getElementById(id1);
	var rightSideButton = document.getElementById(id2);
	var middleButton = document.getElementById(id3);

	leftSideButton.className = class1;
	rightSideButton.className = class2;
	middleButton.className = class3;
}

function selectButton() {
	selectButtons("leftSide", "rightSide", "middleButton", "leftSideButtonHighlight", "rightSideButtonHighlight", "middleButtonHighlight");
}

function normalButton() {
	selectButtons("leftSide", "rightSide", "middleButton", "leftSideButton", "rightSideButton", "middleButton");
}

function selectGrayButton() {
	selectButtons("grayLeftSide", "grayRightSide", "grayMiddleButton", "grayLeftSideButtonHighlight", "grayRightSideButtonHighlight", "grayMiddleButtonHighlight");
}

function normalGrayButton() {
	selectButtons("grayLeftSide", "grayRightSide", "grayMiddleButton", "grayLeftSideButton", "grayRightSideButton", "grayMiddleButton");
}

function selectNeutralButton() {
	selectButtons("neutralLeftSide", "neutralRightSide", "neutralMiddleButton", "neutralLeftSideButtonHighlight", "neutralRightSideButtonHighlight", "neutralMiddleButtonHighlight");
}

function normalNeutralButton() {
	selectButtons("neutralLeftSide", "neutralRightSide", "neutralMiddleButton", "neutralLeftSideButton", "neutralRightSideButton", "neutralMiddleButton");
}





function selectHomeGreenButton() 
{
	selectButtons("homeGreenLeftSide", "homeGreenRightSide", "homeGreenMiddle", "homeGreenLeftSideButtonHighlight", "homeGreenRightSideButtonHighlight", "homeGreenMiddleButtonHighlight");
}

function normalHomeGreenButton() 
{
	selectButtons("homeGreenLeftSide", "homeGreenRightSide", "homeGreenMiddle", "homeGreenLeftSideButton", "homeGreenRightSideButton", "homeGreenMiddleButton");
}

function selectHomeOrangeButton() 
{
	selectButtons("homeOrangeLeftSide", "homeOrangeRightSide", "homeOrangeMiddle", "homeOrangeLeftSideButtonHighlight", "homeOrangeRightSideButtonHighlight", "homeOrangeMiddleButtonHighlight");
}

function normalHomeOrangeButton() 
{
	selectButtons("homeOrangeLeftSide", "homeOrangeRightSide", "homeOrangeMiddle", "homeOrangeLeftSideButton", "homeOrangeRightSideButton", "homeOrangeMiddleButton");
}




function addField (form, fieldType, fieldName, fieldValue) {
  if (document.getElementById) {
    var input = document.createElement('INPUT');
      if (document.all) { // what follows should work
                          // with NN6 but doesn't in M14
        input.type = fieldType;
        input.name = fieldName;
        input.value = fieldValue;
      }
      else if (document.getElementById) { // so here is the
                                          // NN6 workaround
        input.setAttribute('type', fieldType);
        input.setAttribute('name', fieldName);
        input.setAttribute('value', fieldValue);
      }
    form.appendChild(input);
  }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function preLoadImages(skinName) {

	var prefixmyCitadel_4 = '/skins/myCitadel_4/images/'
	var prefixmyCitadel_minimal = '/skins/myCitadel_minimal/images/'

	MM_preloadImages
		(
			prefixmyCitadel_4 + 'left-side.gif',
			prefixmyCitadel_4 + 'right-side.gif',
			prefixmyCitadel_4 + 'middle.gif',
			prefixmyCitadel_4 + 'left-side-high.gif',
			prefixmyCitadel_4 + 'right-side-high.gif',
			prefixmyCitadel_4 + 'middle-high.gif',
			prefixmyCitadel_4 + 'gray-left-side.gif',
			prefixmyCitadel_4 + 'gray-right-side.gif',
			prefixmyCitadel_4 + 'gray-middle.gif',
			prefixmyCitadel_4 + 'gray-left-side-high.gif',
			prefixmyCitadel_4 + 'gray-right-side-high.gif',
			prefixmyCitadel_4 + 'gray-middle-high.gif',
			prefixmyCitadel_4 + 'neutral-left-side.gif',
			prefixmyCitadel_4 + 'neutral-right-side.gif',
			prefixmyCitadel_4 + 'neutral-middle.gif',
			prefixmyCitadel_4 + 'neutral-left-side-high.gif',
			prefixmyCitadel_4 + 'neutral-right-side-high.gif',
			prefixmyCitadel_4 + 'neutral-middle-high.gif',
			
			prefixmyCitadel_4 + 'home-green-left-side.gif',
			prefixmyCitadel_4 + 'home-green-right-side.gif',
			prefixmyCitadel_4 + 'home-green-middle.gif',
			prefixmyCitadel_4 + 'home-green-left-side-high.gif',
			prefixmyCitadel_4 + 'home-green-right-side-high.gif',
			prefixmyCitadel_4 + 'home-green-middle-high.gif',
			prefixmyCitadel_4 + 'home-orange-left-side.gif',
			prefixmyCitadel_4 + 'home-orange-right-side.gif',
			prefixmyCitadel_4 + 'home-orange-middle.gif',
			prefixmyCitadel_4 + 'home-orange-left-side-high.gif',
			prefixmyCitadel_4 + 'home-orange-right-side-high.gif',
			prefixmyCitadel_4 + 'home-orange-middle-high.gif',
			
            prefixmyCitadel_minimal + 'left-side.gif',
			prefixmyCitadel_minimal + 'right-side.gif',
			prefixmyCitadel_minimal + 'middle.gif',
			prefixmyCitadel_minimal + 'left-side-high.gif',
			prefixmyCitadel_minimal + 'right-side-high.gif',
			prefixmyCitadel_minimal + 'middle-high.gif',
			prefixmyCitadel_minimal + 'gray-left-side.gif',
			prefixmyCitadel_minimal + 'gray-right-side.gif',
			prefixmyCitadel_minimal + 'gray-middle.gif',
			prefixmyCitadel_minimal + 'gray-left-side-high.gif',
			prefixmyCitadel_minimal + 'gray-right-side-high.gif',
			prefixmyCitadel_minimal + 'gray-middle-high.gif',
			prefixmyCitadel_minimal + 'neutral-left-side.gif',
			prefixmyCitadel_minimal + 'neutral-right-side.gif',
			prefixmyCitadel_minimal + 'neutral-middle.gif',
			prefixmyCitadel_minimal + 'neutral-left-side-high.gif',
			prefixmyCitadel_minimal + 'neutral-right-side-high.gif',
			prefixmyCitadel_minimal + 'neutral-middle-high.gif',
			prefixmyCitadel_4 + 'login_en_US.gif',
			prefixmyCitadel_4 + 'login_over_en_US.gif',
            prefixmyCitadel_4 + 'login_de.gif',
            prefixmyCitadel_4 + 'login_over_de.gif',
            prefixmyCitadel_4 + 'login_es.gif',
            prefixmyCitadel_4 + 'login_over_es.gif',
            prefixmyCitadel_4 + 'login_fr.gif',
            prefixmyCitadel_4 + 'login_over_fr.gif',
            prefixmyCitadel_4 + 'login_tr.gif',
            prefixmyCitadel_4 + 'login_over_tr.gif',
            prefixmyCitadel_4 + 'login_zh_CN.gif',
            prefixmyCitadel_4 + 'login_over_zh_CN.gif',
            prefixmyCitadel_4 + 'login_zh_TW.gif',
            prefixmyCitadel_4 + 'login_over_zh_TW.gif',
            prefixmyCitadel_4 + 'new_en_US.gif',
            prefixmyCitadel_4 + 'new_over_en_US.gif',
            prefixmyCitadel_4 + 'new_de.gif',
            prefixmyCitadel_4 + 'new_over_de.gif',
            prefixmyCitadel_4 + 'new_es.gif',
            prefixmyCitadel_4 + 'new_over_es.gif',
            prefixmyCitadel_4 + 'new_fr.gif',
            prefixmyCitadel_4 + 'new_over_fr.gif',
            prefixmyCitadel_4 + 'new_tr.gif',
            prefixmyCitadel_4 + 'new_over_tr.gif',
            prefixmyCitadel_4 + 'new_zh_CN.gif',
            prefixmyCitadel_4 + 'new_over_zh_CN.gif',
            prefixmyCitadel_4 + 'new_zh_TW.gif',
            prefixmyCitadel_4 + 'new_over_zh_TW.gif',
			'/support/images/Button-back.gif',
			'/support/images/Button-back-highlight.gif',
			'/images/cancel_over.gif',
			'/images/cancel.gif'
		);
}




