﻿function getObjByName(name,doc) {
var o = 0;

if(!doc) doc = document;
if(doc[name]) o=doc[name];
if(!document.all)
{

return doc.getElementById(name);
}
if(document.all && doc.all[name]) 
{o=doc.all[name];}
  if(o){
  if(!o.getElementsByTagName) o.getElementsByTagName = getElementsArray;
  return o;
  }
if(document.layers) {
  for(var i=0;i < doc.layers.length;i++){
  var lyrdoc = doc.layers[i].document;

  if(lyrdoc[name]) return lyrdoc[name];
    if(lyrdoc.layers.length > 0) {
    var o = getObjByName(name,lyrdoc);
    if(o) return o;
    }
  }
}
return 0;
}
if(!document.getElementById) document.getElementById = getObjByName;

// equivalent to the .Net string.format function
function formatString (oSource, arrReplacements)
{
	sReturn = oSource;
	
	for (var i=0;i < arrReplacements.length; i++){
		var re = eval('/\\{'+ i + '\\}/gi');
		sReturn = sReturn.replace(re,  arrReplacements[i]);
	}
	
	
	return sReturn;

}
