document.write('<style type="text/css">')
document.write('.p_ttl {color:#fff;background-color:#73B24A;font-family:Arial;font-size:12;font-weight:bold}')
document.write('.timeleft {font-size:11px; margin-right:4px; margin-left:8px; margin-top:4px; margin-bottom:4px; }')
document.write('</style>')

function e_block(d,e) {
	var c = 'ffffff', bc = 'cfcfcf', tc = '73B24A'
	var sg = g.url.i + '/finance/show.gif'
	var sBlockTitle = e == 'ta' ? 'ת"א נתונים פיננסיים' : 'וול סטריט'
	var s = ''
	if (arguments.length > 3) {
		if (with_mth && typeof(mthdata) != 'undefined') {
			s +=  show_mth()
		}
	}	
	s += '<div style="margin-top:5px;border:1px solid black;background-color:#efefef;width:100%;" class=activePage1>'+
	'		<div class=p_ttl style="height:18px;text-align:right;padding-right:5px;border-bottom:1px solid black;">' + sBlockTitle + '</div>' +
	'		<div class="timeleft" align=right id=' + e + '_div></div>'+
	'		<div align=center>' + graph(e) + '</div>'
		
	
	s += '</div>'
		
	d.innerHTML = s
	show_exchange_status(eval(e + '_data'),e + '_div' )
}

function show_exchange_status(e_data,d) {
	var ta_time = proximate_ta_time()
	var e_date = new Date(ta_time.getTime() + e_data[5] * 60 * 60 * 1000)
	var e_duration = e_data[4] - e_data[3]

	var swt_start = "לפתיחה"
	var swt_end   = "לסגירה"

	if (good_day(e_date,e_data)) {
		var e_minutes = 60 * e_date.getHours() + e_date.getMinutes()
		if (e_minutes < e_data[3]) {
			waiting_ft(6000 - (ta_time.getTime() % 6000),e_data[3] - e_minutes,swt_start,d,e_duration,swt_end)
		} else {
			if (e_minutes < e_data[4]) {
				waiting_ft(6000 - (ta_time.getTime() % 6000),e_data[4] - e_minutes,swt_end,d,0,"")
			} else {
				document.getElementById(d).innerHTML="המסחר הסתיים"
			}
		}
	} else {
	
		document.getElementById(d).innerHTML = "היום אין מסחר"
	}
}

function e_2graph(e)
{
	if (e == 'ta') return 'ta25'
	if (e == 'ny') return 'nsdq'
	return ''
}

function graph(e)
{
	var g = e_2graph(e)
	if (g.length == 0) return ''

	var instrument, feeder;
	switch (g)
	{
		case 'ta25':
			feeder = 0
			instrument = 979
			//img = 'http://graph.globes.co.il/FixedGraphs/Chart/i1/0/9999020.Png'
			img = 'http://graph.globes.co.il/chartDirector/finance/SChart.aspx?symbol=9999020&feeder=0'
			break;
		case 'nsdq':
			feeder = 1
			instrument = 66772
			//img = 'http://graph.globes.co.il/FixedGraphs/Chart/i1/1/compx.Png'
			img = 'http://graph.globes.co.il/chartDirector/finance/SChart.aspx?symbol=compx&feeder=1'
			break;
		default:
			instrument = '';
			img = '/images/pixel.gif'
			break;
	}

	var s = ''
	
	if (instrument != '') s = '<a href="' + host + '/finance/instrument/instrument.asp?instrumentid=' + instrument + '&feeder=' + feeder + '&lang=he&tab=1"><img src="' + img + '" width=170 height=100 border=0></a>'

	return s
}

function is_holiday(d,a)
{
	for(var i = 0; i < a.length ;i++) {if (d_is(d,a[i]) == true) return true}
	return false
}
function good_day(d,a) {
	var dow = d.getDay()
	if (dow < a[1] || dow > a[2]) return false
	return (is_holiday(d,a[6]) == false)
}

function d_is(d,ds)
{
	if (d.getYear()    != eval(ds.substring(6,10))) return false
	if (d.getMonth()+1 != eval(ds.substring(3, 5))) return false
	if (d.getDate()    != eval(ds.substring(0, 2))) return false
	return true
}

function waiting_ft(nt,ml,s,d,mla,sa) {
	show_time_left(ml,s,d)
	setTimeout('waiting(' + (ml-1) + ',"' + s + '","' + d + '",' + mla + ',"' + sa + '");',nt)
}

function show_time_left(m,s,d) {
	var ml =  m % 60
	var hl = (m - ml) / 60
	var ms,hs
	if (ml < 10) ms = '0' + ml
	else ms = "" + ml
	if (hl < 10) hs = '0' + hl
	else hs = "" + hl
	var msg =" עוד <span style='font-size:10'>" + hs + ":" + ms + "</span>" + " " + s
	document.getElementById(d).innerHTML = msg
	
}

function waiting(ml,s,d,mla,sa) {
	if (ml > 0) {
		show_time_left(ml,s,d)
		setTimeout('waiting(' + (ml-1) + ',"' + s + '","' + d + '",' + mla + ',"' + sa + '");',60 * 1000)
	} else {
		if (mla > 0) {
			show_time_left(mla,sa,d)
			setTimeout('waiting(' + (mla-1) + ',"' + sa + '","' + d + '",0,"");',60 * 1000)
		} else {
			document.getElementById(d).innerHTML="המסחר הסתיים"
		}
	}
}

