﻿// JScript File

	function getElementsByClassName(strClass, strTag, objContElm) {
	  strTag = strTag || "*";
	  objContElm = objContElm || document;
		
	  var objColl = objContElm.getElementsByTagName(strTag); 
	  
	  if (!objColl.length &&  strTag == "*" &&  objContElm.all) objColl = objContElm.all;
	  var arr = new Array();
	  var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
	  var arrClass = strClass.split(delim);
	  for (var i = 0, j = objColl.length; i < j; i++) {
		var arrObjClass = objColl[i].className.split(' ');
		if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
		var c = 0;
		comparisonLoop:
		for (var k = 0, l = arrObjClass.length; k < l; k++) {
		  for (var m = 0, n = arrClass.length; m < n; m++) {
			if (arrClass[m] == arrObjClass[k]) c++;
			if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
			  arr.push(objColl[i]);
			  break comparisonLoop;
			}
		  }
		}
	  }
	  return arr;
	}
	
	function formatCurrency(num) {			
		num = num.toString().replace(/\$|\,/g,'');
		//alert("num: " + num);
		if(isNaN(num)){
			num = "0";
		}
		
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
		if(cents<10){
			cents = "0" + cents;
		}
		
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++){
			num = num.substring(0,num.length-(4*i+3))+','+
			num.substring(num.length-(4*i+3));
		}
		//return (((sign)?'':'-') + '$' + num + '.' + cents);
		
			   
		return num + '.' + cents;

		
//		var pos = value.toString().indexOf('.');
//		if (pos > -1)
//		{
//			var strDecimals = value.toString().substring(pos + 1, value.toString().length - pos - 1);
//			strDecimals.length == 1 ? strDecimals + "0" : strDecimals;
//		}
		
	}
	
	function getHeight(name) {	
	var tmpElem = document.getElementById(name);
	if(tmpElem.currentStyle) return tmpElem.offsetHeight;	   
	else return parseInt(document.defaultView.getComputedStyle(tmpElem, "").getPropertyValue("height")); 
	
	}
	
