﻿var ERROR_MSG = "מצטערים, בעיה בתקשורת"
var NO_DATA_MSG = "אין נתונים"
var NO_TRADE_DATA_MSG = "אין נתונים על עסקאות"
var GLOBES_GLOBAL =  -1111
var gap =  12
var Document_ID = 0
var Old_Document_ID = 0

function DrawPlaceHolder()
{
	var str ="<table cellSpacing='0' cellPadding='0' width='100%' align='center' border='0' >\
			<tr><td align='center' style='direction:rtl'><br>טוען נתונים... <p><img src='http://images.globes.co.il/images/site/Loading30x30.gif' border='0'><br><br></td></tr></table>"	
	return str
}

function DrawDivTabContent(xml)
{
	var sHtml = html(xml)
	document.getElementById("divContent").innerHTML = sHtml;
}

function Initialize_instrumentPage()
{
	try	{req = new ActiveXObject("Msxml2.XMLHTTP");}
	catch(e)
	{
		try	{req = new ActiveXObject("Microsoft.XMLHTTP");}
		catch(oc) {req = null;}
	}
	if(!req && typeof XMLHttpRequest!="undefined")
	{
		req = new XMLHttpRequest();
	}
} 	

function Initialize_instrumentCompany()
{
	try	{reqComp = new ActiveXObject("Msxml2.XMLHTTP");}
	catch(e)
	{
		try	{reqComp = new ActiveXObject("Microsoft.XMLHTTP");}
		catch(oc) {reqComp = null;}
	}
	if(!reqComp && typeof XMLHttpRequest!="undefined")
	{
		reqComp = new XMLHttpRequest();
	}
}
function Process()
{
	if (req.readyState == 4)
	{
		if (req.status == 200)
		{
			DrawDivTabContent(req.responseXML);
		}
		else
		{ 
			alert("req.status= " + req.status)
			document.getElementById("divContent").innerHTML = "אין נתונים על מניה"	
		}
	}	
}

function ProcessAboutConpany()
{
	if (reqComp.readyState == 4)
	{
		if (reqComp.status == 200)
		{
			DrawCompanyContent(reqComp.responseText)
		}
		else
		{ 
			alert("reqComp.status= " + reqComp.status)
		}
	}	
}
function DrawTDNewsContent(NewsData)
{
     NewsData = NewsData.replace(/\n/g,"\n<br>");
     NewsData = NewsData.replace(/\p/g,"\p<br>");
     NewsData += '<div width="560px" class="horizontalDotGray"><img alt="" height="2" src="http://images.globes.co.il/images/serve/images/pixel.gif" width="2"><br><br></div>'   
	
     document.getElementById("td_"+Document_ID).innerHTML = NewsData;
     document.getElementById("td_"+Document_ID).style.display = "block";
     if (Old_Document_ID != 0)
        document.getElementById("td_"+Old_Document_ID).style.display = "none";     
}

function SendQuery()
{
    Initialize_instrumentPage();				
	var sTypeID = document.getElementById("hidTypeID").value
	//var sTabID = document.getElementById("hidTabId").value
	//var sRealTime = document.getElementById("hidRealTime").value
	var serverName = document.getElementById("hidServerName").value
	var sInstrumentId = document.getElementById("hidInstrumentId").value
	var sExchange = document.getElementById("hidExchange").value
	var sSymbol = document.getElementById("hidSymbol").value
	var sNameHeb = document.getElementById("hidHebName").value
	var sServer = document.getElementById("hidServerName").value
	//var sDocType = document.getElementById("hidDocType").value
	var sTradeType = document.getElementById("hidTradeType").value
	var tdNews = document.getElementById("tdNews")
	var sLast = document.getElementById("hidLast").value
	var sLang = (location.href.toLowerCase().indexOf('&lang=en') > -1) ? 'EN' : 'HE'
	var sCompanyId = document.getElementById("hidCompanyId").value
	//var pCurrency = (sSymbol!="USDILS" && sSymbol!="70030994") ? pCurrency = "EURO" : "USD"
	var sRateDate = (sTradeType=='rates') ? getDateString() : ''
	var objDivInstArticle = document.getElementById("divInstrumentArticle")
	
	var url = "http://"+serverName+"/cooperations/all/financial.asmx/getInstrument?exchange="+sExchange+"&symbol="+sSymbol
	try
	{
		document.getElementById('trDivTrades').style.display = "none"
	    document.getElementById('trDiv').style.display = ""	
	    document.getElementById('divContent').innerHTML = DrawPlaceHolder()
	    document.getElementById('trIFrame').style.display = "none"	
	}
    catch(err) {}
	try
	{
		document.getElementById("hidMaxMessageNumber").value = "";
		req.onreadystatechange = Process
		req.open("GET", url, true);
		req.send(null);
	}
	catch(err) 
	{
	  document.getElementById("divContent").innerHTML = "אין נתונים על מניה"		
	}
}

function SendQueryCompanyContent()
{
	Initialize_instrumentCompany();				
	var serverName = document.getElementById("hidServerName").value
	var sInstrumentId = document.getElementById("hidInstrumentId").value
	var sLang = (location.href.toLowerCase().indexOf('&lang=en') > -1) ? 'EN' : 'HE'
	
	var url = "http://"+serverName+"/GlobesSites/Globes/Finance/INSTRUMENTS/InstrumentAboutCompanyData.aspx?InstrumentID="+sInstrumentId+"&Feeder=0&Lang="+sLang
	document.getElementById('trDivCompany').style.display = "none"
	document.getElementById('trDivCompany').style.display = ""	
	document.getElementById('divContentCompany').innerHTML = DrawPlaceHolder()
	document.getElementById('trIFrameCompany').style.display = "none"	
	
	try
	{
		reqComp.onreadystatechange = ProcessAboutConpany
		reqComp.open("GET", url, true);
		reqComp.send(null);
	}
	catch(err) 
	{
	  document.getElementById("divContentCompany").innerHTML = "אין נתונים על מניה"		
	}
}

function SendQueryNews(did)
{
	Old_Document_ID = Document_ID
	Document_ID = did
	if (document.getElementById("td_"+Document_ID).style.display == "block")
	    document.getElementById("td_"+Document_ID).style.display = "none"
	else 
	{
	    if (document.getElementById("td_"+Document_ID).innerHTML == "")
	    {
	        var url="../scripts/Get_IR_News.aspx?did="+did
            GetAsynchronousData(url,"DrawTDNewsContent(xmlHttp.responseText)");
        }
        document.getElementById("td_"+Document_ID).style.display = "block"
        if (Old_Document_ID != 0 && Old_Document_ID != Document_ID)
            document.getElementById("td_"+Old_Document_ID).style.display = "none";
    }
}

function table() 
{
	return '<table cellpadding="0" cellspacing="0" border="0" width="100%" class="InvestorRelationsTable" style="border-bottom:7px solid white;">' 
}

