﻿// String Builder
function StringBuilder(value)
{
	this.strings = new Array("");
	this.append(value);
}
StringBuilder.prototype = {
    append: function (value) { if (value) this.strings.push(value); },
    unshift: function (value) { if (value) this.strings.unshift(value); },
    clear: function () { this.strings.length = 1; },
    toString: function () {	return this.strings.join(""); }
}

function OpenModalWindow(url, name, w, h)
{
	var l = (window.screen.availWidth-w)/2; 
	var t = (window.screen.availHeight-h-22)/2; 
	return window.showModalDialog(url,name,'center:yes;resizable:yes;dialogHeight:' + h + 'px; dialogWidth:' + w + 'px;');	
}
function OpenWindow(url, w, h) {
  var wnd;
  wnd = window.open(url, null, "width=" + w + ",height=" + h + ",resizable=yes,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no");
  wnd.focus();
  return false;
}

function $(TagID) { return document.getElementById(TagID); }
function $getValue(TagID) { var el = document.getElementById(TagID); var retVal = ''; if(el != null){ retVal = el.value; } return retVal; }
function $getValueLength(TagID) { var el = document.getElementById(TagID); var retVal = 0; if(el != null){ retVal = el.value.length; } return retVal;}
function $setValue(TagID, data) { var el = document.getElementById(TagID); if (el != null) el.value = data; }
function $getInnerHTML(TagID) { var el = document.getElementById(TagID); return (el != null)?el.innerHTML:null; }
function $setInnerHTML(TagID, data) { var el = document.getElementById(TagID); if (el != null) el.innerHTML = data; }
function $clearValue(TagID) { var el = document.getElementById(TagID); if (el != null) el.value = ''; }

