// JavaScript Document

function NewWindow(mypage, myname, w, h, scroll) {
 var winl = (screen.width - w) / 2;
 var wint = (screen.height - h) / 2;
 winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
 win = window.open(mypage, myname, winprops)
 if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function refreshParent() {
 window.opener.location.href = window.opener.location.href;
 
 if (window.opener.progressWindow) 
  window.opener.progressWindow.close();
  window.close();
}

// begin collapse scripts
function showHide(elementID) {
var desc = null;

if (document.getElementById) {
  desc = document.getElementById("cnt_desc_" + elementID);
} else if (document.all) {
  desc = document.all["cnt_desc_" + elementID];
} else if (document.layers) {
  desc = document.layers["cnt_desc_" + elementID];
}

if (desc) {
  if (desc.style.display == 'none') {
	expand(elementID);
  } else {
	collapse(elementID);
  }
}
}

function expand(elementID) {
var cnt = null;
var desc = null;
var icon = null;

if (document.getElementById) {
  cnt = document.getElementById("cnt_" + elementID);
  desc = document.getElementById("cnt_desc_" + elementID);
  icon = document.getElementById("cnt_icon_" + elementID);
} else if (document.all) {
  cnt = document.all["cnt_" + elementID];
  desc = document.all["cnt_desc_" + elementID];
  icon = document.all["cnt_icon_" + elementID];
} else if (document.layers) {
  cnt = document.layers["cnt_" + elementID];
  desc = document.layers["cnt_desc_" + elementID];
  icon = document.layers["cnt_icon_" + elementID];
}

if (desc.style.display == 'none') {
  cnt.style.backgroundColor = '#FFFFFF';
  desc.style.display = 'block';
  icon.src = "../common/icon_minus.gif"
}
}

function collapse(elementID) {
var cnt = null;
var desc = null;
var icon = null;

if (document.getElementById) {
  cnt = document.getElementById("cnt_" + elementID);
  desc = document.getElementById("cnt_desc_" + elementID);
  icon = document.getElementById("cnt_icon_" + elementID);
} else if (document.all) {
  cnt = document.all["cnt_" + elementID];
  desc = document.all["cnt_desc_" + elementID];
  icon = document.all["cnt_icon_" + elementID];
} else if (document.layers) {
  cnt = document.layers["cnt_" + elementID];
  desc = document.layers["cnt_desc_" + elementID];
  icon = document.layers["cnt_icon_" + elementID];
}

if (desc.style.display != 'none') {
  cnt.style.backgroundColor = '';
  cnt.style.border = '';
  cnt.style.padding = '';
  cnt.style.marginBottom = '';
  desc.style.display = 'none';
  icon.src = "../common/icon_plus.gif"
}
}

function expandAll() {
var cnt = null;

if (document.body.getElementsByTagName) {
  cnt = document.body.getElementsByTagName('DIV');
} else if (document.body.all) {
  cnt = document.body.all.tags('DIV');
}

if (cnt) {
  for (var i=0; i<cnt.length; i++) {
	if (cnt[i].id.substring(0, 4) == 'cnt_') {
	  if (cnt[i].id.substring(0, 5) != 'cnt_d') {
		expand(cnt[i].id.substring(4));
	  }
	}
  }
}
}

function collapseAll() {
var cnt = null;

if (document.body.getElementsByTagName) {
  cnt = document.body.getElementsByTagName('DIV');
} else if (document.body.all) {
  cnt = document.body.all.tags('DIV');
}

if (cnt) {
  for (var i=0; i<cnt.length; i++) {
	if (cnt[i].id.substring(0, 4) == 'cnt_') {
	  if (cnt[i].id.substring(0, 5) != 'cnt_d') {
		collapse(cnt[i].id.substring(4));
	  }
	}
  }
}
}
//end collapse scripts

//begin javascript tabs
var currentPaneStyle = 0;
var currentTab = 0;

function tabstrip()
{
   this.tabs = new Array();
   this.add = addTab;
   this.write = writeTabstrip;
}

function tab(caption,content)
{
  this.setId = setId;
  this.caption = caption;
  this.content = content;
  this.write = writeTab;
  this.writeContent = writePane;
}

function addTab(tab)
{
  tab.setId("tab" + this.tabs.length);
  this.tabs[this.tabs.length] = tab;
}

function setId(id)
{
  this.id = id;
}

function initiate()
{
  var div = document.getElementById("tab0");
  showPane(div);
}

function showPane(div)
{
  if(currentTab != 0)
  {
    currentTab.style.backgroundColor = "#00ffff";
  }
  div.style.backgroundColor = "#ccccff";
  currentTab = div;

  if(currentPaneStyle != 0)
    currentPaneStyle.display = "none";
  var paneId = "pn_" + div.id;
  var objPaneStyle = document.getElementById(paneId).style;
  objPaneStyle.display = "block";
  currentPaneStyle = objPaneStyle;
}

function writePane()
{
  document.write("<div class='pane' id='pn_" + this.id + "'>" + this.content + "</div>");
}

function writeTab()
{
   document.write("<td class='tabs'><div class='tabs' id='" + this.id + "' onclick='showPane(this)'>" + this.caption + "</div></td>");
}

function writeTabstrip()
{
  document.write("<table class='tabs'><tr>");
  for(var i = 0; i < this.tabs.length; i++)
  {
    this.tabs[i].write();
  }
  document.write("</tr></table>");
  
  for(var k = 0; k < this.tabs.length; k++)
  {
    this.tabs[k].writeContent();
  }
  initiate();
}
// end javascript tabs