function tableEN()  
{
	return '<table cellpadding="0" cellspacing="0" border="0" width="100%" class="InvestorRelationsTableEN" style="border-bottom:7px solid white;" dir="ltr">' 
}

function table2(id,headerBackColor,headerTextColor,title) 
{
	var tColor = document.getElementById("hidHeaderTextColor").value;
	return '<table cellpadding="0" cellspacing="0" border="0" width="100%" class="InvestorRelationsTable" style="border-bottom:7px solid white;cursor:hand;" onclick="open_table_Having_Interest(\''+id+'\')">'
	    +	'<tr><td colspan="7" class="instTableHeader" style="background:#' + headerBackColor + ';color:#'+headerTextColor+'"><img id="Having_Interest_arrow_'+id+'" src="http://images.globes.co.il/Images/NewGlobes/T/TR1_'+tColor+'.gif" width="7" heigth="7" alt="">&nbsp;'+title +'</td></tr>';		
}

function tableEN2(id,headerBackColor,headerTextColor,title)  
{
	var tColor = document.getElementById("hidHeaderTextColor").value;
	return '<table cellpadding="0" cellspacing="0" border="0" width="100%" class="InvestorRelationsTableEN" style="border-bottom:7px solid white;cursor:hand;" onclick="open_table_Having_Interest(\''+id+'\')" dir="ltr">'
	    +	'<tr><td colspan="7" class="instTableHeader" style="background:#' + headerBackColor + ';color:#'+headerTextColor+'"><img id="Having_Interest_arrow_'+id+'" src="http://images.globes.co.il/Images/NewGlobes/T/TR1_'+tColor+'.gif" width="7" heigth="7" alt="">&nbsp;'+title +'</td></tr>';  
}


function bin_list(item,list) {return in_list(item,list) > -1}
function in_list(item,list) {for(var i in list) {if (item == list[i]) {return i}} return -1}

function avgRate(xml){
	var tvm = parseFloat(iv(xml,"totVolMoney"))
	var tv  = parseFloat(iv(xml,"totVol"))
	var currency = iv(xml,"currency").replace(/^\s*([^\s]*)\s*$/,"$1")
	var convertion = (currency=='NIS')?  0.01 : 1
	return (!isNaN(tvm) && !isNaN(tv) && tv!=0) ? format_double(tvm/tv/convertion*1000,100) : ''
}

function getTitleRemark(field,x,lang){
	var remark = '<span style="font-weight:normal;font-size:10px;">'
	var currency = iv(x,"currency")
	currency = currency.replace(/^\s*([^\s]*)\s*$/,"$1")
	if(field=='last'){
		if(currency=="NIS")
		{
		    if (lang == 0)
		        remark+= ' (אג`)' 
		    else 
		        remark+= ' (agorot)' 
		}
		else if(currency=="ILS")
		{
		    if (lang == 0)
		        remark+= ' (ש"ח)' 
		    else
		        remark+= ' (NIS`)' 
		}		
		else { remark+= ' ('+ currency +')' }
		return remark + '</span>'
	}
	if(field=='totVolMoney' || field=='share_market_cap' || field=='BidAsk' ) {
		if(currency=="NIS" || currency=="ILS")
		{ 
		    if (lang == 0)
		        remark+= ' (א` ש"ח)' 
		    else
		        remark+= ' (NIS \'000s)'
		}
		else { remark+= '(א` '+ currency +')' }
		return remark + '</span>'
	}
	if(field=='totVol' || field=='minOrder') 
	{
		if (lang == 0)
		    remark+= ' (ע"נ)' 
		else
		    remark+= ' (nom. val.)' 
		return remark + '</span>'
	}
	return ''
}

function child_node(parent_node,child_name) {
	try {
		var a = parent_node.childNodes
		if (child_name.match(/^@/)) 
		{
			a = parent_node.attributes
			child_name = child_name.substring(1)
		}
		for(var i=0; i < a.length ;i++) {
			if (child_name == a[i].nodeName) {return a[i]}
		} return null
	} catch(ex) {fail("child_node(" + child_name + ")",ex)}
}

function child_text(parent_node,child_name) {
	try {
		var node = child_node(parent_node,child_name)
		if (node == null) {return ""}
		return child_name.match(/^@/) ? node.nodeValue : node.firstChild.data
	} catch(ex) {if (false) {fail("child_text(" + child_name + ")",ex)}}
	return ''
}

	//item value
function iv(node,name) {return child_text(node,name)}
	//item value replace ziro with empty string
function ivr(xml,name) {return iv(xml,name).replace(/^0$/,"&nbsp;")}
	//item integer
function ii(xml,name) {
	var val =  iv(xml,name)
	if(val=="")
		return "";
	return val.replace(/(\d)(\d{3})$/,"$1,$2").replace(/(\d)(\d{3}),/,"$1,$2,").replace(/(\d)(\d{3}),/,"$1,$2,")
}

function tblHeader(colspan,title) 
{
	var s = ''
	var link = ''
	var showDaily="0"
	var oShowDaily = document.getElementById("hidShowDaily")
	var borderRight = (title=='נתוני מסחר')? 'style="border-left:'+gap+'px solid white"' : ''
	var isRT = document.getElementById("hidRealTime").value
	var feeder = document.getElementById("hidFeeder").value.toLowerCase()
	var lang = (window.location.href.toLowerCase().indexOf("&lang=en")>0) ? 'EN' : 'HE'
    var headerBackColor = document.getElementById("hidHeaderBackColor").value
	//var headerTextColor = document.getElementById("hidheaderTextColor").value
	var headerTextColor = (document.getElementById("hidheaderTextColor").value == 'w') ? 'ffffff' : '000000'
	//if(oShowDaily!=null)
	//	showDaily = oShowDaily.value
	
	if(title=='היצע - ביקוש' && isRT=='delay')
	{
		link =  '<span style="FONT-FAMILY:Arial(Hebrew);FONT-SIZE:11px;COLOR:#003984;padding-left:15px;font-weight:normal;">לצפיה במסך זה בזמן אמת, </span><a href="javascript:insertRT(\''+ lang +'\')\" class="instTableLink">לחץ כאן</a>'
	}
	s = '' 
	+	table()
	+	'	<tr><td colspan="'+ ((title=='נתוני מסחר')? colspan-2 :colspan) +'" class="instTableHeader" '+ borderRight +' style="background:#' + headerBackColor + ';color:#'+headerTextColor+'">'+title + link + '</td>'
	+	((title=='נתוני מסחר')? '<td colspan="2" class="instTableHeader" style="background:#' + headerBackColor + ';color:#'+headerTextColor+'">נתוני פתיחה</td>' : '')
	+	'	</tr>' 
	return s;	
}

