var ERROR_MSG = "מצטערים, בעיה בתקשורת" var NO_DATA_MSG = "אין נתונים" var NO_TRADE_DATA_MSG = "אין נתונים על עסקאות" //var GLOBES_GLOBAL = 540477 //28701 function handleRefresh(e){ var F5 = 116 var keynum, keychar, numcheck, tabNum // IE if(window.event) //ie keynum = event.keyCode else if(e.which) { // Netscape/Firefox/Opera keynum = e.which } if(keynum==F5){ tabNum = document.getElementById("hidTabId").value var address = top.location.href.toLowerCase().replace(/&tab=[1-7]/,"") + "&tab=" + tabNum // alert(address) // self.location.href = address return null } //alert(keynum + " " + keychar) } function DrawPlaceHolder() { var str ="\

טוען נתונים...

" return str } function DrawTabGraphNewIcon(str){ var objGraphTab = document.getElementById("tdTab2") if(arguments.length==0) { str = '';} if(objGraphTab) { if(str=="new") objGraphTab.innerHTML = 'גרפים ' + 'חדש'; else objGraphTab.innerHTML = 'גרפים' } } function switchTab(TabID,s) { var tabNum = 0 if(TabID.length>5) { if(!document.getElementById(TabID)) { TabID = "tdTab1"; } tabNum = TabID.substring(5) document.getElementById("hidTabId").value = parseInt(tabNum) for(var i=1; i<10;i++) { eval("var currTab = document.getElementById('tdTab" + i + "')" ) if(currTab) currTab.className='ins_TabTitle_Content_LiteGreen'; } document.getElementById(TabID).className='ins_TabTitle_Content_Green' } var sFeeder = document.getElementById("hidFeeder").value if(sFeeder=="1") {DrawTabGraphNewIcon("new")} var trNews = document.getElementById("trNews") var tdNews = document.getElementById("tdNews") if(tabNum=="3"){ document.getElementById("divContent").innerHTML = "" } else { tdNews.innerHTML=""; trNews.style.display="none"; } if (s == 1) SendQuery() else { //change page location var arrAddress = document.location.href.toLowerCase().split('&tab=') var secAddressItem = arrAddress[1].substring(1) var newAddress = arrAddress[0] + '&Tab=' + tabNum + secAddressItem document.location.href = newAddress } } 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 sFeeder = document.getElementById("hidFeeder").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 trNews = document.getElementById("trNews") var tdNews = document.getElementById("tdNews") var sLast = document.getElementById("hidLast").value var sLang = (location.href.toLowerCase().indexOf('&lang=en')) ? 'EN' : 'HE' var sCompanyId = document.getElementById("hidCompanyId").value var pCurrency = (sSymbol!="USDILS" && sSymbol!="70030994") ? pCurrency = "EURO" : "USD" var sRateDate = (sTradeType=='rates') ? getDateString() : '' var sExchange = document.getElementById("hidExchange").value var objDivInstArticle = document.getElementById("divInstrumentArticle") var url = "" switch(sTabID) { case "1": if(sTradeType==''){ var url = "http://"+serverName+"/data/webservices/financial.asmx/getInstrumentById?source="+sFeeder+"&instrumentID="+sInstrumentId+"&t="+new Date().getTime() document.getElementById('trDivTrades').style.display = "none" document.getElementById('trDiv').style.display = "" document.getElementById('divContent').innerHTML = DrawPlaceHolder() document.getElementById('trIFrame').style.display = "none" } else if(sTradeType=='daily'){ url = "http://"+serverName+"/GlobesSites/Globes/Finance/INSTRUMENTS/InstrumentDailyDealsData.aspx?InstrumentID="+sInstrumentId+"&last="+sLast+"&t="+new Date().getTime() document.getElementById('trDiv').style.display = "none" document.getElementById('divTrade').innerHTML = DrawPlaceHolder() document.getElementById('divTrade').style.display ="" document.getElementById('trDivTrades').style.display = "" //document.getElementById('trDivTrades').style.display = "none" //document.getElementById('trDiv').style.display = "" //document.getElementById('divContent').innerHTML = DrawPlaceHolder() document.getElementById('trIFrame').style.display = "none" } else { //rates url = "http://www.globes.co.il/finance/Currency/History/Rates_" + pCurrency + "_" + sRateDate + ".htm" document.getElementById('myFrame').src = "about:blank" document.getElementById('trDiv').style.display = "none" document.getElementById('divTrade').style.display = "none" document.getElementById('trDivTrades').style.display = "none" document.getElementById('trIFrame').style.display = "" document.getElementById('myFrame').src = url } tdNews.innerHTML=tr_trade_rider(); trNews.style.display= "inline"; if(objDivInstArticle) { objDivInstArticle.style.display = "" } drawFindIframe(0) break; case "2": document.getElementById('myFrame').src = "about:blank" // if(sFeeder=="1") // url = "http://"+serverName+"/Finance/instrument/showGraph.asp?InstrumentID="+sInstrumentId+"&Feeder="+sFeeder+"&Lang=HE&Tab=2&c_symbol="+sSymbol+"&instrumentType="+sTypeID+"&rt="+sRealTime // else // url = "http://"+serverName+"/globessites/globes/graphs/showGraphs.aspx?InstrumentID="+sInstrumentId+"&Feeder="+sFeeder+"&symbol="+sSymbol+"&instrumentType="+sTypeID url = "http://"+serverName+"/globessites/globes/graphs/showGraphs.aspx?InstrumentID="+sInstrumentId+"&Feeder="+sFeeder+"&symbol="+sSymbol+"&instrumentType="+sTypeID+"&exchange="+sExchange document.getElementById('trIFrame').style.display = "inline" document.getElementById('myFrame').src = url document.getElementById('trDiv').style.display = "none" document.getElementById('trDivTrades').style.display = "none" if(objDivInstArticle) { objDivInstArticle.style.display = "none" } drawFindIframe(0) break; case "3": document.getElementById('myFrame').src = "about:blank" var searchString = "&searchQuery="+escape(sNameHeb); if(sCompanyId.length>0) {searchString = "&companies=" + sCompanyId } url = "http://"+serverName+"/Finance/instrument/body_query.asp?InstrumentID="+sInstrumentId+"&Feeder="+sFeeder+"&DocType="+sDocType + searchString + "&count=5&field=5&period=0&status=All&show_menu=no" document.getElementById('trIFrame').style.display = "inline" document.getElementById('myFrame').src = url document.getElementById('trDiv').style.display = "none" document.getElementById('trDivTrades').style.display = "none" tdNews.innerHTML=tr_iframe_rider(); trNews.style.display = "inline"; if(objDivInstArticle) { objDivInstArticle.style.display = "none" } drawFindIframe(1) break; case "4": document.getElementById('myFrame').src = "about:blank" url = "http://"+serverName+"/Finance/instrument/responses.aspx?InstrumentID=" + sInstrumentId + "&Feeder=" + sFeeder; document.getElementById('trIFrame').style.display = "inline" document.getElementById('myFrame').src = url document.getElementById('trDiv').style.display = "none" document.getElementById('trDivTrades').style.display = "none" if(objDivInstArticle) { objDivInstArticle.style.display = "none" } drawFindIframe(0) break; case "5": document.getElementById('myFrame').src = "about:blank" url = "http://"+serverName+"/Finance/market_Data/company.asp?installer=getAndShow&number="+sInstrumentId+"&language=HE&header=false&feeder=" + sFeeder document.getElementById('trIFrame').style.display = "inline" //document.getElementById('myFrame').src = "http://"+serverName+"/GlobesSites/Globes/Finance/Instruments/placeHolder.htm" document.getElementById('myFrame').src = url document.getElementById('trDiv').style.display = "none" document.getElementById('trDivTrades').style.display = "none" if(objDivInstArticle) { objDivInstArticle.style.display = "none" } drawFindIframe(0) break; case "6": document.getElementById('myFrame').src = "about:blank" //for agah: analists page will present company recommend if(bin_list(sTypeID,"7,8,24,28,29,30,36,39".split(","))){ var sBaseID = document.getElementById("hidBaseStockId").value var sBaseNameHeb = document.getElementById("hidBaseStockName").value sInstrumentId = (sBaseID.length>0) ? sBaseID : sInstrumentId sNameHeb = (sBaseNameHeb.length>0) ? sBaseNameHeb : sNameHeb } url = "http://"+serverName+"/Finance/Instrument/SearchRecommendSmall.asp?a_DateFilter=4&a_InstrumentID=" + sInstrumentId + "&a_Field=DateRecommend&a_Sign=%3C&a_Arrow=button12&a_Direction=2&a_What=AnalystManager&Ticker=" + sNameHeb + "&a_Ticker=" + sNameHeb; document.getElementById('trIFrame').style.display = "inline" //document.getElementById('myFrame').src = "http://"+serverName+"/GlobesSites/Globes/Finance/Instruments/placeHolder.htm" document.getElementById('myFrame').src = url document.getElementById('trDiv').style.display = "none" document.getElementById('trDivTrades').style.display = "none" tdNews.innerHTML=tr_recommend_rider(); trNews.style.display = "inline"; if(objDivInstArticle) { objDivInstArticle.style.display = "none" } drawFindIframe(0) break; case "7": url = "http://"+serverName+"/GlobesSites/Globes/Finance/INSTRUMENTS/InstrumentAboutCompanyData.aspx?InstrumentID="+sInstrumentId+"&Feeder="+sFeeder+"&Lang="+sLang document.getElementById('trIFrame').style.display = "none" document.getElementById('trDiv').style.display = "" document.getElementById('divContent').style.display = "" document.getElementById("divContent").innerHTML = DrawPlaceHolder() document.getElementById('trDivTrades').style.display = "none" if(objDivInstArticle) { objDivInstArticle.style.display = "none" } drawFindIframe(0) break; case "8": url = "http://"+serverName+"/GlobesSites/Globes/Finance/INSTRUMENTS/InstrumentFolderReview.aspx?max=20" document.getElementById('trIFrame').style.display = "none" document.getElementById('trDiv').style.display = "" document.getElementById('divContent').style.display = "" document.getElementById("divContent").innerHTML = DrawPlaceHolder() document.getElementById('trDivTrades').style.display = "none" if(objDivInstArticle) { objDivInstArticle.style.display = "none" } drawFindIframe(0) break; case "9": document.getElementById('trIFrame').style.display = "none" document.getElementById('trDiv').style.display = "" document.getElementById('divContent').style.display = "" document.getElementById("divContent").innerHTML = DrawAboutGlobal() document.getElementById('trDivTrades').style.display = "none" if(objDivInstArticle) { objDivInstArticle.style.display = "none" } drawFindIframe(0) break; } if(sTabID==1 || sTabID==7 || sTabID==8) { try { document.getElementById("hidMaxMessageNumber").value = ""; if(sTabID==1 && sTradeType=='') {req.onreadystatechange = Process;} else if(sTabID==1 && sTradeType=='daily') {req.onreadystatechange = ProcessDailyTrades;} else if(sTabID==7) {req.onreadystatechange = ProcessAboutConpany;} else if(sTabID==8) {req.onreadystatechange = ProcessFolderReview;} req.open("GET", url, true); req.send(null); } catch(err) { if(sTabID==1 && sTradeType=='') { document.getElementById("tdInstrumentTitle").innerHTML = "אין נתונים על מניה" document.getElementById("divContent").innerHTML = "אין נתונים על מניה" } else if(sTabID==1 && sTradeType=='daily') { document.getElementById("divTrade").innerHTML = "בעיה בהבאת נתונים על עסקאות" } else { document.getElementById("divContent").innerHTML = "בעיה בהבאת נתונים על החברה" } } } } 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 Process() { if (req.readyState == 4) { if (req.status == 200) { DrawDivTabContent(req.responseXML) } else { //alert("req.status= " + req.status) document.getElementById("tdInstrumentTitle").innerHTML = "אין נתונים על מניה" document.getElementById("divContent").innerHTML = "אין נתונים על מניה" } } } function ProcessDailyTrades() { if (req.readyState == 4) { if (req.status == 200) { DrawDivTradeContent(req.responseText) } else { alert("req.status= " + req.status) } } } function ProcessAboutConpany() { if (req.readyState == 4) { if (req.status == 200) { DrawCompanyContent(req.responseText) } else { alert("req.status= " + req.status) } } } function ProcessFolderReview() { if (req.readyState == 4) { if (req.status == 200) { //document.getElementById("divContent").innerHTML = req.responseText DrawFolderReview(req.responseXML) } else { document.getElementById("divContent").innerHTML = "אין נתונים" //alert("req.status= " + req.status) } } } function DrawDivTabContent(xml) { var sTabID = document.getElementById("hidTabId").value if(sTabID=="1"){ document.getElementById("tdInstrumentTitle").innerHTML = WriteInstrumentTitle(xml) document.getElementById("LastDataTimeStamp").innerHTML = formatTimestamp(xml,'HE') var objLoadDataTD = document.getElementById("loadDataTD") var rt2 = document.getElementById("rt2") if(rt2!='undefined' && rt2!=null){ var findText = "לצפיה במסך זה בזמן אמת," var replaceText = "לצפיה במסך זה בזמן אמת בתשלום," rt2.innerHTML = rt2.innerHTML.replace(findText, replaceText) rt2.style.width = "270px" if(objLoadDataTD!='undefined' && objLoadDataTD!=null){ objLoadDataTD.style.width = "135px"} } } var sHtml = html(xml) document.getElementById("tdRefresh").innerHTML = WriteRefreshCode(); document.getElementById("divContent").innerHTML = sHtml; } function getInstrumentTitleString(sName,sSymbol,sExchange,percentageChange,sLast,sPrevClose,lang,type,tradeStage,tradeHaltStage,sIndexid,instId){ //alert("in getInstrumentTitleString") var sPercentageChange = icFormat(id(parseFloat(percentageChange),100),"%") var sLast = formatRateValue(sLast,type,sExchange,'') //child_text(root,"last") var dblPc = parseFloat(percentageChange) var sign = (!isNaN(dblPc) && dblPc>0)? '+' : (dblPc<0) ? '-' : '' dblPc = Math.abs(dblPc) tradeHaltStage = (tradeHaltStage=='undefined' || tradeHaltStage.length==0)? '':tradeHaltStage tradeStage = (tradeStage=='undefined' || tradeStage.length==0)? '': tradeStage var typeId = 0 try{ typeId = document.getElementById("hidTypeID").value } catch(err){} var percentageClassName = ""; var header = '') : ( '' ) ) + ''; if(type=='index' && sIndexid!='undefined' && sIndexid!='') { var feeder = (sExchange!='tase') ? '1' : '0' var sUrl = ((sSymbol.toLowerCase()=='.ggi' ) ? ('/globessites/globes/finance/instruments/GlobesGlobalList.aspx') : ((typeId=="38") ? ('/globessites/globes/finance/instruments/search_sector.aspx?indexid=' + sIndexid +'&IdxInstrumentID='+instId) : ('/finance/shared/SearchResults.asp?Feeder='+ feeder + '&SearchIdxInst=1&Lang=HE&WhatType=3&TypeID=' +sIndexid+ '&IdxInstrumentID=' +instId) ) ) header += '' } header += ''; if(sPercentageChange!='') { try { var pc = parseFloat(percentageChange); if(pc>0) {percentageClassName = "ins_greenTextBB";} else {percentageClassName = "ins_orangeTextBB";} } catch(err){} var sPc = formated_number(dblPc,2,sign,'%') header += ''; } if(sExchange!='') { header += '' } var strTradeStage = getTradeStageString(tradeStage,tradeHaltStage,lang) //alert(tradeStage+ ","+tradeHaltStage+ "," + lang+"," +strTradeStage) if(strTradeStage.length>0) header += ''; header += '
' + ' ' + name + '' + ((sSymbol.toLowerCase()=='.ggi' ) ? ('  20? 'style="font-size:11pt"' : '') + '> ' + sName + '  ' ; if(sSymbol!='') { header += '' + sSymbol + '  '; } header += ''+DrawLast(sLast,sPrevClose)+''+ sPc +'    ' + ((type!='currency') ? 'בורסת ': '') + bursaHebName( sExchange ) + '   (' + strTradeStage + ')
' return header; // var outerheader = '' // outerheader += ' ' // //outerheader += ' ' // //outerheader += ' ' // // outerheader += ' ' // // outerheader += '
'+ header + '20? 'style="font-weight:normal"' : '') + '>' + DrawGaon() + '
' // return outerheader; } function WriteInstrumentTitle(xml) { var root = child_node(xml,"Instrument") var sName = child_text(root,"name_he") sName = (sName==null || sName.length==0) ? child_text(root,"name_en") : sName var sExchange = child_text(root,"exchange") // var sPercentageChange = ic(root,"percentageChange","%") // var sLast = formatRate(root,"last") //child_text(root,"last") var sPrevClose = child_text(root,"prevClose") var lang = (window.location.href.toLowerCase().indexOf("&lang=en")>0) ? 'EN' : 'HE' var type = iv(root,"type") var percentageChange = child_text(root,"percentageChange") var last = child_text(root,"last") var instrumentid= document.getElementById("hidInstrumentId").value // var sSymbol = (instrumentid==GLOBES_GLOBAL) ? ".GGI" : child_text(root,"symbol") var sSymbol = child_text(root,"symbol") var sIndexId = child_text(root,"indexId") sIndexId = (sIndexId==null )? "" : sIndexId var tradeStage = child_text(root,"tradeStage") if (tradeStage==null) tradeStage = ""; var tradeHaltStage = child_text(root,"haltStage") if (tradeHaltStage == null) tradeHaltStage = "" ; if (root==null) return 'אין נתונים על מניה' //for RealTime line document.getElementById("hidTimestamp").value = child_text(root,"timestamp") var h= getInstrumentTitleString(sName,sSymbol,sExchange,percentageChange,last,sPrevClose,lang,type,tradeStage,tradeHaltStage,sIndexId,instrumentid) //alert(h) return h } function WriteRefreshCode() { return "רענן"+ "רענן" } function getDateString() { var timestamp = document.getElementById("hidTimestamp").value // timestamp = "Jan 15 2007 10:43AM" if(timestamp.length==0) return '' var dt = new Date(timestamp.replace(/[A|P]M/,"")) var dd = (dt.getDate()<10) ? "0" + dt.getDate().toString() : dt.getDate().toString() var mm = ((dt.getMonth()+1)<10) ? "0" + (dt.getMonth()+1).toString() : (dt.getMonth()+1).toString() return dd + "-" + mm + "-" + dt.getFullYear().toString() } function c2dmy(xml,name) { var timestamp = iv(xml,name) if(timestamp.length > 0 ) { try { var arrDate = timestamp.split("-") var yyyy = arrDate[0] var mm = arrDate[1] var dd = arrDate[2] return dd + "/" + mm + "/" + yyyy } catch(err){} } return '' } function c2timestamp(xml) { var instrument = child_node(xml,"Instrument") var timestamp = child_text(instrument,"timestamp") 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)} return dt } function formatTimestamp(xml,lang) { var timestamp = c2timestamp(xml) if (timestamp=='NaN') return '' var s = "" s = (timestamp != null) ? ((timestamp.getDate()<10) ? "0" + timestamp.getDate(): timestamp.getDate()) + "/" + ((timestamp.getMonth()<10) ? "0" + (timestamp.getMonth()+1) : timestamp.getMonth()+1) + "/" + timestamp.getFullYear() + "   " + ((timestamp.getHours()<10) ? "0" + timestamp.getHours(): timestamp.getHours() ) + ":" + ((timestamp.getMinutes()<10) ? "0" + timestamp.getMinutes(): timestamp.getMinutes()) : "" ; if(lang == "HE") return 'נכון לתאריך ' + s else return s } function Refresh() { var sTabID = document.getElementById("hidTabId").value var sFeeder = document.getElementById("hidFeeder").value if(sTabID=="2" && sFeeder=="0") { var myFrame = window.frames["myFrame"] if(myFrame!=null) { if(typeof(myFrame.updateGraph) == "function") myFrame.updateGraph(0) } } else { SendQuery() } } function insertRT(lang) { var server = document.getElementById("hidServerName").value var instrumentID = document.getElementById("hidInstrumentId").value var feeder = document.getElementById("hidFeeder").value location.href = "http://" + server + "/pay/rlogin.asp?pid=rt&p_backTo=" + escape("/GlobesSites/Globes/Finance/INSTRUMENTS/Instrument.aspx?instrumentID="+instrumentID+"&feeder="+feeder+"&lang="+lang) return false; } function tr_trade_rider() { var tradeType = document.getElementById("hidTradeType").value var sShowDaily = document.getElementById("hidShowDaily").value var feeder = document.getElementById("hidFeeder").value var type = document.getElementById("hidType").value.toLowerCase() var symbol = document.getElementById("hidSymbol").value var arrCurrency = ["70030994","70030986"] var bShowDaily = (feeder=="0"&& sShowDaily=="1")?"true" : "false"; var bShowRates = (feeder=="0"&& bin_list(symbol,arrCurrency)) ? "true" : "false"; function setClassName(type) {return ((type==tradeType) ? 'newsActive' : 'newsNotActive') } function setStyle(type) {return ((type==tradeType) ? 'color:#437c1e; font-weight:bold; text-decoration:none; FONT-SIZE:12px' : '') } function insertLink(type) { var title = (type=='') ? 'נתוני מסחר' : ((type=='daily') ? 'פירוט עסקאות ' : 'שערים רציפים ') var tdId = (type=='') ? 'tdTrade' : ((type=='daily') ? 'tdDaily' : 'tdRates') return (type==tradeType) ? title : '' + title + '' } var iw = 12 var s ='' + '' + '' + '' + '' + ((feeder=="0"&& sShowDaily=="1") ? '' + '' : '') + ((feeder=="0"&& bin_list(symbol,arrCurrency)) ? '' + '' : '') + '' + '
נתונים:' + insertLink('') + '' + insertLink('daily') + '' + insertLink('rates') + '
' //alert(s) return s } function changeTradeType(tradeType){ var oTdGeneralTrade = document.getElementById('tdGeneralTrade') var oTdDaily = document.getElementById('tdDaily') var oTdRates = document.getElementById('tdRates') var ohidTradeType = document.getElementById("hidTradeType") if(ohidTradeType!=null) ohidTradeType.value = tradeType; if(tradeType==''){ oTdGeneralTrade.className = "newsActive"; if(oTdDaily!=null) {oTdDaily.className = "newsNotActive";} if(oTdRates!=null) {oTdRates.className="newsNotActive";} } else if (tradeType=='daily') { oTdGeneralTrade.className = "newsNotActive"; if(oTdDaily!=null) {oTdDaily.className = "newsActive";} if(oTdRates!=null) {oTdRates.className="newsNotActive";} } else { oTdGeneralTrade.className = "newsNotActive"; if(oTdDaily!=null) {oTdDaily.className = "newsNotActive";} if(oTdRates!=null) {oTdRates.className="newsActive";} } SendQuery() } function frameLoad(objFrame){ if(window.ActiveXObject) { objFrame.style.height= objFrame.contentWindow.document.body.scrollHeight }else { try { objFrame.style.height= (objFrame.contentDocument.getElementById("main").clientHeight + 100)+ 'px' }catch(e){} } } function updatedim(hhh) {document.getElementById("myFrame").style.height = Math.max(600,hhh)} function tr_iframe_rider() { var doctype = document.getElementById("hidDocType").value function setClassName(type) {return ((type==doctype) ? 'newsActive' : 'newsNotActive') } var iw = 12 return '' + '' + '' + '' + '' + '' + '' + '' + '
תצוגת חדשות:כתבותכתבות גלובס TV
' } function changeDocType(doctype){ var oTdArticles = document.getElementById('tdAtricles') var oTdTV = document.getElementById('tdTV') var hidDocType = document.getElementById("hidDocType") if(hidDocType!=null) hidDocType.value = doctype; if(doctype==''){ oTdArticles.className = "newsActive"; oTdTV.className = "newsNotActive"; } else { oTdArticles.className = "newsNotActive"; oTdTV.className = "newsActive"; } SendQuery() } function tr_recommend_rider () { var base_name = document.getElementById("hidBaseStockName").value var base_id = document.getElementById("hidBaseStockId").value var name = document.getElementById("hidHebName").value var id = document.getElementById("hidInstrumentId").value var feeder = document.getElementById("hidFeeder").value var sTypeID = document.getElementById("hidTypeID").value var lang = (location.href.toLowerCase().indexOf("&lang=en")>-1) ? 'en' : 'he' return '' + '' + '' + '' + ((bin_list(sTypeID,"7,8,24,28,29,30,36,39".split(","))) ? '' : '') + '' + '
המלצות על מניית:' + name+ '
' } //====================draw TradeData Tab ======================== var gap = 12 //var eu_markets = "aim,amsterdam,brussels,djstoxx,easdaq,euronext,frankfurt,lse,ofex,zurich,lce,wse,lisbon,madrid,milan,oslo,helsinki".split(",") //var ny_markets = "amex,cbot,nyse,nasdaq,toronto".split(",") //var asia_market= "hongkong,ipe,tse,singapore,china".split(",") 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 description(ex) { if (window.ActiveXObject) { return ex.description } else {return ex.toString()} } function em(m,ex) {return m + "\n" + description(ex)} function fail(m,ex) { if (arguments.length > 1) {m = em(m,ex)} if (window.ActiveXObject) {throw new Error(0,m) } else {throw m} } 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$/," ")} //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,") } //curency name function cname(c) { if (c == 'USD') {return "$"} if (c == 'NIS') {return "נקודות" + String.fromCharCode(0x200e)} if (c == 'ILS') {return "ש\"ח" + String.fromCharCode(0x200e)} return c } function sCurrency(xml) { var left = "(במונחי " + cname(iv(xml,"currency")) + ")" return left } //item double 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 ' '} 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 = ''} if (c < 0) {left = ''} } var type = iv(xml,"@xsi:type").toLowerCase() var precision = 100// (bin_list(exchange,ny_markets) || type == "currency") && !name.match(/^percentagechange/i) ? 10000 : 100 // alert(exchange + ":" + type + ":" + name) 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 (bin_list(iv(xml,"exchange").toLowerCase(),ny_markets)) { if (exchangeGroup=='america') { s = s.replace(/(\.\d{3})0$/, "$1") .replace(/(\.\d{2})0$/, "$1") } return left + s + right } //item 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"; //var v = parseFloat(s.replace(/,/g,"")) if(s.indexOf("-")!=0) {return "" + s + p + ""} else {return "" + s + p + ""} return s } 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 = ''} if (c < 0) {left = ''} } 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(exchange=="tase") { if(bin_list(type,["option_maof","option_other"])) { return left + format_integer(rate) } else { if(rate>10000) { if(rate.toString().match(/\d+\.00$/) || rate.toString().match(/\d+\.0$/) ||rate.toString().match(/^\d+$/) ) { return left + format_integer(rate) } } if(bin_list(type,['makam','bond_ta','bond_conversion'])) return left +formated_number(rate,2) return left +formated_number(rate,1) } } else { //hul return left +format_double(rate,GetHulPrecision(sRate)) } } function GetHulPrecision(sRate) { var p = 100 try{ if( parseFloat(sRate) < 200 && parseFloat(sRate) > 0) { var sAfterPoint = sRate.substring(sRate.indexOf('.')+1) if(sAfterPoint.length==3 && sAfterPoint.substring(2)!="0") {p = 1000} else if (sAfterPoint.length==4 && sAfterPoint.substring(2)!="00"){p = 10000} else if (sAfterPoint.length==4 && sAfterPoint.substring(3)!="0") {p = 1000} else {p = 100 }//just default .we are not supposed to get here } }catch(err){} return p; } 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 round_num(x,precision){ return (Math.round(precision*x)/precision).toString() } 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 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 insert leading ziro 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) { if(name=='timestamp') return FormatHour1(x,name) else return FormatHour2(x,name) } function FormatHour2(x,name){ var lastTradeTimestamp = child_text(x,name) if(lastTradeTimestamp=="") return '' var arrD = lastTradeTimestamp.replace(/-/g," ").replace(/:/g," ").split(" ") var y = arrD[0] var m = (parseInt(arrD[1])-1).toString() var d = arrD[2] var h = arrD[3] var mm =arrD[4] var s = arrD[5] var dt = new Date(y,m,d,h,mm,s) if (isNaN(dt) || dt==null) return '' return FormatHourStep2(dt.getTime()); } function FormatHour1(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) || dt==null) return '' return FormatHourStep2(dt.getTime()); } function FormatHourStep2(s_dt) { var dt = new Date(s_dt) if (isNaN(dt) || dt==null) return '' var s = "" var today = new Date() if(today.getDate()==dt.getDate() && today.getMonth()==dt.getMonth() && today.getFullYear()== dt.getFullYear()) { s = ((dt.getHours()<10) ? "0" + dt.getHours(): dt.getHours() ) + ":" + ((dt.getMinutes()<10) ? "0" + dt.getMinutes(): dt.getMinutes()) } else { s = dt.getDate() + "/" + (dt.getMonth()+1) + "/" + dt.getFullYear() } return s; } 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 etf_policy_title(x) { var e = iv(x,"IndustrySectorID").toLowerCase() if (bin_list(e,["97","98","99"])) {return " חלוקת ריבית" } else {return " חלוקת דיבידנד" } } function etf_policy_value(x) { var e = iv(x,"ETFDividendPolicy").toLowerCase() var p = parseInt(iv(x,"ETFDividendPercent")) if (e.indexOf("מחלק דיבידנד")>-1 && p>0) {return " מחלק " + p + "% מדי רבעון" } else {return e } } function etf_commission(x){ var ETFCoef = iv(x,"ETFCoef"); if(ETFCoef!="") { var val = parseFloat(ETFCoef); var p = (1 - val)*100; p = (Math.round(100 * p) / 100).toString(); return p + "%"; } return "" } function etf_base(x) { var baseName = iv(x,"base_name_he").toLowerCase() var baseId = iv(x,"base_id").toLowerCase() if(baseName!="" && baseId!=""){ var feeder = ( baseId.indexOf("/")> -1 ) ? 1 : 0 ; baseId = ( feeder==1 ) ? baseId.substring(2,baseId.length) : baseId return "" + baseName + "" } return baseName; } function etf_company(c,prop) { try { if (c!=null) { var c_root = child_node(c,"company") var c_number = parseInt(iv(c_root,"@number")) var c_name = child_node(c_root,"name") if(prop == "he") { var c_he_name = child_text(c_name,"he") return (c_number > 0) ? "" + c_he_name + "" : c_he_name } if (prop == "en") { var c_en_name = child_text(c_name,"en") var c_en_website = child_text(c_name,"website") return (c_en_website!='') ? "" + c_en_name + "" : c_en_name ; } if (prop == "manager") { var c_menager = child_node(c_root,"manager") var m_name = child_text(c_menager,"he") var m_site = child_text(c_menager,"website") return (m_site!="") ? "" + m_name + "" : m_name ; } } } catch(ex) {/* alert(description(ex)) */} return '' } function duns_company(c) { if(c!=null) { var c_root = child_node(c,"company") var c_duns = parseInt(iv(c_root,"@duns")) return c_duns } return '' } 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))) var share_market_cap = parseInt(iv(xml,"ShareMarketCap")) 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 tsuaTitle(a) { if (!a) {return ''} if (a == "_00") return 'לשינוי שער ב-0.00' if (a == "_01") return 'לשינוי שער ב-0.01' if (a == "_1") return 'לשינוי שער ב-0.10' if (a == "_05") return 'לשינוי שער ב-0.05' if (a == "_5") return 'לשינוי שער ב-0.50' } function realTimeMessage() { try { return '' + ' ' + ' ' + ' ' + ' ' + tblFooter() } catch(ex) {return ''} } function getTitleRemark(field,x){ var remark = '' var currency = iv(x,"currency") var instTypeHe = iv(x,"InstrumentTypeHe") var currency2 = iv(x,"symbol").substring(3) currency = currency.replace(/^\s*([^\s]*)\s*$/,"$1") if(instTypeHe=='שערים מצטלבים') currency = currency2 if(field=='last'){ if(currency=="NIS"){ remark+= ' (אג`)' } else if(currency=="ILS"){ remark+= ' (ש"ח)'} else { remark+= ' ('+ currency +')' } return remark + '' } if(field=='totVolMoney' || field=='share_market_cap' || field=='BidAsk' ) { if(currency=="NIS" || currency=="ILS"){ remark+= ' (א` ש"ח)' } else { remark+= '(א` '+ currency +')' } return remark + '' } if(field=='totVol' || field=='minOrder') { remark+= ' (ע"נ)' return remark + '' } return '' } function getCurrencyRemark(x) { var remark = '' //'' var currency = iv(x,"currency") var instTypeHe = iv(x,"InstrumentTypeHe") var currency2 = iv(x,"symbol").substring(3) if(instTypeHe=='שערים מצטלבים') currency = currency2 currency = currency.replace(/^\s*([^\s]*)\s*$/,"$1") if(currency=="NIS") { remark += 'אגורות' } else if(currency=="ILS"){ remark+= 'ש"ח'} 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; } 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 get_base_xml(x, name){ if(x==null) return null var base_id = iv(x,name) var server = document.getElementById("hidServerName").value var sFeeder = document.getElementById("hidFeeder").value if(base_id!=""){ var url = "http://"+server+"/data/webservices/financial.asmx/getInstrumentById?source="+sFeeder+"&instrumentID="+base_id return xml(url) } return null } function hamaraRate(x) { var hamaraRate = '' var xml_base = get_base_xml(x,"base_id") if(xml_base!=null) { var base_root = child_node(xml_base,"Instrument") if(base_root!=null){ hamaraRate = formatRate(base_root,"last") } } return hamaraRate } function madadLink(x) { var name_he = iv(x,"name_he") var index_id = iv(x,"indexId") var feeder = document.getElementById("hidFeeder").value var number = iv(x,"instrumentId") var lang = (location.href.toLowerCase().indexOf('&lang=en')>0)? 'en' : 'he' var exchange = iv(x,"exchange") if(index_id.length>0){ //var url = "/globessites/globes/finance/instruments/instrumentslist.aspx?TypeID="+indexId var url = "/Finance/Shared/SearchResults.asp?Feeder=" + feeder + "&SearchIdxInst=1&Lang="+lang+"&WhatType=3&TypeID="+index_id+"&IdxInstrumentID="+number return ''+name_he +'' } return '' } function isMadadLink(x) { var type = iv(x,"type") var exchange = iv(x,"exchange") if(type=="index" && exchange=="tase") return true; return false } 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 format_double(PChange,100).toString() + '%' return icFormat(format_double(PChange,100),'%','normal') } function showBase(x,type) { var id= iv(x,type) var base_xml = get_base_xml(x,type) if(base_xml!=null) { var base_root = child_node(base_xml,"Instrument") var last = iv(base_root,"last") return ''+ last + '' } return ""; } function tr2Cols(a) { var s = '' + ' ' + ' ' + ' ' return s } function tr4cols1(a1, a2) { var s = '' + ' ' + ' ' + ' ' + ' ' + ' ' return s } function tr6cols1(a1,a2,a3) { var textDir = (a1[0]=='סוג נייר')?'rtl':'ltr' var bold = (a1[0].indexOf('שער אחרון')>=0) ? ';font-weight:bold' : '' var s = '' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' return s } function table() { return '
להצגת 3 שערי קניה ומכירה אחרונים בזמן אמת יש להרשם לשירות
'+((a[0]!='')? a[0]+':' : ' ' )+ ''+ ((a[1]!='') ? a[1].replace("[  ]","") : ' ') +'
'+((a1[0]!='')? a1[0]+':' : ' ' )+ ''+ ((a1[1]!='') ? a1[1] : ' ') +'' + ((a2[0]!='')? a2[0]+':' : ' ' ) + ''+ ((a2[1]!='') ? a2[1] : ' ') +'
'+((a1[0]!='')? a1[0]+':' : ' ' )+ ''+ ((a1[1]!='')? a1[1] : ' ') +'' + ((a2[0]!='')? a2[0]+':' : ' ' ) + ''+ ((a2[1]!='')? a2[1] : ' ') +''+((a3[0]!='')? a3[0]+':' : ' ' )+ ''+ ((a3[1]!='')? a3[1] : ' ' ) +'
' } function tblHeader(colspan,title, tradeStage) { if(arguments.length<3){tradeStage = ''} 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 preOpenComment = (bin_list(tradeStage,["theoretical","pre open"]) ? "(מסחר תיאורטי)" : "") if(oShowDaily!=null) showDaily = oShowDaily.value if(title=='היצע - ביקוש' && isRT=='delay') { link = ' לצפיה במסך זה בזמן אמת בתשלום, לחץ כאן' } s = '' + table() + ' ' + ((title=='נתוני מסחר')? '' : '') + ' ' return s; } function tblFooter() { return '
'+title + link + 'נתוני פתיחה' + preOpenComment + '
'} 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 s += tblHeader(colspan,'היצע - ביקוש') + ' שינוי' + ((isSmallTable) ? '' : ('שווי בא` '+totVolTitle+'כמות') ) + ' שער מכירה' + ' שער קניה' + ((isSmallTable) ? '' :('כמותשווי בא` '+totVolTitle+'' ) ) + ' שינוי' + ' ' 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_row(bid,bidSize,prevClose,ask,askSize,type,exchange,currency,isSmallTable) } } s += tblFooter(); return s; } 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 = ' ' + '  ' + ((!isNaN(ask) && ask!=0)? (icFormat(format_double(askChange,100),'%','normal')) :'') + '' + ((bSmallTable) ? '' :(' ' + formated_number(ask*askSize/iDivide,1) + ' ' + format_integer(askSize) + '') ) + '  ' + formatRateValue(ask,sType,sExchange) + '' + '  ' + formatRateValue(bid,sType,sExchange) + '' + ((bSmallTable) ? '' : (' ' + format_integer(bidSize) + ' ' + formated_number(bid*bidSize/iDivide,1) + '') ) + '  ' + ((!isNaN(bid) && bid!=0)? (icFormat(format_double(bidChange,100),'%','normal')):'') + '' + ' ' return r; } function Table_Trade1(x){ var type = document.getElementById("hidType").value.toLowerCase() var totVolRemark = getTitleRemark('totVol',x) var lastRemark = getTitleRemark('last',x) var tvmRemark = getTitleRemark('totVolMoney',x) var exchange = document.getElementById("hidExchange").value.toLowerCase() var timestampFieldName = (type=='stock' && exchange!='tase') ? 'LastTradeTimestamp' : 'timestamp'; var tradeStage = child_text(x,'tradeStage') return tblHeader(6,'נתוני מסחר',tradeStage) + tr6cols1(['שער אחרון'+lastRemark,formatRate(x,"last","arrow")],['מטבע',iv(x,"currency")],['שער פתיחה',formatRate(x,"openPrice","currency")]) + tr6cols1(['שינוי באחוזים',ic(x,"percentageChange","%")],['מחזור'+totVolRemark,ii(x,"totVol")],['שער בסיס',formatRate(x,"prevClose","currency")]) + tr6cols1(['שינוי ב' + getCurrencyRemark(x),ic(x,"change","")],['תמורה'+tvmRemark,id(x,"totVolMoney")],['שינוי באחוזים',openPercentageChange(x)]) + tr6cols1((type=='index')?['','']:['כמות בעיסקה',ii(x,"trdVol")], (type=='index')?['','']:['מס` עסקאות',ii(x,"trdUnits")] ,['שינוי ב' + getCurrencyRemark(x) ,changeFromBase(x)] ) + tr6cols1(['שעת עסקה',FormatHour(x,timestampFieldName)],(exchange!='tase'?['','']:['שער ממוצע',avgRate(x)]),(bin_list(type,["option_maof","option_other","future"]))?['','']:['תמורה'+tvmRemark,openTmura(x)]) + tblFooter(); } function Table_Trade_small(x){ var type = document.getElementById("hidType").value.toLowerCase() var totVolRemark = getTitleRemark('totVol',x) var lastRemark = getTitleRemark('last',x) var tvmRemark = getTitleRemark('totVolMoney',x) var exchange = document.getElementById("hidExchange").value.toLowerCase() var timestampFieldName = (type=='stock' && exchange!='tase') ? 'LastTradeTimestamp' : 'timestamp'; var instTypeHe = iv(x,"InstrumentTypeHe") var flagCrossRates = (instTypeHe=='שערים מצטלבים') ? true : false return tblHeader(6,'נתוני מסחר') + tr6cols1(['שער אחרון'+lastRemark,formatRate(x,"last","arrow")],(flagCrossRates==true ? ['','']: ['מטבע',iv(x,"currency")]),['שער פתיחה',formatRate(x,"openPrice","currency")]) + tr6cols1(['שינוי באחוזים',ic(x,"percentageChange","%")],( bin_list(type,["currency"]) || (bin_list(type,["index"])&& exchange!="tase") )?['','']: ['מחזור',id(x,"totVol")],['שער בסיס',formatRate(x,"prevClose","currency")]) + tr6cols1(['שינוי ב' + getCurrencyRemark(x),ic(x,"change","")],( bin_list(type,["currency"]) || (bin_list(type,["index"])&& exchange!="tase") )?['','']: ['תמורה'+tvmRemark,id(x,"totVolMoney")],['שינוי באחוזים',openPercentageChange(x)]) + tr6cols1(['שעת עסקה',FormatHour(x,timestampFieldName)],(flagCrossRates==true || exchange!='tase' ? ['',''] : ['שער ממוצע',avgRate(x)]),['שינוי ב' + getCurrencyRemark(x) ,changeFromBase(x)]) + tblFooter(); } function Table_DataYield1(x) { var mRemark = getTitleRemark('share_market_cap',x) var oRemark = getTitleRemark('minOrder',x) var type = document.getElementById("hidType").value.toLowerCase() //.replace(/\_/,'') var exchange = document.getElementById("hidExchange").value.toLowerCase() var insIdTitle = (!bin_list(exchange,["tase"]))? 'מס` סימול':'מס` נייר' var feeder = document.getElementById("hidFeeder").value.toLowerCase() return tblHeader(6,'נתונים ותשואות') + tr6cols1(['סוג נייר',iv(x,"InstrumentTypeHe")],['מתחילת השבוע',periodProfit(x,"week")],['יומי גבוה',formatRate(x,"high")]) + tr6cols1([insIdTitle,iv(x,"symbol")],['מתחילת החודש',periodProfit(x,"month")],['יומי נמוך',formatRate(x,"low")]) + (tr6cols1((bin_list(type,['index','option_other','option_maof','commodity']))? ['',''] : ['הון מונפק ונפרע',ii(x,"numpapers")] , (type=='option_maof')?['','']:['מתחילת השנה',periodProfit(x,"year")],['52 שבועות גבוה',formatRate(x,"high_52")]) ) + tr6cols1((bin_list(type,['index','option_other','option_maof','commodity']))?['','']:['שווי שוק'+mRemark,share_market_cap(x)],['',''],['52 שבועות נמוך',formatRate(x,"low_52")]) + (tr6cols1(['קוד קולי',ivr(x,"ivrcode")],['',''],(bin_list(type,['index','option_other']) || (feeder=='1' && type=='stock'))?((feeder=='1' && type=='stock')?['מכפיל רווח',iv(x,"pe")]:['','']):['מינ` לעסקה'+oRemark,iv(x,"MinOrder")]) ) + tblFooter(); } function Table_DataYield_partial1(x) { var type = document.getElementById("hidType").value.toLowerCase() var sLang = (location.href.toLowerCase().indexOf('&lang=en')>0)? 'en' : 'he' var sSymbol = document.getElementById("hidSymbol").value var currencyDate = c2dmy(x,"CurrencyDate") var currencyRemark = (currencyDate!=null && currencyDate.length > 0 && sSymbol.substring(3).toUpperCase()=="ILS") ? 'שער יציג ל-'+ currencyDate : '' var yatzig = (currencyRemark.length > 0) ? formatRate(x,"CurrencyRate") : '' return tblHeader(6,'נתונים ותשואות') + tr6cols1(['סוג נייר',iv(x,"InstrumentTypeHe")],['מתחילת השבוע',periodProfit(x,"week")],['יומי גבוה',id(x,"high")]) + tr6cols1(['',''],['מתחילת החודש',periodProfit(x,"month")],['יומי נמוך',id(x,"low")]) + tr6cols1(['',''],['מתחילת השנה',periodProfit(x,"year")],['52 שבועות גבוה',id(x,"high_52")]) + tr6cols1((bin_list(type,['etf']))?['','']:[currencyRemark,yatzig],['',''],['52 שבועות נמוך',id(x,"low_52")]) + tblFooter(); } function makam_more1(x) { return tblHeader(4,'נתונים על מק"מ') + tr4cols1(['ימים לפדיון', ii(x,"Numdays")],['תשואה ברוטו ב-% ',ic(x,"TsuatMakam","%")]) + tr4cols1(['תשואה ב-% '+ tsuaTitle('_00'),ic(x,"TsuatMakam_00","%")],['','']) + tr4cols1(['תשואה ב-% '+ tsuaTitle('_01'),ic(x,"TsuatMakam_01","%")],['תשואה ב-% '+ tsuaTitle('_1'),ic(x,"TsuatMakam_1","%")]) + tr4cols1(['תשואה ב-% '+ tsuaTitle('_05'),ic(x,"TsuatMakam_05","%")],['תשואה ב-% '+ tsuaTitle('_5'),ic(x,"TsuatMakam_5","%")]) + tblFooter(); } function maof_more1(x) { return tblHeader(4,'נתונים על אופצית מעוף') + tr4cols1(['שווי B&S',id(x,"BS")],['פוזיציות פתוחות',ii(x,"OpenPositions")]) + tr4cols1(['סטיה מ-B&S',ic(x,"BS_Percent","%")],['סטיית תקן גלומה',dv(x,parseFloat(iv(x,"Volatility")) * 100,"%",'volatility')]) + tr4cols1(['טטה',id(x,"Teta")],['ווגה',id(x,"Vega")]) + tr4cols1(['דלתא',id(x,"Delta")],['גמא',id(x,"Gama")]) + tr4cols1(['אומגה',id(x,"Omega")],['','']) + tr4cols1(['מדד ת"א 25',showBase(x,'base_id')],['מדד המעו"ף הגלום באפ`',showBase(x,'indicator_id')]) + tblFooter(); } function etf_ta_more1(x) { var type_id = parseInt(iv(x,"type_id")); var c = get_company_xml(x); var title = (type_id==42) ? 'נתונים על אופציות כיסוי' : 'נתונים על תעודות סל' ; return tblHeader(4,title) + tr4cols1(['חברה מנפיקה',etf_company(c,"he")],['דירוג מעלות',iv(x,"RatingMaalot")]) + tr4cols1(['גוף מנהל',etf_company(c,"manager")],['דירוג מידרוג',iv(x,"RatingMidroog")]) + tr4cols1(['אפיק',iv(x,"industry_sector")],['מקדם המרה',iv(x,"ETFDailyCoef")]) + tr4cols1(['נכס בסיס',etf_base(x),'דמי ניהול'],['דמי ניהול',id(x,"ETFManagementFee")+ '%']) + tr4cols1(['מינימום לפקודה',id(x,"MinOrder")],['עמלת המרה',etf_commission(x)]) + tr4cols1(['חשיפה למטבע',iv(x,"ETFCurrencyExposure")],['דיבידנד מושקע',ii(x,"ETFDividendInvested")]) + tr4cols1(['מינימום להמרה כספית ',iv(x,"ETFMinHamara")],['דיבידנד מחולק',ii(x,"ETFDividendDivided")]) + tr4cols1(['נוסחת חישוב שווי הוגן',iv(x,"ETFFormula")],['מדיניות' + etf_policy_title(x) , etf_policy_value(x)]) + tr2Cols(['הערת מנהל התעודה',iv(x,"ETFNotes")]) + tblFooter(); } function bond_more1(x) { var isDisclemer = isStructuredBond(x) //var link = 'לכל התאריכים' var url = '/news/BondsControls/PaymentsForecast.aspx?id='+ document.getElementById("hidInstrumentId").value; var link = "לכל התאריכים" var moredata1= '' var moredata2= '' var tase_type = child_text(x,"@tase_type").toLowerCase() if (tase_type != "0507") // לא מרובה פקיעות { moredata1 = 'תשלומי ריבית נוספים' moredata2 = 'חדש'+link } return data = tblHeader(4,'נתונים על אג"ח') + tr4cols1(['סוג אג\"ח',iv(x,"bondType")],['ריבית נקובה',(isDisclemer ? "*":id(x,"Interest","%"))]) + tr4cols1(['תשואה שנתית ברוטו',(isDisclemer ? "*" : ic(x,"PidionBruto","%"))],['תשלום קרן ראשון',idt(x,"FirstKerenDate")]) + tr4cols1(['מח\"מ',(isDisclemer ? "*" :id(x,"AvgPidion"))],['תשלום קרן אחרון',idt(x,"ExpiryDate")]) + tr4cols1(['ערך מתואם ברוטו פארי',id(x,"Fari")],[moredata1 , moredata2]) + tr4cols1(['דירוג מעלות',iv(x,"ratingMaalot")],['דירוג מידרוג',iv(x,"ratingMidroog")]) + (isDisclemer ? structuredBondComment() : "" ) + tblFooter() } function bond_convertible_more1(x) { var url = '/news/BondsControls/PaymentsForecast.aspx?id='+ document.getElementById("hidInstrumentId").value; var link = "לכל התאריכים" return tblHeader(4,'נתונים על אג"ח להמרה') + tr4cols1(['סוג הצמדה',iv(x,"HazmadaType")],['שער מניית ההמרה',hamaraRate(x)]) + tr4cols1(['מועד תשלום ריבית 1',idt(x,"NextRibitDate1")],['תשלום קרן ראשון',idt(x,"FirstKerenDate")]) + tr4cols1(['מועד תשלום ריבית 2',idt(x,"NextRibitDate2")],['תשלום קרן אחרון',idt(x,"ExpiryDate")]) + tr4cols1(['',''],['תשלומי ריבית נוספים','חדש'+link]) + tr4cols1(['מועד המרה אחרון',idt(x,"LastConversionDate")],['יחס המרה',id(x,"ConversionRatio")]) + tr4cols1(['ערך מתואם ברוטו פארי',id(x,"Fari")],['מח\"מ',id(x,"AvgPidion")]) + tr4cols1(['פרמיית המרה מיידית',id(x,"Premia")],['תשואה שנתית ברוטו',ic(x,"PidionBruto","%")]) + tr4cols1(['דירוג מעלות',iv(x,"ratingMaalot")],['דירוג מידרוג',iv(x,"ratingMidroog")]) + tblFooter(); } function option_other_more1(x) { var base_name = iv(x,'base_name_he') var indicator_name = iv(x,'indicator_name_he') return tblHeader(4,'נתונים על אופציות אחרות') + tr4cols1(['פוזיציות פתוחות',ii(x,"OpenPositions")],['','']) + tr4cols1([ 'שע"ח '+ base_name ,showBase(x,'base_id')],[indicator_name ,showBase(x,'indicator_id')]) + tblFooter(); } function option_ta_more1(x) { return tblHeader(4,'נתונים על אופציות') + tr4cols1(['סוג הצמדה',iv(x,"HazmadaType")],['שווי B&S',id(x,"BS")]) + tr4cols1(['מחיר מימוש נוכחי',id(x,"Strike")],['','']) + tr4cols1(['מחיר מניית המימוש בבורסה',id(x,"BaseRate")],['שווי נאיבי לאופציה',id(x,"Naivi")]) + tr4cols1(['פרמית מימוש מיידי',id(x,"Premia","%")],['מנוף כתב האופציה',id(x,"Manof","%")]) + tr4cols1(["מועד מימוש אחרון",idt(x,"ExpiryDate")],['תשואת איזון שנתית לפדיון',id(x,"TsuatIzun")]) + tr4cols1(["מספר המניות המתקבל",id(x,"MimushOne")],["היחס בין B&S למחיר בבורסה",ic(x,"BS_Percent","%")]) + tblFooter(); } function currency_html(xml) { var exchange = document.getElementById("hidExchange").value.toLowerCase() return Table_Trade_small(xml) + Table_BidAsk1(xml,1) + Table_DataYield_partial1(xml) + DrawGraph() } function future_html(xml) { return Table_Trade1(xml) + Table_BidAsk1(xml,1) + Table_DataYield1(xml) + DrawGraph() } function index_html(xml) { return Table_Trade_small(xml) + Table_DataYield1(xml) + DrawGraph() } function bond_html(xml) { return Table_Trade1(xml) + Table_BidAsk1(xml) + Table_DataYield1(xml) + bond_more1(xml) + DrawGraph() } function mkm_html(xml) { var isRT = document.getElementById("hidRealTime").value return Table_Trade1(xml) + Table_BidAsk1(xml) + Table_DataYield1(xml) + makam_more1(xml) + DrawGraph() } function options_maof_html(xml) { var isRT = document.getElementById("hidRealTime").value return Table_Trade1(xml) + Table_BidAsk1(xml) + Table_DataYield1(xml) + maof_more1(xml) + DrawGraph() } function options_other_html(xml) { var isRT = document.getElementById("hidRealTime").value return Table_Trade1(xml) + Table_BidAsk1(xml) + Table_DataYield1(xml) + option_other_more1(xml) + DrawGraph() } function options_ta_html(xml) { var isRT = document.getElementById("hidRealTime").value return Table_Trade1(xml) + Table_BidAsk1(xml) + Table_DataYield1(xml) + option_ta_more1(xml) + DrawGraph() } function convertible_html(xml) { var isRT = document.getElementById("hidRealTime").value return Table_Trade1(xml) + Table_BidAsk1(xml) + Table_DataYield1(xml) + bond_convertible_more1(xml) + DrawGraph() } function ta_etf_html(xml) { var isRT = document.getElementById("hidRealTime").value return Table_Trade1(xml) + Table_BidAsk1(xml) + Table_DataYield1(xml) + etf_ta_more1(xml) + DrawGraph() } function foreign_etf_html(xml) { var isRT = document.getElementById("hidRealTime").value return Table_Trade1(xml) + Table_BidAsk1(xml) + Table_DataYield_partial1(xml) // + etf_more1(xml) + DrawGraph() } function ta_stock_html(xml ) { var isRT = document.getElementById("hidRealTime").value return Table_Trade1(xml) + Table_BidAsk1(xml) + Table_DataYield1(xml) + DrawGraph() } function foreign_stock_html(xml) { return Table_Trade_small(xml) + Table_BidAsk1(xml,1) + Table_DataYield1(xml) + DrawGraph() } function euro_stock_html(xml) { return Table_Trade_small(xml) + Table_BidAsk1(xml,1) + Table_DataYield1(xml) + DrawGraph() } function asia_stock_html(xml) { return Table_Trade1(xml) + Table_BidAsk1(xml,1) + Table_DataYield1(xml) + DrawGraph() } function get_company_xml(x) { var company; try { var companyId = child_text(x,"CompanyId") var serverName = document.getElementById("hidServerName").value.toLowerCase(); if(companyId != 0) { var url = "http://" + serverName + "/data/webservices/company.asmx/InstrumentsAndClips?id=" + companyId return xml(url) }else {return null} } catch(ex) {return null} } function xml_object() { try { if (window.ActiveXObject) {return new ActiveXObject("Microsoft.XMLHTTP")} var x = new XMLHttpRequest() x.onerror = function() {fail("XMLHttpRequest failed")} return x } catch(ex) {alert("xml_object " +ex)} } function xml(url) { try { var x = xml_object() url += (url.indexOf("?") > -1 ? "&" : "?") + "t=" + (new Date()).getTime() x.open("GET", url , false) x.send("") return x.responseXML } catch(ex) {alert("xml "+ ex)} } var exchangeGroup = "" 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("hidBaseStockId").value = iv(root,"baseStock_id") document.getElementById("hidBaseStockName").value = iv(root,"baseStock_name_he") }catch(err){} if (type == "currency") {return currency_html(root)} if (type == "future") {return future_html(root)} if (type == "index") {return index_html(root)} if (type == "bondta") {return bond_html(root)} if (type == "makam") {return mkm_html(root)} if (type == "option" + "maof") {return options_maof_html(root)} if (type == "option" + "other") {return options_other_html(root)} if (type == "option" + "ta") {return options_ta_html(root)} if (type == "bond" + "conversion") {return convertible_html(root)} if (type == "taseetf") {return ta_etf_html(root)} if (type == "etf") {return foreign_etf_html(root)} if (type == "stock" && bin_list(exchange,["tase"]) ) {return ta_stock_html(root)} if (type == "stock" && exchangeGroup=='america') {return foreign_stock_html(root)} if (type == "stock" && exchangeGroup=='europe') {return euro_stock_html(root)} if (type == "commodity") { if(exchangeGroup=='europe') {return euro_stock_html(root)} else {return foreign_stock_html(root)} } //if (type == "commodity" && exchangeGroup=='commodities') {return foreign_stock_html(root)} //if (type == "commodity" && exchangeGroup=='america') {return foreign_stock_html(root)} //if (type == "commodity" && exchangeGroup=='europe') {return euro_stock_html(root)} if (type == "stock" && exchangeGroup=='asia') {return asia_stock_html(root)} return exchangeGroup + "/" + type } function get_gp(days) { var symbol = document.getElementById('hidSymbol').value var exchange = document.getElementById('hidExchange').value var feeder = document.getElementById('hidFeeder').value return (exchange.toLowerCase() == 'forex') ? ('http://graph.globes.co.il/chartDirector/finance/CChart.aspx?symbol=' + symbol + '&days=' + days) // : ((feeder=='1') // ? 'http://graph.globes.co.il/FixedGraphs/Chart/i' + days + '/' + feeder + '/' + symbol + '.Png' // : 'http://graph.globes.co.il/chartDirector/finance/IFChart.aspx?symbol=' +symbol+ '&feeder=0&graph=w&style=r&volume=1' // ) :'http://graph.globes.co.il/chartDirector/finance/IFChart.aspx?symbol=' +symbol+ '&feeder='+feeder+'&graph=w&style=r&exchange='+exchange+'&volume=1' } function DrawGraph() { var exchange = document.getElementById('hidExchange').value var type = document.getElementById("hidType").value.toLowerCase() var days = 5 var title = 'גרף שבועי' if (type == 'currency' && exchange!='forex') {days = 60; title = 'גרף תלת חודשי' } var gp = get_gp(days) return '' + ' ' + ' ' + ' ' + ' ' + '
' + title + '
' + ' ' + '
' } //================Daily Trades functions ===============// function DrawDivTradeContent(data) { var arrData,arrPageData,arrTotalData,arrTradeData; if(data.length>0){arrData = data.split("#") } if(arrData.length>0) { arrTotalData = arrData[0].split("~") } if(arrData.length>1) { arrPageData = arrData[1].split("~") } if(arrData.length>2) { arrTradeData = arrData[2].split("~") } //insert total values if(arrTotalData[0]!=null) {document.getElementById("spnTotalTrade").innerHTML = arrTotalData[0]} if(arrTotalData[1]!=null) {document.getElementById("spnTotalVolume").innerHTML = arrTotalData[1]} if(arrTotalData[2]!=null) {document.getElementById("spnTotalTmura").innerHTML = arrTotalData[2]} //build trades table var divTrade = document.getElementById("divTrade") if(divTrade!=null && arrTradeData!=null && arrTradeData.length>0) { divTrade.innerHTML = buildTradeTable(arrTradeData); divTrade.style.display = ""; //build navigator line only if there are trades if(arrPageData.length>0) { var divNavigator = document.getElementById("divNavigator") if(divNavigator!=null) { var sFirstRowNumber = arrTradeData[0].split("|")[1] //field 1 of the first row is the real row number divNavigator.innerHTML = buildNavigator(arrPageData,sFirstRowNumber) divNavigator.style.display=""; } } } else { buildTradeTable_error(NO_TRADE_DATA_MSG) } } function buildTradeTable(arrData) { var s = " \ \ \ \ \ \n\ \n" var rows = "" for(var i=0; i=0)? 'red' : 'green' rows += " \ \ \ \ \ \ \n" } if(rows=="") { rows += " \n" } s += rows + "
מספרשעת עסקהשער עסקה% שינויכמותתמורה
"+ arrLine[0] +""+ arrLine[2] +""+ arrLine[3] +""+ arrLine[4] +""+ arrLine[5] +""+ arrLine[6] +"
אין עסקאות
" return s; } function buildTradeTable_error(msg) { document.getElementById("divTrade").innerHTML = msg document.getElementById("divTrade").style.display = ""; } function changePage(lastID) { document.getElementById("hidLast").value = lastID SendQuery() } var numOfRowsInPage = 200 function buildPages(currPage,NumOfPages,lastid) { var s = "" return s; } function buildNavigator(arrData) { var currentPage = arrData[0] var numOfPages = arrData[1] var currId = arrData[3] var backgroundColor = "#F0F0F0" var navigator ="" var Arrow = "Arrow_Green1.gif"; navigator += "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "
 הקודםלעמוד קודם" + buildPages(currentPage,numOfPages,currId) + "לעמוד הבאהבא 
