var DATE_FORMAT = "dd.mm.yyyy";
//var CURRENCY_FORMAT = "$ ";
var CURRENCY_FORMAT = "";
var EMPTY_ROW = "All";


function parseImage1(imgDef) { if(imgDef.constructor==String)eval("imgDef="+imgDef); var img=new Image(); if(Def(imgDef)) { img.src=imgDef.src; img.width=imgDef.width; img.height=imgDef.height; } else { img.src=""; img.width=0; img.height=0; } return img; };

function formatImage1(imgObj) { if(Undef(imgObj)) return DEFAULT_RESULT; if(imgObj.width>0&&imgObj.height>0) return "<img src=\""+imgObj.src+"\" width=\""+imgObj.width+"\" height=\""+imgObj.height+"\" border=\"0\">"; else return DEFAULT_RESULT; };
var URL1_FORMAT = "_blank";

function formatURL1(data,target) { if(Undef(data)) return DEFAULT_RESULT; if(Def(data)) return "<a href=\"http://"+data+"\" target=\""+target+"\"><img border=0 src=\"Matrix/img/www.gif\"></a>"; else return "<a href=\"http://"+data+"\"><img border=0 src=\"Matrix/img/www.gif\"></a>"; };
var URL2_FORMAT = "_blank";
function formatURL2(data,target) { if(Undef(data)) return DEFAULT_RESULT; if(Def(data)) return "<a href=\"http://"+data+"\" target=\""+target+"\"><img border=0 src=\"Matrix/img/info.gif\"></a>"; else return "<a href=\"http://"+data+"\"><img border=0 src=\"Matrix/img/info.gif\"></a>"; };
var CHECKBOX1_FORMAT = "";

function formatCheckBox1(data,target)
{ if(Undef(data)) return DEFAULT_RESULT; var Pos=data.search(":"); var checked = ""; if (Pos != -1) { var checkedvalue=data.substring(Pos+1,data.length); if (checkedvalue.search("true") != -1) checked = "checked"; data = data.substring(0,Pos); } var input_value = "<input class=\"checkbox\" type=\"checkbox\" id=\"cb_itemId_" + data + "\" value=\"" + data + "\" "+ checked +" name=\"ProductCode\" onClick=\"t.checkboxtest(this.value,this.checked)\"></input>"; return input_value; };
function parseCheckBox1(data) { return data; };
function compareCheckBox1(op1, op2) { if (Undef(op1) && Undef(op2)) return 0; else if (Undef(op1)) return 1; else if (Undef(op2)) return - 1; var Pos1 = op1.search(":"); var Pos2 = op2.search(":"); op1 = op1.toUpperCase(); op2 = op2.toUpperCase(); op1 = op1.substring(Pos1+1,op1.length); op2 = op2.substring(Pos2+1,op2.length); if (op1 > op2) return 1; else if (op1 < op2) return - 1; else return 0; };
var EDITBOX1_FORMAT = "";

function formatEditBox1(data,target)
{ if(Undef(data)) return DEFAULT_RESULT; var Pos=data.search(":"); var product_id=data.substring(0,Pos); var qty = parseInt(data.substring(Pos+1,data.length)); var input_value = "<input type=\"textbox\" name=\"QTY." + product_id +"\" id=\"textB_" + product_id +"\" value=\"" + qty + "\" size=\"5\" maxlength=\"5\" width=\"40\" onChange=\"t.lotsOnEdit(this.value,this.name)\"></input>"; return input_value; };
function parseEditBox1(data) { return data; };
function compareEditBox1(op1, op2) { if (Undef(op1) && Undef(op2)) return 0; else if (Undef(op1)) return 1; else if (Undef(op2)) return -1; if (parseFloat(op1) > parseFloat(op2)) return 1; else if (parseFloat(op1) < parseFloat(op2)) return -1; else return 0;
};
var PROVIDERS1_FORMAT = "_blank";