function tblHeaderEN(colspan,title) 
{
	var s = ''
	var link = ''
	var showDaily="0"
	var oShowDaily = document.getElementById("hidShowDaily")
	var borderRight = (title=='Session data')? 'style="border-right:'+gap+'px solid white"' : ''
	var isRT = document.getElementById("hidRealTime").value
	var feeder = document.getElementById("hidFeeder").value.toLowerCase()
	var lang = (window.location.href.toLowerCase().indexOf("&lang=en")>0) ? 'EN' : 'HE'
    var headerBackColor = document.getElementById("hidHeaderBackColor").value
	var headerTextColor = (document.getElementById("hidheaderTextColor").value == 'w') ? 'ffffff' : '000000'
	//if(oShowDaily!=null)
	//	showDaily = oShowDaily.value
	
	//if(title=='Supply – Demand' && isRT=='delay')
	//{
	//	link =  '<span style="FONT-FAMILY:Arial(Hebrew);FONT-SIZE:11px;COLOR:#003984;padding-left:15px;font-weight:normal;">לצפיה במסך זה בזמן אמת, </span><a href="javascript:insertRT(\''+ lang +'\')\" class="instTableLink">לחץ כאן</a>'
	//}
	s = '' 
	+	tableEN()
	+	'	<tr><td colspan="'+ ((title=='Session data')? colspan-2 :colspan) +'" class="instTableHeader" '+ borderRight +' style="background:#' + headerBackColor + ';color:#'+headerTextColor+'">'+title + link + '</td>'
	+	((title=='Session data')? '<td colspan="2" class="instTableHeader" style="background:#' + headerBackColor + ';color:#'+headerTextColor+'">Opening data</td>' : '')
	+	'	</tr>' 
	return s;	
}

function tr6cols1(a1,a2,a3,colspan1,colspan2,colspan3)
{	
	var textDir = (a1[0]=='סוג נייר')?'rtl':'ltr'
	var bold = (a1[0].indexOf('שער אחרון')>=0) ? ';font-weight:bold' : ''
	
	var s = '' +
	'	<tr><th width="90">'+((a1[0]!='' && a1[0]!=undefined)?  a1[0]+':' :  '&nbsp;' )+ '</th>' +
	'		<td width="86" style="border-left:'+gap+'px solid white;text-direction:'+textDir+ bold +'">'+  ((a1[1]!='' && a1[1]!=undefined)? a1[1] :  '&nbsp;') +'</td>' +
	'		<th width="90">' + ((a2[0]!='' && a2[0]!=undefined)?  a2[0]+':' :  '&nbsp;' ) + '</th>' +
	'		<td width="86" style="border-left:'+gap+'px solid white">'+ ((a2[1]!='')? a2[1] : '&nbsp;') +'</td>' +
	'		<th width="90">'+((a3[0]!='' && a3[0]!=undefined)?  a3[0]+':' :  '&nbsp;' )+ '</th>' +
	'		<td width="86">'+ ((a3[1]!='' && a3[1]!=undefined)?  a3[1] : '&nbsp;' ) +'</td>' +
	'	</tr>' +
	'   <tr><td colspan="'+colspan1+'" style="border-left:'+gap+'px solid white" class="horizontalDotGray"><img alt="" height="" src="http://images.globes.co.il/images/serve/images/pixel.gif" width="1"></td>'
	if (colspan3 > 0)
	    s += '<td colspan="'+colspan2+'" style="border-left:'+gap+'px solid white" class="horizontalDotGray"><img alt="" height="" src="http://images.globes.co.il/images/serve/images/pixel.gif" width="1"></td>' +
	        '<td colspan="'+colspan3+'" class="horizontalDotGray"><img alt="" height="" src="http://images.globes.co.il/images/serve/images/pixel.gif" width="1"></td>'
	else
	     s += '<td colspan="'+colspan2+'" class="horizontalDotGray"><img alt="" height="" src="http://images.globes.co.il/images/serve/images/pixel.gif" width="1"></td>'   
	s +='</tr>'
	
	return s
}

function tr6cols1EN(a1,a2,a3,colspan1,colspan2,colspan3)
{	
	var textDir = 'ltr';
	var bold = (a1[0].indexOf('Last price ')>=0) ? ';font-weight:bold' : ''
	
	var s = '' +
	'	<tr><th width="90">'+((a1[0]!='' && a1[0]!=undefined)?  a1[0]+':' :  '&nbsp;' )+ '</th>' +
	'		<td width="86" style="border-left:'+gap+'px solid white;text-direction:'+textDir+ bold +'">'+  ((a1[1]!='' && a1[1]!=undefined)? a1[1] :  '&nbsp;') +'</td>' +
	'		<th width="90">' + ((a2[0]!='' && a2[0]!=undefined)?  a2[0]+':' :  '&nbsp;' ) + '</th>' +
	'		<td width="86" style="border-left:'+gap+'px solid white">'+ ((a2[1]!='')? a2[1] : '&nbsp;') +'</td>' +
	'		<th width="90">'+((a3[0]!='' && a3[0]!=undefined)?  a3[0]+':' :  '&nbsp;' )+ '</th>' +
	'		<td width="86">'+ ((a3[1]!='' && a3[1]!=undefined)?  a3[1] : '&nbsp;' ) +'</td>' +
	'	</tr>' +
	'   <tr><td colspan="'+colspan1+'" style="border-left:'+gap+'px solid white" class="horizontalDotGray"><img alt="" height="" src="http://images.globes.co.il/images/serve/images/pixel.gif" width="1"></td>'
	if (colspan3 > 0)
	    s += '<td colspan="'+colspan2+'" style="border-left:'+gap+'px solid white" class="horizontalDotGray"><img alt="" height="" src="http://images.globes.co.il/images/serve/images/pixel.gif" width="1"></td>' +
	        '<td colspan="'+colspan3+'" class="horizontalDotGray"><img alt="" height="" src="http://images.globes.co.il/images/serve/images/pixel.gif" width="1"></td>'
	else
	     s += '<td colspan="'+colspan2+'" class="horizontalDotGray"><img alt="" height="" src="http://images.globes.co.il/images/serve/images/pixel.gif" width="1"></td>'   
	s +='</tr>'
	
	return s
}

function tblFooter() { return '</table>'}

function icurrency(x) {
	var e = iv(x,"exchange").toLowerCase()
	if (bin_list(e,["tase"])) {return " באגורות"}
	//if (bin_list(e,ny_markets)) {return " בדולרים"}
	//if (exchangeGroup=='america') {return " בדולרים"}
	
	return ""
}

function formatRate(xml,name,t) {
	var type = iv(xml,"type")
	var exchange = iv(xml,"exchange").toLowerCase()
	var sRate = iv(xml,name)
	var left = ''
	if(arguments.length<3){t=''}
	if (t == 'arrow' && bin_list(exchange,["tase"])) {
		var c = parseFloat(iv(xml,"lastChange"))
		var alt = (iv(xml,"@xsi:type").toLowerCase() == "index") ? "מגמה במחיר המדד" : "מגמה בעסקה האחרונה"
		if (c > 0) {left = '<img hspace="9" title="' + alt + '" src=http://www.globes.co.il/images/Finance/arrow_green2.gif>'}
		if (c < 0) {left = '<img hspace="9" title="' + alt + '" src=http://www.globes.co.il/images/Finance/arrow_red2.gif>'}
	}
	return formatRateValue(sRate,type,exchange,left)	
}