" return navigator; } function toExcel() { var id = document.getElementById("hidInstrumentID").value var feeder = document.getElementById("hidFeeder").value var lang = (location.href.toLowerCase().indexOf('&lang=en')>0)? 'en' : 'he' var url = "/globessites/globes/finance/Instruments/InstrumentDailyDeals_excel.aspx?InstrumentID="+id+"&Feeder="+feeder+"&Lang="+lang location.href = url; } //==============About company============== 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;ii)? 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 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 arrDesc = (item0.length>0) ? item0.split("|") : "" var arrSector = (item1.length>0) ? item1.split("~") : "" var arrIndices= (item2.length>0) ? item2.split("~") : "" var arrComps= (item3.length>0) ? item3.split("|") : "" var arrBuy = (item4.length>0) ? item4.split("~") : "" var arrSell = (item5.length>0) ? item5.split("~") : "" //build desc str = drawDescriptionTbl(arrDesc,arrSector,arrIndices) + drawLinksLine(arrComps) + drawInterestDiv("Buy",arrBuy,"בעלי עניין קונים") + drawInterestDiv("Sell",arrSell,"בעלי עניין מוכרים") //+ drawInterest("1","Buy",arrBuy,"בעלי עניין קונים") //+ drawInterest("1","Sell",arrSell,"בעלי עניין מוכרים") document.getElementById("divContent").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.length>1) ? arrS[1] : "" var arrMainSector =(mainSector.length>0) ? mainSector.split("|") : "" var arrSubSector =(subSector.length>0) ? subSector.split("|") : "" //var url = GetIndexURL(arrI) var feeder = document.getElementById("hidFeeder").value var sLang = (location.href.toLowerCase().indexOf('&lang=en')>0)? 'en' : 'he' // var url = '/Finance/Shared/SearchResults.asp?Feeder=' + feeder + '&SearchIdxInst=1&Lang=' +sLang+'&WhatType=3' // + '&TypeID=' + arrMainSector[1] + '&IdxInstrumentID='; var url = "/globessites/globes/finance/instruments/search_sector.aspx?indexid=" + arrMainSector[1] + "&IdxInstrumentID=" + arrMainSector[2] var subSectorUrl = url + "§or=" + arrSubSector[1] var linkMain = (arrMainSector.length==3) ? ''+arrMainSector[0]+'' : "" var linkSub = (arrSubSector.length==2) ? ''+ arrSubSector[0] +'' : "" var s = tblHeader(1,"תאור כללי") s+= ''+desc1+'' + ((desc2.length>0)? ('
'+desc2) : '') + '
ענף:'+ linkMain + ((linkSub.length>0) ? ('תת-ענף: '+ linkSub ) : '') + '' + ((arrI.length>0)? ('' + drawIndicesInnerTbl(arrI) + '') : '') + tblFooter() return s; } function drawIndicesInnerTbl(arrI) { var s var minCols =5 var arrIndex = "" var indexName= "" var indexWeight="" var s = '' for(var i=0 ;ii)? arrI[i].split("|")[0] : ' ' s += '' +indexName+ '' } s += '' //sec line s += '' for(var i=0;ii)? arrI[i].split("|")[1] : ' ' s += '' } s += '' + tblFooter() return s } function drawLinksLine(arrC) { var today =(arrC.length>0)? arrC[0] : ""; var id =(arrC.length>1)? arrC[1] : ""; var danc =(arrC.length>2)? arrC[2] : ""; var s = '
המניה נכללת במדדים:
משקל המנייה במדדים:' +indexWeight+ '
' + '' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + '' + '
פרופיל חברההודעות בורסהלמידע עומק על חברות 
' return s } function drawInterestDiv(id,arrIn,title) { var s = '
' + drawInterest(1,id ,arrIn,title) + '
' return s } function showInterest(id,last) { var objInterest = document.getElementById('divInterest'+id) var sBuyTitle = 'בעלי עניין קונים' var sSellTitle = 'בעלי עניין מוכרים' if(objInterest!=null){ var sData = (id=='Buy') ? gBuyString : gSellString ; var arrData = (sData.length>0) ? sData.split('~') : '' var sTitle = (id=='Buy') ? sBuyTitle : sSellTitle; objInterest.innerHTML = drawInterest(last,id,arrData,sTitle) } } function drawInterest(last,id,arrIn,title) { var newLast = (last=='1') ? '0' : '1' var sAll = 'הצג הכל' var sTop = 'הצג אחרונים' var lnkText = (newLast=='1') ? sTop : sAll var link = '' + lnkText + '' var s = table() + ''+title +''+ link + '' + 'שם
בעל ענין' + ' שם
חברה' + ' תאריך
פעולה' + ' כמות' + ' שער' + ' שווי עסקה
באלפי ש"ח' + ' שיעור
אחזקה' + '' 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' +cellValue+ '' } sBody += '' } s += sBody + '' return s } //=============== Folder Review ============= function DrawFolderReview(xml) { var sTableContent = '' var sStartTable = '' var sEndTable = '
'; var articleTemplate = '
' + '{0}' + '' + '{1}
' + '
' + '{3}' + '

