var open_image_in_popup = function( src, num) {
	var img = new Image();
	img.onload = function() {
	    var popup_ = window.open( this.src,"picture"+num,'scrollbars=1,width='+(this.width-(-20))+',height='+(this.height-(-20))+'');		
	}
	img.src = src;
}
var format_int = function(obj) {
	var t = obj.value.replace( /[^0-9]+/, '');
	obj.value = parseInt( t==""?0:t);
}
var format_money = function(obj) {
	var t = String( obj.value.replace( /[^0-9\.]+/, '')*100);
	while( t.length < 3 ) {
		t = "0"+t;
	}
	obj.value = t.substring( 0, t.length-2) + "." + t.substring( t.length-2);
}
var format_int2 = function(obj) {
	if ( obj.value != "" ) {
		var t = obj.value.replace( /[^0-9]+/, '');
		obj.value = parseInt( t==""?0:t);
	}
}
var format_money2 = function(obj) {
	if ( obj.value != "" ) {
		var t = String( obj.value.replace( /[^0-9\.]+/, '')*100);
		while( t.length < 3 ) {
			t = "0"+t;
		}
		obj.value = t.substring( 0, t.length-2) + "." + t.substring( t.length-2);
	}
}

var add_rows_hovers_clicks = function( table_id) {
	row_onmouseover = function() {
		this.className = "hover";
	};
	row_onmouseout = function() {
		this.className = "";
	};
	row_onmouseclick = function() {
		var a = this.getElementsByTagName( "a");
		if ( a && a[0] ) {
			window.location = a[0].href;
		}
	};

	var tbl = document.getElementById( table_id);
	if ( tbl && tbl.tagName.toLowerCase() == "table" ) {
		var rows = tbl.getElementsByTagName( "tr");
		for( var i=1; i<rows.length; i++) {
			rows[i].onmouseover = row_onmouseover;
			rows[i].onmouseout = row_onmouseout;
			rows[i].onclick = row_onmouseclick;
		}
	}
}
