function compute(form)
{
  // stub for remote device apply button
}


function MM_swapImgRestore()
{
  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_preloadImages()
{
  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_findObj(n, d)
{
  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() 
{
  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 MM_nbGroup(event, grpName)
{
  var i, img, nbArr, args = MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true;
      img.MM_up = args[3]; 
      img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) {
        nbArr = document[grpName] = new Array();
      }
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length - 1; i += 2) {
	if ((img = MM_findObj(args[i])) != null) {
	  if (!img.MM_up) {
	    img.MM_up = img.src;
	  }
	  img.src = img.MM_dn = args[i + 1];
	  nbArr[nbArr.length] = img;
	}
      } 
    }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i = 1; i < args.length - 1; i += 3) {
      if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = (img.MM_dn && args[i + 2]) ? args[i + 2] : ((args[i + 1]) ? args[i + 1] : img.MM_up);
        nbArr[nbArr.length] = img;
      }
    }
  } else if (event == "out" ) {
    for (i = 0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; 
      img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; 
    }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr) {
      for (i = 0; i < nbArr.length; i++) { 
        img=nbArr[i];
	img.src = img.MM_up;
	img.MM_dn = 0;
      }
    }
    document[grpName] = nbArr = new Array();
    for (i = 2; i < args.length - 1; i += 2) {
      if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) {
          img.MM_up = img.src;
	}
        img.src = img.MM_dn = (args[i + 1]) ? args[i + 1] : img.MM_up;
        nbArr[nbArr.length] = img;
      }
    }
  }
}

// Function domTab()
// written by Christian Heilmann
function domTab(i)
{
/*
  if (event && event.stopPropagation) {
    event.stopPropagation();
    alert("STOP");
  } // if
*/
  if (document.getElementById) {
    for (f = 1; 1; f++) {
      var block = document.getElementById('contentblock' + f);
      var link = document.getElementById('link' + f);
      if ((block == null) || (link == null)) {
        break;
      } // if
      if (f == i) {
        block.style.display = 'block';
	link.className = 'activetablink';
      } else {
        block.style.display = 'none';
	link.className = 'tablink';
      }
    }
  }
  return 1;
}


function HandleOpenLink(url, frame)
{
    var cmd;
    if (frame == null) {
	window.location.href = url;
    } else {
	var width = 600 + 20;
	var height = 600;
	var features = 
	  "directories=0, location=0, menubar=0, scrollbars=1, status=0, titlebar=1, toolbar=0, resizable=1, " +
	  "width=" + width + ", height=" + height;
	window.open(url, frame, features).focus();
    } // if
}


function SetImageSource(event, url)
{
/*
  var s = '';
  for (key in event) {
    s += key + ": " + event[key] + " \n";
  }
  alert(s)
*/
  var el = event.srcElement;
  if (el == null) {
    el = event.target;
  } // if
  if (el != null) {
    el.src = url;
  } // if
}