' + '
 {4}
' + ''; var root = xml.documentElement for(var i=0; i < root.childNodes.length && i<20 ; i++) { var doc = root.childNodes[i] if(doc.tagName=='article') { var doc_id = child_text(doc,"doc_id"); var created_on = child_text(doc,"created_on"); var title = child_text(doc,"title") var sub_title = child_text(doc,"sub_title") var author = child_text(doc,"author"); sTableContent += articleTemplate.replace('{0}',ymd2dmy(created_on)) .replace('{1}',author) .replace('{2}',doc_id) .replace('{3}',title) .replace('{4}',sub_title) } } if(sTableContent=="") {sTableContent = 'אין נתונים '} document.getElementById("divContent").innerHTML = sStartTable + sTableContent + sEndTable } function ymd2dmy(sDate) { var arrDate,arrDateParts try { arrDateParts = sDate.split(" ") if(arrDateParts){ arrDate = arrDateParts[0].split("/") if(arrDate) { sDate = arrDate[2].toString() + "/" + arrDate[1].toString() + "/" + arrDate[0].toString() } } } catch(err){} return sDate } //===============end folder review========== //=============About Global ================ function DrawAboutGlobal() { return '
מדד "גלובס גלובל" הינו מדד המורכב ממניותיהן של 50 החברות הישראליות המובילות הנסחרות בישראל ובעולם.
' + 'המדד מספק מכשיר ייחודי למדידה וחשיפה למסחר במניות אלו. המדד הגלובלי מהווה כלי בלעדי להשקעה גלובלית במניות של חברות ישראליות,' + 'ומשקף פעילות ישראלית נרחבת על פני הגלובוס, ללא גבולות של בורסות או מגבלות של זמני מסחר.

