﻿// 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")); 
	
    }
    