var instrument_div_id = 0 function c_doc_instrument(a) { var i = 0 this.symbol = a[i++] this.id = parseInt(a[i++]) this.other_id = parseInt(a[i++]) this.company_number = parseInt(a[i++]) } function c_topleft(e,l,t,d) { this.left = l this.top = t while(e.offsetParent) { // if (true == d) {trace.dmp(e.tagName + " " + e.offsetLeft + " " + e.offsetTop)} this.top += e.offsetTop this.left += e.offsetLeft e = e.offsetParent } if (e.x) {left += e.x} if (e.y) {top += e.y} } function hide_orphan_doc_instrument_link() { var e = event.srcElement.parentElement try { for(var i in doc_instruments) { if (e.symbol == doc_instruments[i].symbol) { e.onmouseover = open_instrument_menu e.style.cursor = 'hand' return } } } catch(e) {} event.srcElement.style.display = 'none' } function instrument_clicked() { function vi(e,t) { var instrument_id = isNaN(e.instrument.other_id) ? e.instrument.id : e.instrument.other_id var feeder = isNaN(e.instrument.other_id) ? 0 : 1 viewInstrument(instrument_id,feeder,'HE',t + "&from=833375") } var e = event.srcElement var td = e.innerText.replace(/ /gi,"").replace(/\s/g,"") while(e.tagName != "DIV") {e = e.parentElement} trace.dmp(td + "-" + e.caller.symbol + "-" + e.caller.t + "-" + e.caller.innerText) switch(td) { case 'זמןאמת' : window.open('http://www.indications.co.il/','indications') break case 'למסחר' : ViewPage("/Finance/Banks/BanksInstruments.asp?from=833375" + "&InstrumentID="+e.instrument.id + "&InstrumentName="+escape(e.caller.innerText) + "&Symbol=" + escape(e.instrument.symbol), 400,400) break case 'התראות' : location.href = "/serve/newstracker/form.asp?add=" + e.instrument.company_number + '&from=833375&instrumentID=' + e.instrument.id break case 'חדשות' : vi(e,4) break case 'ציטוט' : vi(e,1) break } } function instrument_menu_hider(mtl,d) { var dtl = new c_topleft(d,0,0) var dl = dtl.left var dr = dl + d.clientWidth var dt = dtl.top var db = dt + d.clientHeight if (mtl.top <= dt || db <= mtl.top) { // trace.dmp("t: " + dt + " " + mtl.top + " " + db) d.style.visibility = 'hidden' } if (mtl.left <= dl || dr <= mtl.left) { // trace.dmp("l: " + dl + " " + mtl.left + " " + dr) d.style.visibility = 'hidden' } } function open_instrument_menu() { function tr_from_rows(a) { var s = "" for(var i in a) {s += tr(a[i][0],a[i][1])} return s } function tr(title,flag,style) { if (false == flag) {return ""} if (arguments.length < 3) {style = ""} return " " + title + " " } if ('complete' != document.body.readyState.toLowerCase()) {return} var caller = event.srcElement while(caller.tagName != 'SPAN') {caller = caller.parentElement} if (!caller.instrument_div_id) { var instrument try { for(var i in doc_instruments) { if (doc_instruments[i].symbol == caller.symbol) { instrument = doc_instruments[i] break } } } catch(e) {} if (!instrument) {return} caller.instrument_div_id = instrument_div_id++ var caller_image for(var i in document.images) { if (document.images[i].parentElement == caller) { caller_image = document.images[i] break } } var vertical_overlapping = 2 var horizontal_overlapping = 2 var show_totrade = (caller.t == '3' && isNaN(instrument.other_id)) var topleft = new c_topleft(caller_image,0,0) var rows = [ ['זמן אמת',true], ['למסחר',show_totrade], ['ציטוט',true], ['חדשות',true], ['התראות',!isNaN(instrument.company_number)] ] var rowspan = rows.length + (isNaN(instrument.company_number) ? 0 : 1) + ((show_totrade) ? 1 : 0) var d = "
" + "" + "" + "" + "" + "" + "" + "" + "" + "
" + "" + "" + "" + "" + "" + tr_from_rows(rows) + "" + "" + "" + "" + "
" + "
" + "
" document.body.insertAdjacentHTML ('afterBegin',d) var e = document.getElementById("instrument_div_" + caller.instrument_div_id) e.caller = caller e.instrument = instrument e.style.top = (parseInt(e.style.top.replace(/px$/,""),10) - e.clientHeight + caller_image.clientHeight + vertical_overlapping) + 'px' e.onmouseout = function() { var e = event.srcElement // trace.dmp("div-" + e.tagName) var mtl = new c_topleft(e,event.offsetX,event.offsetY) while (e.tagName != "DIV") {e = e.parentElement} instrument_menu_hider(mtl,e) } caller.onmouseout = function() { var e = event.srcElement trace.dmp("span-" + e.tagName + " " + event.offsetX + " " + event.offsetY) var mtl = new c_topleft(((e.tagName == "IMG") ? e : e.offsetParent),event.offsetX,event.offsetY) while(e.tagName != "SPAN") {e = e.parentElement} var d = document.getElementById("instrument_div_" + e.instrument_div_id) instrument_menu_hider(mtl,d) } } else { document.getElementById("instrument_div_" + caller.instrument_div_id).style.visibility = 'visible' } for(var i = 0; i < instrument_div_id ;i++) {if (i != caller.instrument_div_id) {document.getElementById("instrument_div_" + i).style.visibility = 'hidden'}} } function instrument_td_mouse_out() { var td = event.srcElement td.style.backgroundColor = td.style_backgroundColor td.style.color="#000000" } function instrument_td_mouse_over() { var td = event.srcElement td.style_backgroundColor = td.style.backgroundColor td.style.backgroundColor="#ff0000" td.style.color="#ffffff" }