function formatProviders1(data, format) { if(Undef(data)) return DEFAULT_RESULT; var Pos=data.search(":"); if (Pos<0) { if(Def(format))	return "<a href=\"Providers/" + data + ".htm\" target=\""+format+"\">" + data + ",</a>"; } else 
{ 
var path_file = data.substring(0,Pos); 
var title_name = data.substring(Pos+1,data.length); 
var href_value = "\"http://www.strategyxchange.com/"+ path_file + "\""; 
var ret_value = "<a href="+href_value+" onclick=\"window.open(this.href);return false;\" target=\"new\"><div class=\"tabletext\">"+ title_name +"&nbsp;</div></a>"; 
return ret_value; }
};
function parseProviders1(data) { var Pos=data.search(","); return data.substring(0,data.length); };
function compareProviders1(op1, op2) { if (Undef(op1) && Undef(op2)) return 0; else if (Undef(op1)) return 1; else if (Undef(op2)) return - 1; var Pos1 = op1.search(":"); var Pos2 = op2.search(":"); op1 = op1.toUpperCase(); op2 = op2.toUpperCase(); op1 = op1.substring(Pos1+1,op1.length); op2 = op2.substring(Pos2+1,op2.length); if (op1 > op2) return 1; else if (op1 < op2) return - 1; else return 0; };
//var PERCENT1_FORMAT = " %"; 
var PERCENT1_FORMAT = ""; 
function formatPercent1(data, format) { if (parseFloat(data) < 0) return data + format ; return data + " " + format; };
function parsePercent1(data) { return data; };
function comparePercent1(op1, op2) { if (Undef(op1) && Undef(op2)) return 0; else if (Undef(op1)) return 1; else if (Undef(op2)) return -1; if (parseFloat(op1) > parseFloat(op2)) return 1; else if (parseFloat(op1) < parseFloat(op2)) return -1; else return 0; };

var AGE1_FORMAT = ""; 
function formatAge1(data, format) { if(Undef(data)) return DEFAULT_RESULT; var data1=data*52; var data2=new String(data1); if (data1 < 10) return data2.substring(0,1); if (data1 < 100) return data2.substring(0,2); return data2.substring(0,3);};
function parseAge1(data) { return data; };
function compareAge1(op1, op2) { if (Undef(op1) && Undef(op2)) return 0; else if (Undef(op1)) return 1; else if (Undef(op2)) return -1; if (parseFloat(op1) > parseFloat(op2)) return 1; else if (parseFloat(op1) < parseFloat(op2)) return -1; else return 0; };





var DEFAULT_COLDEF = {
	title : "",
	titleClass : "",
	type : "String", //the default type
	width : 0, //auto
	alignment : "", //auto
	compareFunction : compare,
	isVisible : true,
	useAutoIndex : false,
	useAutoFilter : false
};