function formatRateValue(sRate,type,exchange,left)
{ 
	if(arguments.length<4){left=''}
	var rate = parseFloat(sRate)
	if(rate==0) return "0"
	
	if(rate>10000)
	{
		if(rate.toString().match(/\d+\.00$/) || rate.toString().match(/\d+\.0$/) ||rate.toString().match(/^\d+$/) ) {
			return left + format_integer(rate)
	    }
	}
	return left +formated_number(rate,1)	
}

function periodProfit(x,period) {
	var last = parseFloat(iv(x,"last"))
	var p_last;
	var profit=0;
	if(period=="year") 
		p_last = parseFloat(iv(x,"LastYearClosePrice")) 
	else if(period=="month")
		p_last = parseFloat(iv(x,"LastMonthClosePrice")) 
	else
		p_last = parseFloat(iv(x,"LastWeekClosePrice")) 
	if(p_last!=0){
		profit = (last/p_last*100)
		if(!isNaN(profit)) 
			return icFormat(format_double(profit-100,100),'%','normal')
	}
	return '';	
}

function id(xml,name,t) {
	var v = parseFloat(iv(xml,name))
	if (arguments.length < 3) {t = ''}
	return dv(xml,v,t,name)
	if(val=="")
		return "0";
	return val;
}
	//double value 
function dv(xml,v,t,name) {
	if (isNaN(v)) {return '&nbsp;'}
	var left = ''
	var right = ''
	var exchange = iv(xml,"exchange").toLowerCase()
	if (t == '%') {right = '%'}
	
	if (t == 'arrow' && bin_list(exchange,["tase"])) {
		var c = parseFloat(iv(xml,"lastChange"))
		var alt = (iv(xml,"@xsi:type").toLowerCase() == "index") ? "מגמה במחיר המדד" : "מגמה בעסקה האחרונה"
		if (c > 0) {left = '<img hspace="9" title="' + alt + '" src=http://www.globes.co.il/images/Finance/arrow_green2.gif>'}
		if (c < 0) {left = '<img hspace="9" title="' + alt + '" src=http://www.globes.co.il/images/Finance/arrow_red2.gif>'}
	}
	var type = iv(xml,"@xsi:type").toLowerCase()
	var precision = 100// (bin_list(exchange,ny_markets) || type == "currency") && !name.match(/^percentagechange/i) ? 10000 : 100
	var s = (Math.round(precision * v) / precision).toString();
	s = s.replace(/(\d\.\d)$/,"$10")
		.replace(/^([-]*\d+)$/,"$1.00")
		.replace(/(\d)(\d{3})\./,"$1,$2.")
		.replace(/(\d)(\d{3}),/,"$1,$2,")
	if (exchangeGroup=='america') {
		s = s.replace(/(\.\d{3})0$/, "$1")
			.replace(/(\.\d{2})0$/, "$1")
	}	
	return left + s	+ right
}

function ic(xml,name,p,b) {
	var s = ""
	if(arguments.length<4){b='bold'}
	if(arguments.length<3){p=''}
	if(name=="change"){
		s =  formatRate(xml,name)
	}	
	else {
		s = id(xml,name)
	}
	return icFormat(s,p,b)
}

function icFormat(s,p,b) 
{   
	if(s == '') return "0";	
	if (s == undefined)  return "";	
	if (s == '&nbsp;')  s = "0";	
	if(s.indexOf("-") != 0) 
	    return "<span style=\"color:#437c1e;font-weight:"+b+"\">" + s + p + "</span>"
	else 
	    return "<span style=\"color:#cc0000;font-weight:"+b+"\">" + s + p + "</span>"
	return s
}

function formated_number(n,after_decimalpoint,s,a) {
	try {
		if (arguments.length < 4) {a = ''}
		if (arguments.length < 3) {s = ''}
		
		var n = parseFloat(n)
		if (isNaN(n)) {return ""}
		var sign = n < 0 ? '-' : s
		var p = 1
		for(var i=0; i < after_decimalpoint ;i++) {p *= 10}
		var sn = Math.abs(new String(Math.round(n * p))).toString()
		while(sn.length < after_decimalpoint + 1) {sn = "0" + sn}
		var sn1 = sn.substring(0,sn.length - after_decimalpoint)
		return  sign + sn1.replace(/(\d+)(\d{3})/,"$1,$2").replace(/(\d+)(\d{3}),/,"$1,$2,") + "." + sn.substring(sn.length - after_decimalpoint) + a
	} catch(e) {alert("formated_number "+e)}
}

function format_integer(n) {
	if(isNaN(n)) return '';
	var s = n.toString().replace(/(\d)(\d{3})$/,"$1,$2").replace(/(\d)(\d{3}),/,"$1,$2,").replace(/(\d)(\d{3}),/,"$1,$2,")
	return  s;
}
function format_double(n,precision) {
	var s = (Math.round(precision * n) / precision).toString();
	if(isNaN(s)) 
		return '';
	s = s.replace(/(\d\.\d)$/,"$10")
		.replace(/^([-]*\d+)$/,"$1.00")
		.replace(/(\d)(\d{3})\./,"$1,$2.")
		.replace(/(\d)(\d{3}),/,"$1,$2,")
	return s
}

function openPercentageChange(x){
	var op = parseFloat(iv(x,"openPrice"))
	var pc = parseFloat(iv(x,"prevClose"))
	var change = op - pc
	var PChange = parseFloat(change*100/pc)
	return icFormat(format_double(PChange,100),'%','normal')	
}

function changeFromBase(xml) {
	var op = parseFloat(iv(xml,"openPrice"))
	var pc = parseFloat(iv(xml,"prevClose"))
	var type = iv(xml,"type").toLowerCase()
	var exchange = iv(xml,"exchange").toLowerCase()
	if(!isNaN(op) && !isNaN(pc)){
		return (op-pc==0) ? "0" : formatRateValue(op-pc,type,exchange)
	}
	return '0'
}

