function js_redirect(url) {
    window.location = url;
}

function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            oldonload();
            func();
        };
    }
}

function return_previous_page() {
    history.go(-1); 
    return false;
}

function round_money(value) {    
    var tail = '';
    value = Math.round(100 * value) / 100;
    
    decimal = value - Math.round(value);
    
    if (Math.abs(decimal) > 0) {
        decimal = decimal * 10;
        decimal = decimal - Math.round(decimal);
        decimal = Math.round(decimal*10);
        if (Math.abs(decimal) > 0) {
            ;
        } else {
            tail = '0';
        }
    } else {
        tail = '.00';
    }
        
    value = value + tail;
    return value;
}

function switch_div_display_mode(element_id, display_mode) {
    var element = document.getElementById(element_id);
    if (element) {
        element.style.display = display_mode;
    }
}

function lightRows(){var g=document.getElementsByTagName("*"),a,b,f=g.length,e=new RegExp("(^|\\b)data(\\b|$)");while(f--){if(e.test(g[f].className)){a=g[f].getElementsByTagName("tr");for(b=0;b<a.length;b=b+2){a[b].className="colored"}}}};

function setFlag(param) {
    flashflag = param;    
    return "";
 }
function styleTable(table_id) {
	  tbl = document.getElementById(table_id);
	  var arr = new Array();
	  var j = 0;
	  for (var r=1; r<=tbl.rows.length; r++) {  
	      var row = tbl.rows[r-1];
	      if (row && row != null && row.getAttribute("id") != "header")  {
	          if (r % 2 == 0) {
	             row.className = "row2";
	          }
	          else {
	             row.className = "row1";
	          }
	      }
	  } 
	}