//-----------------------------------------------------------------------------------
//GRID DEFINITION
//-----------------------------------------------------------------------------------
var tableDef = {
	useExportBar 	 : true,
	useMultiSort	 : false,
	useColTitle 	 : true,
	amountPerPage : 10,
	datatype : 2,
	data : "Matrix/My_Table.xml",
	colDef : [ { title : "ID", titleClass : "", type : "number", width : 50, alignment : "center", compareFunction : compare, sortType : "none", isVisible : false, useAutoIndex : false, useAutoFilter : false }, 																																				
{ title : ".", titleClass : "", type : "CheckBox1", width : 0, alignment : "center", compareFunction : compareCheckBox1, sortType : "none", isVisible : false, useAutoIndex : false, useAutoFilter : false }, 
{ title : "Lots", titleClass : "", type : "EditBox1", width : 0, alignment : "center", compareFunction : compareEditBox1, sortType : "desc", isVisible : false, useAutoIndex : false, useAutoFilter : false }, 
{ title : "Strategy", titleClass : "", type : "Providers1", width : 100, alignment : "left", compareFunction : compareProviders1, sortType : "asc", isVisible : true, useAutoIndex : false, useAutoFilter : false }, 
{ title : "Vendor", titleClass : "", type : "String", width : 100, alignment : "left", compareFunction : compare, sortType : "asc", isVisible : false, useAutoIndex : false, useAutoFilter : true }, 
{ title : "Markets", titleClass : "", type : "String", width : 100, alignment : "left", compareFunction : compare, sortType : "asc", isVisible : false, useAutoIndex : false, useAutoFilter : true }, 
{ title : "R.Capital ($)", titleClass : "", type : "Currency", width : 100, alignment : "right", compareFunction : compare, sortType : "asc", isVisible : true, useAutoIndex : false, useAutoFilter : true }, 
{ title : "Age (wks)", titleClass : "", type : "Age1", width : 100, alignment : "right", compareFunction : compareAge1, sortType : "desc", isVisible : false, useAutoIndex : false, useAutoFilter : true } ,
{ title : "#Trds", titleClass : "", type : "String", width : 100, alignment : "right", compareFunction : compare, sortType : "asc", isVisible : false, useAutoIndex : false, useAutoFilter : true }, 
{ title : "Avg Trds (#/wks)", titleClass : "", type : "String", width : 100, alignment : "right", compareFunction : compare, sortType : "asc", isVisible : false, useAutoIndex : false, useAutoFilter : true }, 
{ title : "P&L ($)", titleClass : "", type : "Currency", width : 100, alignment : "right", compareFunction : comparePercent1, sortType : "desc", isVisible : false, useAutoIndex : false, useAutoFilter : true }, 
{ title : "P&L (%)", titleClass : "", type : "Percent1", width : 100, alignment : "right", compareFunction : comparePercent1, sortType : "desc", isVisible : true, useAutoIndex : false, useAutoFilter : true }, 
{ title : "Annual P&L (%)", titleClass : "", type : "Percent1", width : 100, alignment : "right", compareFunction : comparePercent1, sortType : "desc", isVisible : false, useAutoIndex : false, useAutoFilter : false }, 
{ title : "Max DD (%)", titleClass : "", type : "Percent1", width : 100, alignment : "right", compareFunction : comparePercent1, sortType : "asc", isVisible : false, useAutoIndex : false, useAutoFilter : true }, 
{ title : "Risk/ Reward", titleClass : "", type : "Percent1", width : 100, alignment : "right", compareFunction : comparePercent1, sortType : "asc", isVisible : false, useAutoIndex : false, useAutoFilter : true }, 
{ title : "$/month", titleClass : "", type : "Currency", width : 60, alignment : "right", compareFunction : compare, sortType : "asc", isVisible : false, useAutoIndex : true, useAutoFilter : true }
], 
	rowStyle : {
		markClass : "mark",
		darkClass : "dark",
		lightClass : "light",
		hoverClass : "hover"
	},
	keyCol : "ID",
	//rowHandler : rowHandler,
	imgSortAsc : 	{
		src : "Matrix/img/empty_arrow.bmp", width : 2, height : 2
	},
	imgSortDesc : 	{
		src : "Matrix/img/empty_arrow.bmp", width : 2, height : 2
	},
	imgSortAscActive : 	{
		src : "Matrix/img/empty_arrow.bmp", width : 2, height : 2
	},
	imgSortDescActive : 	{
		src : "Matrix/img/empty_arrow.bmp", width : 2, height : 2
	},
	imgMultiSortAscActive : 	{
		src : "Matrix/img/empty_arrow.bmp", width : 2, height : 2
	},
	imgMultiSortDescActive : 	{
		src : "Matrix/img/empty_arrow.bmp", width : 2, height : 2
	},
	imgFirstPage : {
		src : "Matrix/img/empty_arrow.bmp", width : 2, height : 2
	},
	imgLastPage : 	{
		src : "Matrix/img/lastpage.gif", width : 10, height : 10
	},
	imgPrevPage : 	{
		src : "Matrix/img/prevpage.gif", width : 10, height : 10
	},
	imgNextPage : 	{
		src : "Matrix/img/nextpage.gif", width : 10, height : 10
	},

	tableStyle : {
		width : 433,
		tableClass : "common",
		thClass : "common",
		border : 0,
		cellpadding : 2,
		cellspacing : 2
	}
		
}; 