function Table_BidAsk1(xml, bPartial) {
	var s = ''
	var last = parseFloat(iv(xml,"last"))
	var type = iv(xml,"type").toLowerCase()
	var exchange = iv(xml,"exchange").toLowerCase()
	var prevClose = parseFloat(iv(xml,"prevClose"))
	var currency = iv(xml,"currency").replace(/^\s*([^\s]*)\s*$/,"$1")
	var totVolTitle = (bin_list(currency,["ILS","NIS"])) ? 'ש"ח' : currency
	//for currencies and commodity we present only 2 column
	var isSmallTable = (bin_list(type,["currency","commodity"]) || (exchange!="tase" && type=="stock") )
	if (isSmallTable)  
		var colspan = 4
	 else
		var colspan = 8

	var sLang = (location.href.toLowerCase().indexOf('&lang=en') > -1) ? 'EN' : 'HE'
	
	if (sLang == 'EN')
	{
	    totVolTitle = (bin_list(currency,["ILS","NIS"])) ? 'NIS' : currency
	    s += tblHeaderEN(colspan,'Supply – Demand') 
		    + '	<tr><th width="50" class="instTableHeader3">Change</th>'
		    +	((isSmallTable) 
			    ? ''
			    : ('<th width="70" class="instTableHeader3">Value '+totVolTitle+' \'000s</th><th class="instTableHeader3" width="60">Quantity</th>') 
			    )
		    + '		<th width="90" class="instTableHeader3" style="border-right:'+gap+'px solid white;text-align:center">Ask price</th>' 
		    + '		<th width="90" class="instTableHeader3" style="text-align:center">Bid price</th>' 
		    +	((isSmallTable) 
			    ? ''
			    :('<th width="60" class="instTableHeader3">Quantity</th><th width="70" class="instTableHeader3">Value '+totVolTitle+' \'000s</th>' )
			    )
		    + '		<th width="50" class="instTableHeader3">Change</th>' 
		    + '	</tr>' 
	}
	else
	{	
	    s += tblHeader(colspan,'היצע - ביקוש') 
		    + '	<tr><th width="50" class="instTableHeader3">שינוי</th>'
		    +	((isSmallTable) 
			    ? ''
			    : ('<th width="70" class="instTableHeader3">שווי בא` '+totVolTitle+'</th><th class="instTableHeader3" width="60">כמות</th>') 
			    )
		    + '		<th width="90" class="instTableHeader3" style="border-left:'+gap+'px solid white;text-align:center">שער מכירה</th>' 
		    + '		<th width="90" class="instTableHeader3" style="text-align:center">שער קניה</th>' 
		    +	((isSmallTable) 
			    ? ''
			    :('<th width="60" class="instTableHeader3">כמות</th><th width="70" class="instTableHeader3">שווי בא` '+totVolTitle+'</th>' )
			    )
		    + '		<th width="50" class="instTableHeader3">שינוי</th>' 
		    + '	</tr>' 
	}
		
	var propExt = (type=="stock") ? "1" : ""
	if(arguments.length==2 && bPartial==1)
	{
		var bid = parseFloat(iv(xml,"Bid" +propExt))
		var bidSize = parseFloat(iv(xml,"BidSize" +propExt))
		var ask = parseFloat(iv(xml,"Ask" +propExt))
		var askSize = parseFloat(iv(xml,"AskSize" +propExt))

		s += build_BidAsk_row(bid,bidSize,prevClose,ask,askSize,type,exchange,currency,isSmallTable)
	}
	else
	{
		for(var i=1; i<= 3; i++)
		{
			var bid = parseFloat(iv(xml,"Bid"+i))
			var bidSize = parseFloat(iv(xml,"BidSize"+i))
			var ask = parseFloat(iv(xml,"Ask"+i))
			var askSize = parseFloat(iv(xml,"AskSize"+i))

			s += build_BidAsk_rowEN(bid,bidSize,prevClose,ask,askSize,type,exchange,currency,isSmallTable)
			+ '   <tr><td colspan="4" style="border-right:'+gap+'px solid white" class="horizontalDotGray"><img alt="" height="" src="http://images.globes.co.il/images/serve/images/pixel.gif" width="1"></td>'
	        + '   <td colspan="4" class="horizontalDotGray"><img alt="" height="" src="http://images.globes.co.il/images/serve/images/pixel.gif" width="1"></td>'   
	        + '</tr>'
		}
	}
	s += tblFooter();
	return s;
}

function share_market_cap(xml){ 
	if (xml!= null) {
		try{
			var numPapers = parseInt(iv(xml,"numpapers"))
			var last = parseFloat(iv(xml,"last"))
			var currency =  iv(xml,"currency").replace(/^\s*([^\s]*)\s*$/,"$1")
			var type = iv(xml,"type")
			var divider =  ( currency=="GBP" || (bin_list(currency,["ILS","NIS"]) && !bin_list(type,["option_maof","option_other","future"])) ) ? 100 : 1
			var share_market_cap = Math.round(parseFloat(last * numPapers / (1000*divider)))
			return (isNaN(share_market_cap)) ? '' :  share_market_cap.toString().replace(/(\d)(\d{3})$/,"$1,$2").replace(/(\d)(\d{3}),/,"$1,$2,").replace(/(\d)(\d{3}),/,"$1,$2,")
		}catch(err) {return ''}
		//return share_market_cap.toString()
	}
	return ''
}

function build_BidAsk_row(sBid,sBidsize,sPrevClose,sAsk,sAsksize,sType,sExchange,sCurrency, bSmallTable)
{
		var bid = parseFloat(sBid)
		var bidSize = parseFloat(sBidsize)
		var prevClose = parseFloat(sPrevClose)
		var ask = parseFloat(sAsk)
		var askSize = parseFloat(sAsksize)
		var bidChange = (prevClose!=0)? (bid-prevClose)/prevClose*100 : 0
		var askChange = (prevClose!=0)? (ask-prevClose)/prevClose*100 : 0
		var iDivide = (sCurrency=='ILS') ? 1000 : 100000
		
		//var isSmallTable = (bSmallTable==true)

		var r =	'	<tr>' 
			+	'		<td>&nbsp;' + ((!isNaN(ask) && ask!=0)? (icFormat(format_double(askChange,100),'%','normal')) :'')  + '</td>' 
			+	((bSmallTable) 
				? '' 
				:('<td>&nbsp;' + formated_number(ask*askSize/iDivide,1) + '</td><td>&nbsp;' +  format_integer(askSize)  +  '</td>')
				 ) 
			+	'		<td style="border-left:'+gap+'px solid white;text-align:center" >&nbsp;<b>' + formatRateValue(ask,sType,sExchange) + '</b></td>' 
			+	'		<td style="text-align:center">&nbsp;<b>' + formatRateValue(bid,sType,sExchange)  + '</b></td>' 
			+	((bSmallTable) 
				? '' 
				: ('<td>&nbsp;'  +  format_integer(bidSize)  +  '</td><td>&nbsp;' + formated_number(bid*bidSize/iDivide,1) + '</td>')
				)
			+	'		<td>&nbsp;' +  ((!isNaN(bid) && bid!=0)? (icFormat(format_double(bidChange,100),'%','normal')):'')  + '</td>' 
			+	'	</tr>'
		return r; 
}

