Array.prototype.Unsplit=ArrayUnsplit;
var dap =[];
var mpipsArrived=false;

function ArrayUnsplit (strConnect)
{
	var FulArr='';
	FulArr+=this[0]
	if (this.length >1)
	{
		for (var  i = 1 ;  ((this.length) > i ) ; i++)
		FulArr+=strConnect+this[i]
	}
	return FulArr;
}

function getmpips()
{
	if (mpipsArrived || mysubmit.GLvarparm=='') return;
	mysubmit.GetDataFromServer ('exe.aspx?'+mysubmit.GLvarparm, 'id=18',true, 'top.FRTiker.getmpipsBuild("')
}
//getmpips() 

function getmpipsBuild(x)
{

    if(x.substring(0,5)=="Error")
    {
    alert(x)
    return
    }
   
	var arr =eval('new Array('+x+')');
	var len =Math.ceil(Math.sqrt(arr.length/2));
		
	for(var i=0; i<len; i++) dap[i]=[]; 

	for (var i=0; i<arr.length/2; i++)
	{

		val = (arr[2*i]=='' && arr[2*i+1]=='') ? '':arr[2*i]+','+arr[2*i+1];
		dap[Math.floor(i/len)][i%len]=val
	}

	mpipsArrived=true;
	MainFlashCalc_DoFSCommand("error","++++++dap++++++++")
}



//=================================================================//

function GetDefaultMajor(ccy1,ccy2)// by real numbers returns real number
{
	if (!ccy1 || !ccy2) return 0
	if (ccy1<=0 || ccy2<=0) return 0;
	
	if (dap[top.GetCcyNum(ccy1)-1][top.GetCcyNum(ccy2)-1].split(',')[1]==0)
		return ccy2;
	else 
		return ccy1
}

function GetM(ccy1,ccy2,mjor) //by real number but mjor is index number return value is M
{ //get index number
	if (ccy1<=0 || ccy2<=0 || ccy1==ccy2) return 0;
	var ccy1P=top.GetCcyNum(ccy1)-1
	var ccy2P=top.GetCcyNum(ccy2)-1
    var M;
	if(ccy1==mjor)
		M = top.dap[ccy2P][ccy1P].split(',')[0]
	else
		M = top.dap[ccy1P][ccy2P].split(',')[0]
	//prompt('GetM(ccy1,ccy2,mjor)','GetM('+ccy1+','+ccy2+','+mjor+')='+M)
	return M;
}

var ArDif=new Array();
ArDif[0]=new Array('2','2')
ArDif[1]=new Array('2','2')
ArDif[2]=new Array('2','2')
ArDif[3]=new Array('2','2')
ArDif[4]=new Array('2','3')
ArDif[5]=new Array('2','2')
ArDif[6]=new Array('2','3')
ArDif[7]=new Array('2','2')
ArDif[8]=new Array('2','2')
ArDif[9]=new Array('2','2')
ArDif[10]=new Array('2','2')
ArDif[11]=new Array('2','2')
ArDif[12]=new Array('2','2')
ArDif[13]=new Array('2','2')
ArDif[14]=new Array('2','2')
ArDif[15]=new Array('2','2')
ArDif[16]=new Array('2','2')
ArDif[17]=new Array('2','2')
ArDif[18]=new Array('2','2')
ArDif[19]=new Array('2','2')
ArDif[20]=new Array('2','2')
ArDif[21]=new Array('2','2')
ArDif[22]=new Array('2','2')
ArDif[23]=new Array('2','2')
ArDif[24]=new Array('2','2')
ArDif[25]=new Array('2','2')
ArDif[26]=new Array('2','2')
ArDif[27]=new Array('2','2')
ArDif[28]=new Array('2','2')
ArDif[29]=new Array('2','2')
ArDif[30]=new Array('2','2')
ArDif[31]=new Array('2','2')
ArDif[32]=new Array('2','2')
ArDif[33]=new Array('2','2')
ArDif[34]=new Array('2','2')
ArDif[35]=new Array('2','2')
ArDif[36]=new Array('2','2')
ArDif[37]=new Array('2','2')
ArDif[38]=new Array('2','2')
ArDif[39]=new Array('2','2')
ArDif[40]=new Array('2','2')
ArDif[41]=new Array('2','2')
ArDif[42]=new Array('2','2')
ArDif[44]=new Array('2','2')
ArDif[44]=new Array('2','2')
ArDif[45]=new Array('2','2')
ArDif[46]=new Array('2','2')
ArDif[47]=new Array('2','2')
ArDif[48]=new Array('2','2')
ArDif[49]=new Array('2','2')
ArDif[50]=new Array('2','2')
ArDif[51]=new Array('2','2')

function GetAskDif(ccy1,ccy2,mjor)
{
	var dif=2//num of digits to view in "/ask"
	var ccyChg=(ccy1!=1)?ccy1:ccy2
	if(ccyChg==mjor)
    { if(ArDif[ccyChg][0]) dif=parseInt(ArDif[ccyChg][1]) }
   else
    {  if(ArDif[ccyChg][1]) dif=parseInt(ArDif[ccyChg][1])  }
	return dif
}
