//////////////////////////////////////////////////////////////////////////////////
//Cross-Browser DHTML -
//////////////////////////////////////////////////////////////////////////////////

//The following two functions are used only for writing to a "layer"
function getLyr(objStr) {
  var lyrStr = "";
  if (objStr.indexOf(",") != -1) {
    var arObjStr = objStr.split(",");
    for (var i = 0; i < arObjStr.length; i++)
      if (i == (arObjStr.length - 1))
        lyrStr += "document.layers[\"" + arObjStr[i] + "\"]";
      else
        lyrStr += "document.layers[\"" + arObjStr[i] + "\"].";
  }
  else {
    var arObjStr = new Array();
    arObjStr[0] = objStr;
  }

  if (document.getElementById) {
    return document.getElementById(arObjStr[arObjStr.length - 1]);
  }
  else if (document.all) {
    return document.all[arObjStr[arObjStr.length - 1]];
  }
  else if (document.layers) {
		return eval(lyrStr);
  }
	else return null;
}
  
function writeToLayer(objStr, message) {
  var dc = getLyr(objStr);
  if (document.all) {
    dc.innerHTML = message;
    }
  else {
    dc.document.open();
    dc.document.write(message);
    dc.document.close();
  }
}

//These functions deal with origanal DHTML where it gets style attributes for IE
function getObjAttr(objID)
{
  if (document.getElementById) {
    return document.getElementById(objID).style;
  }
  else if (document.all)  {
    return document.all[objID].style;
  }
  else if (document.layers) {
    return document.layers[objID];
  }
}

function show(objID) {	
  obj = getObjAttr(objID)
  obj.visibility = "visible"
}

function hide(objID) {	
  obj = getObjAttr(objID)
  obj.visibility = "hidden";
}

function showEx(string, objID) {
var lyrs;

  if (document.all)
    lyrs = document.all
  else
    lyrs = document.layers

  for (var i = 0; i < lyrs.length; i ++) {
    if (lyrs[i].id.indexOf(string) != -1)
      hide(lyrs[i].id);      
  }
  show(objID);
}

function toggleVisibleAll(string, vis) {
var lyrs;
  if (document.all)
    lyrs = document.all
  else
    lyrs = document.layers

  for (var i = 0; i < lyrs.length; i ++) {
    if (lyrs[i].id.indexOf(string) != -1)
      if (vis)
        show(lyrs[i].id);
      else
        hide(lyrs[i].id);
  }
}

function moveOffset(objID, amt)
{	obj = getObjAttr(objID)
	if (document.layers)
	{	obj.left = obj.left + amt
	}
	else
	{	a = eval(objID + ".offsetLeft")
		obj.left = a + amt
	}
}

function incWidth(objID, amt) {	
	var obj = getObjAttr(objID);
	if (document.layers)
	  obj.resizeBy(amt, 0);
	else {
	  var wid = parseInt(obj.width);
	  wid += amt;
	  obj.width = wid;
	}
}

function incHeight(objID, amt) {	
	var obj = getObj(objID);
	if (document.layers)
	  obj.resizeBy(0,amt);
	else {
	  var ht = parseInt(obj.height);
	  ht += amt;
	  obj.height = ht;
	}
}

 NS4 = (document.layers) ? 1 : 0;

function linesNS ()
{
	if (NS4)
	for (var i = 0; i < 100; i++)
  document.write('<BR>');
  //document.write(i + 'Shila<BR>');
}