function build_BidAsk_rowEN(sBid,sBidsize,sPrevClose,sAsk,sAsksize,sType,sExchange,sCurrency, bSmallTable)
{
		var bid = parseFloat(sBid)
		var bidSize = parseFloat(sBidsize)
		var prevClose = parseFloat(sPrevClose)
		var ask = parseFloat(sAsk)
		var askSize = parseFloat(sAsksize)
		var bidChange = (prevClose!=0)? (bid-prevClose)/prevClose*100 : 0
		var askChange = (prevClose!=0)? (ask-prevClose)/prevClose*100 : 0
		var iDivide = (sCurrency=='ILS') ? 1000 : 100000
		
		//var isSmallTable = (bSmallTable==true)

		var r =	'	<tr>' 
			+	'		<td>&nbsp;' + ((!isNaN(ask) && ask!=0)? (icFormat(format_double(askChange,100),'%','normal')) :'')  + '</td>' 
			+	((bSmallTable) 
				? '' 
				:('<td>&nbsp;' + formated_number(ask*askSize/iDivide,1) + '</td><td>&nbsp;' +  format_integer(askSize)  +  '</td>')
				 ) 
			+	'		<td style="border-right:'+gap+'px solid white;text-align:center" >&nbsp;<b>' + formatRateValue(ask,sType,sExchange) + '</b></td>' 
			+	'		<td style="text-align:center">&nbsp;<b>' + formatRateValue(bid,sType,sExchange)  + '</b></td>' 
			+	((bSmallTable) 
				? '' 
				: ('<td>&nbsp;'  +  format_integer(bidSize)  +  '</td><td>&nbsp;' + formated_number(bid*bidSize/iDivide,1) + '</td>')
				)
			+	'		<td>&nbsp;' +  ((!isNaN(bid) && bid!=0)? (icFormat(format_double(bidChange,100),'%','normal')):'')  + '</td>' 
			+	'	</tr>'
		return r; 
}

function Table_Trade1(x)
{	
	var type = document.getElementById("hidType").value.toLowerCase()
	var totVolRemark = getTitleRemark('totVol',x,0)
	var lastRemark = getTitleRemark('last',x,0)
	var tvmRemark = getTitleRemark('totVolMoney',x,0)
	var exchange = document.getElementById("hidExchange").value.toLowerCase()
    var sLang = (location.href.toLowerCase().indexOf('&lang=en') > -1) ? 'EN' : 'HE'
	if (sLang == 'EN')
	{
	    totVolRemark = getTitleRemark('totVol',x,1)
	    lastRemark = getTitleRemark('last',x,2)
	    tvmRemark = getTitleRemark('totVolMoney',x,1)
    	
	    return tblHeaderEN(6,'Session data')
		    + tr6cols1EN(['Last price'+lastRemark,formatRate(x,"last","arrow")],['Currency',iv(x,"currency")],[' Opening price',formatRate(x,"openPrice","currency")],4,2,0)
		    + tr6cols1EN(['Change %',ic(x,"percentageChange","%")],['Volume '+totVolRemark,ii(x,"totVol")],['Base price',formatRate(x,"prevClose","currency")],4,2,0)
		    + tr6cols1EN(['Change ' + getCurrencyRemark(x,1),ic(x,"change","")],['Turnover'+tvmRemark,id(x,"totVolMoney")],['Change %',openPercentageChange(x)],4,2,0)
		    + tr6cols1EN((type=='index')?['','']:['Deal quantity',ii(x,"trdVol")], (type=='index')?['','']:['No. of transactions',ii(x,"trdUnits")] ,['Change ' + getCurrencyRemark(x,1) ,changeFromBase(x)],4,2,0)
		    + tr6cols1EN(['Deal time',FormatHour(x,'timestamp')],['Average price',avgRate(x)],(bin_list(type,["option_maof","option_other","future"]))?['','']:['Turnover'+tvmRemark,openTmura(x)],4,2,0)
		    + tblFooter();
	}
	return tblHeader(6,'נתוני מסחר')
		+ tr6cols1(['שער אחרון'+lastRemark,formatRate(x,"last","arrow")],['מטבע',iv(x,"currency")],['שער פתיחה',formatRate(x,"openPrice","currency")],4,2,0)
		+ tr6cols1(['שינוי באחוזים',ic(x,"percentageChange","%")],['מחזור'+totVolRemark,ii(x,"totVol")],['שער בסיס',formatRate(x,"prevClose","currency")],4,2,0)
		+ tr6cols1(['שינוי ב' + getCurrencyRemark(x,0),ic(x,"change","")],['תמורה'+tvmRemark,id(x,"totVolMoney")],['שינוי באחוזים',openPercentageChange(x)],4,2,0)
		+ tr6cols1((type=='index')?['','']:['כמות בעיסקה',ii(x,"trdVol")], (type=='index')?['','']:['מס` עסקאות',ii(x,"trdUnits")] ,['שינוי ב' + getCurrencyRemark(x,0) ,changeFromBase(x)],4,2,0)
		+ tr6cols1(['שעת עסקה',FormatHour(x,'timestamp')],['שער ממוצע',avgRate(x)],(bin_list(type,["option_maof","option_other","future"]))?['','']:['תמורה'+tvmRemark,openTmura(x)],4,2,0)
		+ tblFooter();
}