' } //=============End About Global ================ function isStructuredBond(xml) { var exchange = iv(xml,"exchange").toLowerCase() var instrumentCategoryId = iv(xml, '@instrumentCategoryId') return (bin_list(exchange,["tase"]) && instrumentCategoryId==11) } function structuredBondComment() { return "* נתונים אלה לא מוצגים בשל היותם מבוססים על פרמטרים משתנים" } function drawFindIframe(show) { var tdFindIframe = document.getElementById("tdFindIframe") if(show==1) tdFindIframe.innerHTML = '' else tdFindIframe.innerHTML = '' } //================================= //טיפול במעבר בין דף מניה ישן לחדש /* function likeNewPage() { setCookie("instrumentVer", "new", 1); var urlArr = location.href.split('?') if(urlArr.length > 0) { var qs = urlArr[1] var instrumentid = getParamValue(qs.toLowerCase(), "instrumentid") var feeder = getParamValue(qs.toLowerCase(), "feeder") var url = "/news/instrument.aspx?instrumentId=" + instrumentid + "&feeder=" + feeder + "&mode=" location.href = url } } */ function getParamValue(qs, paramName) { //alert(qs) var paramsArr = qs.split('&') for(var i=0; i< paramsArr.length; i++) {//alert(paramsArr[i] + " " + paramName) if(paramsArr[i].indexOf(paramName) >= 0) { var arrItem = paramsArr[i].split('='); if(arrItem.length>1) return arrItem[1]; else return ""; } } } function setCookie(c_name, value, exdays) { var exdate = new Date(); exdate.setDate(exdate.getDate() + exdays); var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString() + ";path=/") ; document.cookie = c_name + "=" + c_value ; //alert(c_value) } function getCookie(c_name) { var i, x, y, ARRcookies = document.cookie.split(";"); for (i = 0; i < ARRcookies.length; i++) { x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("=")); y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1); x = x.replace(/^\s+|\s+$/g, ""); if (x == c_name) { return unescape(y); } } return ""; } function ruleriInstrumentBackToNewEvent() { e_counter.count("", "InstrumentBackToNew", null, GetRuleriEventCategoryValue()); }