// Copyright (c) Design Matrix, 2004-2008, all rights reserved.
// http://www.designmatrix.com
function winProps (win) {
  propswin = window.open('','');
   propswin.document.write ('<HTML><HEAD></HEAD><BODY><PRE>');
   for (var prop in win) {
      propswin.document.writeln (prop +" = " +win[prop]);
   }
   propswin.document.write ('</PRE></BODY></HTML>');
   propswin.document.close ();
}
function eventObj (ev) {
  if (! ev) ev = event;
  return ev.target || ev.srcElement;
}
function chgColor (ev, color) {
  var obj = eventObj (ev);
  obj.style.color = color;
  getStyleReference (obj).color = color;
}
if (window.opener != null) window.rootwin = window.opener;
function fetch(url) {
  if (window.rootwin.closed == true) {
    if (window.opener == null) {
      window.rootwin = window.open(url);
    } else {
      window.opener = window.open(url);
      window.rootwin = window.opener;
    }
  } else {
    window.rootwin.focus();
    window.rootwin.location.href = url;
  }
}
function startHelp(url) {
  var newwin = window.open('','Help');
  if (newwin != null) {
    newwin.rootwin = self;
    newwin.location.href = url;
    newwin.focus();
  }
}
function getElementReference(id, doc)
{
  var value=false;
  if (!doc) doc=document;
  if(document.getElementById)
    value=document.getElementById(id);
  else {
    if(document.layers) {
      value=doc.layers[id];
      var i;
      for(i=0; !value && i<doc.layers.length; i++) {
	value=getElementReference(id, doc.layers[i].document);
      }
    } else
    if(document.all)
      value=document.all[id];
  }
  return value;
}
function getStyleReference(id) {
  var value=false;
  if(getElementReference(id)) {
    value=getElementReference(id);
    if(!document.layers) value=value.style;
  }
  return value;
}
if(document.layers) {
  var hidden = 'hide';
  var visible = 'show';
} else {
  var hidden = 'hidden';
  var visible = 'visible';
}
var imgopen;
var imgclosed;
if (imgopen == undefined) {
  imgopen = "graphics/FFCC00.gif";
}
if (imgclosed == undefined) {
  imgclosed = "graphics/dot.gif";
}
function togVis(tag) {
  img = tag +'img'
  var itemHeight;
  if (getStyleReference(tag).display == 'none') {
    getStyleReference(tag).display = 'block';
    if (document.layers) {
      if (itemHeight == null) itemHeight = 10;
      getStyleReference('nextsec').top += itemHeight*(tag.length);
      getStyleReference('sec1').top += itemHeight*(tag.length);
      getStyleReference(tag).visibility = visible;
    }
    document.images[img].src = imgopen;
  } else {
    getStyleReference(tag).display = 'none';
    if (document.layers) {
      if (itemHeight == null) itemHeight = 10;
      getStyleReference('nextsec').top -= itemHeight*(tag.length);
      getStyleReference('sec1').top -= itemHeight*(tag.length);
      getStyleReference(tag).visibility = hidden;
    }
    document.images[img].src = imgclosed;
  }
}
function togClass(tag) {
  img = tag +'img'
  if (getElementReference(tag).className == 'hide') {
    getElementReference(tag).className = 'show';
    document.images[img].src = imgopen;
  } else {
    getElementReference(tag).className = 'hide';
    document.images[img].src = imgclosed;
  }
}
var count;
function switchVis() {
  var index=arguments[0];
  var tag;
  if (arguments.length > 1) {
    var tags = new Array();
    for (var i=0; i<arguments.length-1; i++) {
    	tags[i]=arguments[i+1];
    }
  } else {
	var tags=["img"];
  }
  if (count == undefined) {
	count = 10;
  }
  for (var t=0; t<tags.length; t++) {
    tag = tags[t];
    for (var i=0; i<count; i++) {
      if(i==index) {
	getStyleReference(tag+i).visibility = visible;
      } else {
	getStyleReference(tag+i).visibility = hidden;
      }
    }
  }
}