function Table_DataYield1(x) {
	var mRemark = getTitleRemark('share_market_cap',x,0)
	var oRemark = getTitleRemark('minOrder',x,0)
	var type = document.getElementById("hidType").value.toLowerCase()
	var exchange = document.getElementById("hidExchange").value.toLowerCase()
	var insIdTitle = (!bin_list(exchange,["tase"]))? 'מס` סימול':'מס` נייר'
	var feeder = document.getElementById("hidFeeder").value.toLowerCase()	
	var sLang = (location.href.toLowerCase().indexOf('&lang=en') > -1) ? 'EN' : 'HE'
	
	if (sLang == 'EN')
	{
	    mRemark = getTitleRemark('share_market_cap',x,1)
	    oRemark = getTitleRemark('minOrder',x,1)
	    insIdTitle = (!bin_list(exchange,["tase"]))? 'מס` סימול':'Security number'
		
	    return tblHeaderEN(6,'Security details and trading record') 
		    + tr6cols1EN(['Security type',iv(x,"InstrumentType")],['Week to date',periodProfit(x,"week")],['Intraday high',formatRate(x,"high")],2,2,2)
		    + tr6cols1EN(['Security number',iv(x,"symbol")],['Month to date', periodProfit(x,"month")],['Intraday low',formatRate(x,"low")],2,2,2)
		    + (tr6cols1EN((bin_list(type,['index','option_other','option_maof','commodity']))? ['',''] :  ['Issued and paid capital',ii(x,"numpapers")]   ,   (type=='option_maof')?['','']:['Year to date',periodProfit(x,"year")],['52-week high',formatRate(x,"high_52")],2,2,2))
		    + tr6cols1EN((bin_list(type,['index','option_other','option_maof','commodity']))?['','']:['Market cap'+mRemark,share_market_cap(x)],(bin_list(type,['option_other','option_maof','makam']))?['','']:['Annual change%',ic(x,"percentageChangeYear","%")],['52-week low',formatRate(x,"low_52")],2,2,2)
		    + (tr6cols1EN(['',''],['',''],(bin_list(type,['index','option_other']) || (feeder=='1' && type=='stock'))?((feeder=='1' && type=='stock')?['מכפיל רווח',iv(x,"pe")]:['','']):['Minimum deal size'+oRemark,iv(x,"MinOrder")],2,2,2))
		    + tblFooter();
	}	
	return tblHeader(6,'נתונים ותשואות') 
		+ tr6cols1(['סוג נייר',iv(x,"InstrumentTypeHe")],['מתחילת השבוע',periodProfit(x,"week")],['יומי גבוה',formatRate(x,"high")],2,2,2)
		+ tr6cols1([insIdTitle,iv(x,"symbol")],['מתחילת החודש', periodProfit(x,"month")],['יומי נמוך',formatRate(x,"low")],2,2,2)
		+ (tr6cols1((bin_list(type,['index','option_other','option_maof','commodity']))? ['',''] :  ['הון מונפק ונפרע',ii(x,"numpapers")]   ,   (type=='option_maof')?['','']:['מתחילת השנה',periodProfit(x,"year")],['52 שבועות גבוה',formatRate(x,"high_52")],2,2,2))
		+ tr6cols1((bin_list(type,['index','option_other','option_maof','commodity']))?['','']:['שווי שוק'+mRemark,share_market_cap(x)],(bin_list(type,['option_other','option_maof','makam']))?['','']:['אחוז שינוי שנתי',ic(x,"percentageChangeYear","%")],['52 שבועות נמוך',formatRate(x,"low_52")],2,2,2)
		+ (tr6cols1(['',''],['',''],(bin_list(type,['index','option_other']) || (feeder=='1' && type=='stock'))?((feeder=='1' && type=='stock')?['מכפיל רווח',iv(x,"pe")]:['','']):['מינ` לעסקה'+oRemark,iv(x,"MinOrder")],2,2,2))
		+ tblFooter();	
}

function mpad(m,x) {return (m > 1) ? (m + (x % m)).toString().replace(/^1/,'') : x}

function dt2dmy(dt,s) {return dt.getDate() + s + (dt.getMonth()+1) + s + (window.ActiveXObject ? dt.getFullYear() : mpad(100,dt.getYear()))}
function idt(xml,name) {
	var dt = new Date(iv(xml,name))
	return isNaN(dt) ? '' : dt2dmy(dt,"/")
}
function FormatHour(x,name) {
	var timestamp = child_text(x,name)
	var dt = new Date(timestamp.replace(/[A|P]M/,""))
	if (timestamp.match(/pm/i) && dt.getHours() != 12) {dt.setTime(dt.getTime() + 12 * 60 * 60 * 1000)}
	if (timestamp.match(/am/i) && dt.getHours() == 12) {dt.setTime(dt.getTime() - 12 * 60 * 60 * 1000)}
	if (isNaN(dt)) return ''
	var s = ""
	var s = (dt != null) 
				? 
				+ ((dt.getHours()<10) ? "0" + dt.getHours(): dt.getHours() )
				+ ":"
				+ ((dt.getMinutes()<10) ? "0" + dt.getMinutes(): dt.getMinutes())
				: "" ;	
	return  s;	
}

function getCurrencyRemark(x,lang)
{
	var remark = '' //'<span style="font-weight:normal">'
	var currency = iv(x,"currency")
	currency = currency.replace(/^\s*([^\s]*)\s*$/,"$1")
	if(currency=="NIS") 
	{ 
	    if (lang == 0)
	        remark += 'אגורות'
	    else
	        remark += 'agorot' 
	 }
	else if(currency=="ILS")
	{ 
	    if (lang == 0)
	        remark += 'ש"ח'
	    else
	        remark += 'NIS' 
	}
	else { remark+= '-' + currency  }
	return remark 
}

function openTmura(x) 
{
	var s=''
	try{
		var openVol  = parseFloat(iv(x,"openVol"))
		var openRate = parseFloat(iv(x,"openPrice"))
		var openTmr = parseFloat(openVol*openRate/(1000*100))
		s = formated_number(openTmr,2)
	}catch(err){}
	return s;
}

var gBuyString = ''
var gSellString = ''

function GetIndexURL(arrI)
{
	var feeder = document.getElementById("hidFeeder").value
	var sLang = (location.href.toLowerCase().indexOf('&lang=en') >0)? 'en' : 'he'
	var indiceIdList = "33,34,35,36,37,38,41,42".split(",")
	var indexInstrumentId = ''
	var index_id=''
	var arrIndex = ''

	for(var i=0;i<arrI.length;i++)
	{
		arrIndex = (arrI.length>i)? arrI[i].split("|") : ''
		if(arrIndex.length>3)
		{
			if(bin_list(arrIndex[2],indiceIdList)) 	
			{
				 indexInstrumentId = arrIndex[3]
				 index_id = arrIndex[2]
			}				
		}
	}
	var url = '/Finance/Shared/SearchResults.asp?Feeder=' + feeder + '&SearchIdxInst=1&Lang=' +sLang+'&WhatType=3'
	+   '&TypeID=' + index_id + '&IdxInstrumentID='+indexInstrumentId
	
	return url

}
function drawInterest(last,id,arrIn,title,lang)
{
    var headerBackColor = document.getElementById("hidHeaderBackColor").value
	//var headerTextColor = document.getElementById("hidheaderTextColor").value
	var headerTextColor = (document.getElementById("hidHeaderTextColor").value == 'w') ? 'ffffff' : '000000'
	
		
	if (lang == 1)
        var s = tableEN2(id,HeaderBackColor,headerTextColor,title)
	    +   '<table summary="english text is missing" id="table_main_IR_Having_Interest'+id+'" cellpadding="0" cellspacing="0" border="0" width="100%" class="InvestorRelationsTableEN" style="border-bottom:7px solid white;display:none;" dir="ltr">'
	    +	'<tr><th id="header1" class="instTableHeader3">Insider<br/>name</th>'
	    +	'	<th id="header2" class="instTableHeader3">Company</th>'
	    +	'	<th id="header3" class="instTableHeader3">Transaction<br/>date</th>'
	    +	'	<th id="header4" class="instTableHeader3">Quantity</th>'
	    +	'	<th id="header5" class="instTableHeader3">Price</th>'
	    +	'	<th id="header6" class="instTableHeader3">Transaction value<br/>NIS \'000s</th>'
	    +	'	<th id="header7" class="instTableHeader3">Holding  %</th>'
	    +	'</tr>'
    else 
        var s = table2(id,headerBackColor,headerTextColor,title)
		+   '<table summary="פירוט עסקאות רכישת/מכירת ני``ע שדווחו ע``י בעליי עניין" id="table_main_IR_Having_Interest'+id+'" cellpadding="0" cellspacing="0" border="0" class="InvestorRelationsTable" style="border-bottom:7px solid white;display:none;width:100%;">'
	    +	'<tr><th id="header1" class="instTableHeader3">שם<br/>בעל ענין</th>'
		+	'	<th id="header2" class="instTableHeader3">שם<br/>חברה</th>'
		+	'	<th id="header3" class="instTableHeader3">תאריך <br/>פעולה</th>'
		+	'	<th id="header4" class="instTableHeader3">כמות</th>'
		+	'	<th id="header5" class="instTableHeader3">שער</th>'
		+	'	<th id="header6" class="instTableHeader3">שווי עסקה<br/>באלפי ש"ח</th>'
		+	'	<th id="header7" class="instTableHeader3">שיעור<br/>אחזקה</th>'
		+	'</tr>'

	var sBody = ''
	var arrRow = ''
	var cellValue = ''
	var max = (last=='1') ? 10 : 1000 ; //1000 is arbitrary big enaugh number.can be replace 
	for(var i=0;i<arrIn.length && i<max ;i++)
	{
		arrRow = arrIn[i].split("|")
		sBody += '<tr>'
		for(var j=0;j<7;j++)
		{
			if(j==3) //כמות
				cellValue = format_integer(arrRow[j])
			else if(j==4) //שער
				cellValue = formated_number(arrRow[j].toString(),2)
			else if(j==5) //שווי עסקה
			{
            	cellValue = Math.floor(arrRow[j])
                if (arrRow[j] - cellValue > 0.5)
                    cellValue += 1;
                cellValue = format_integer(cellValue);
			}
			else 
				cellValue = arrRow[j]
			sBody+= '<td headers="header'+(j+1)+'" ' +(j==6? 'class="last"' : '' ) + (j==0? ' style="direction:rtl"' : '') +  '>' +cellValue+ '</td>'
		}
		sBody += '</tr>'
		+ '<tr><td colspan="7" class="horizontalDotGray"><img alt="" height="" src="http://images.globes.co.il/images/serve/images/pixel.gif" width="1"></td></tr>'                
	}
	s +=  sBody + '</table>'
	
	return s 
}

function DrawCompanyContent(data)
{
	var str=""
	if(data==null || data.length==0)
		return NO_DATA_MSG
		
	var arrData = data.split("#")
	var item0 = (arrData.length>0) ? arrData[0] : ""
	var item1 = (arrData.length>1) ? arrData[1] : ""
	var item2 = (arrData.length>2) ? arrData[2] : ""
	var item3 = (arrData.length>3) ? arrData[3] : ""
	var item4 = (arrData.length>4) ? arrData[4] : ""
	var item5 = (arrData.length>5) ? arrData[5] : ""
	
	var arrBuy    = (item4.length>0) ? item4.split("~") : ""
	var arrSell   = (item5.length>0) ? item5.split("~") : ""

	//build desc
	var sLang = (location.href.toLowerCase().indexOf('&lang=en') > -1) ? 'EN' : 'HE'
	if (sLang == 'EN')
	    str = drawInterestDiv("Buy",arrBuy,"Insider purchases",1)
		    + drawInterestDiv("Sell",arrSell,"Insider sales",1)
	else
	    str = drawInterestDiv("Buy",arrBuy,"בעלי עניין קונים",0)
		    + drawInterestDiv("Sell",arrSell,"בעלי עניין מוכרים",0)	
	document.getElementById("divContentCompany").innerHTML = str 
	
	//init global var
	gBuyString	= item4
	gSellString = item5
}

function drawDescriptionTbl(arrD,arrS,arrI){
	var desc1 = (arrD.length>0)? arrD[0] : ""
	var desc2 = (arrD.length>1)? arrD[1] : ""
	var compID = (arrD.length>2)? arrD[2] : ""
	var mainSector = (arrS.length>0) ? arrS[0] : ""
	var subSector  = (arrS.lenght>1) ? arrS[1] : ""
	var arrMainSector =(mainSector.length>0) ? mainSector.split("|") : ""
	var arrSubSector =(subSector.length>0) ? subSector.split("|") : ""
		
	var url = GetIndexURL(arrI)

	var linkMain = (arrMainSector.length==2) ? '<a href="'+ url + '" class="">'+arrMainSector[0]+'</a>' : ""
	var linkSub = (arrSubSector.length==2) ? '<a href="" class="">'+arrSubSector[0]+'</a>' : ""
	var s = tblHeader(1,"תאור כללי")	
	s+=   '<tr><td style="padding-bottom:5px;border-left:0px;"><b>'+desc1+'</b>'
		+ ((desc2.length>0)? ('    <br>'+desc2) : '')
		+ '    <br>ענף: '+ linkMain 
		+ ((linkSub.length>0) ? ('<img width="10" height="1">תת-ענף: '+ linkSub ) : '')
		+ '</td></tr>'
		+ ((arrI.length>0)? ('<tr><td style="padding-right:0px;border-left:0px;">' + drawIndicesInnerTbl(arrI) + '</td></tr>') : '')
		+ tblFooter()
	return s;
}

function drawInterestDiv(id,arrIn,title,lang)
{
	var s = '<div id="divInterest'+ id + '" style="width:100%;border:0px solid white">'
		+		drawInterest(1,id ,arrIn,title,lang)	
		+	'</div>'
	return s
}

function html(xml) 
{ 
	var root = child_node(xml,"Instrument")
	var exchange = document.getElementById("hidExchange").value.toLowerCase()
	var typeId = document.getElementById("hidTypeID").value.toLowerCase() 
	var compId = document.getElementById("hidCompanyId").value.toLowerCase()  
	var type = child_text(root,"@xsi:type").toLowerCase()
	var source = child_text(root,"source").toLowerCase()
	exchangeGroup = source.replace(/(\w*)(\..*)/,"$1")
	
	//prepere hidden value for agah analists page
	try
	{
		document.getElementById("hidInstrumentId").value = iv(root,"instrumentId")
		document.getElementById("hidHebName").value = iv(root,"name_he")
		document.getElementById("hidBaseStockId").value = iv(root,"baseStock_id")
		document.getElementById("hidBaseStockName").value = iv(root,"baseStock_name_he")
	}
	catch(err){}	
	var isRT = document.getElementById("hidRealTime").value
	if (document.getElementById("hidStyle").value == "s")
	    return  Table_Trade1(root)
	else
	    return  Table_Trade1(root)
	    + Table_BidAsk1(root)
	    + Table_DataYield1(root)
}

function changeHeaderColor(td_id)
{
    document.getElementById(td_id).style.background = "#bbbbfb";//document.getElementById("hidColor").value;
}

