var totalPagesTickerFav = -1; var tickerPageNum = 0; $(document).ready(function() { setTickerParam(); $('body').append( "
"); //$('.tooltip-insSec-div').draggable({ containment: '#areaABall' }); //$( ".tooltip-insSec-div" ).draggable( "option", "cursor", 'move' ); //var noDragObjects = $('.replayContent'); //$( ".tooltip-insSec-div" ).draggable( "option", "cancel", '.noDragPopUp' ); }); function setTickerParam() { var ie6padding = 0; totalPagesTickerFav = $('#tickerShifterFavorites').children('div').length; if (($.browser.msie) && ($.browser.version == "6.0") ) { ie6padding = 10; } if(tickerPageNum < totalPagesTickerFav-1) { $('#btn_left_favorites').removeClass('pager-icon-disabled'); $('#btn_left_favorites').addClass('pager-icon-enabled'); } if(tickerPageNum == 0) { $('#btn_right_favorites').removeClass('pager-icon-enabled'); $('#btn_right_favorites').addClass('pager-icon-disabled'); } if(tickerPageNum > 0) { $('#btn_right_favorites').removeClass('pager-icon-disabled'); $('#btn_right_favorites').addClass('pager-icon-enabled'); } if (tickerPageNum == totalPagesTickerFav-1) { $('#btn_left_favorites').removeClass('pager-icon-enabled'); $('#btn_left_favorites').addClass('pager-icon-disabled'); } $('#btn_left_favorites').click(function(){ if(tickerPageNum < totalPagesTickerFav - 1) { tickerPageNum++; $('#tickerShifterFavorites').animate({left: tickerPageNum*(widNews-32+ie6padding)}, 1000 ); $('#btn_right_favorites').removeClass('pager-icon-disabled'); $('#btn_right_favorites').addClass('pager-icon-enabled'); } if (tickerPageNum == totalPagesTickerFav-1) { $(this).removeClass('pager-icon-enabled'); $(this).addClass('pager-icon-disabled'); } }); $('#btn_right_favorites').click(function(){ if(tickerPageNum > 0) { tickerPageNum--; $('#tickerShifterFavorites').animate({left: tickerPageNum*(widNews-32)}, 1000 ); } if(tickerPageNum < totalPagesTickerFav-1) { $('#btn_left_favorites').removeClass('pager-icon-disabled'); $('#btn_left_favorites').addClass('pager-icon-enabled'); } if(tickerPageNum == 0) { $(this).removeClass('pager-icon-enabled'); $(this).addClass('pager-icon-disabled'); } }); } function showMsg(content){ var target = $('#msgDiv2 .tooltip-insSec-div-inner'); $(target).html(content); $(target).fadeIn(300); } function LoadMsgFromServer(serverURL , Data,callback) { var target = $('#msgDiv2 .tooltip-insSec-div-inner'); $(target).load(serverURL,Data,function(msg) { $(target).parent().fadeIn(300,function() { if (callback != "") { callback(); } }); }); } function ChkMsgFromServer() { return $('#MsgDivReturnMessage').attr('msg'); } function closeMsgWindow() { var target = $('#msgDiv2'); $(target).fadeOut(300); } function rowDelTicker(obj) { var rId = $(obj).parent().find('input').attr('rowId'); url = '/ExtSecPerPort_FavoritesViewBlockHandle/1,15555,,00.html'; data = 'action=delRow' + '×tamp=' + new Date() + '&rowId=' + rId; $.get(url,data,function(msg) { delTickerRecord(rId); if ($('#favoritesTBody').length != 0) { delTableRecord(rId); } }); } function delTickerRecord(rId) { var strHelper = 'input[rowId='+rId+']' var tickerInputHidden = $('#tickerShifterFavorites').find(strHelper); var tickerGroupDiv = $(tickerInputHidden).parent().parent().parent(); $(tickerGroupDiv).add((tickerGroupDiv).nextAll('div.ticker-block')).each(function() { $(this).find('.ticker-block').last().after($(this).next().children('div.ticker-block').first()); }); $(tickerInputHidden).parent().parent().remove(); var lastBlock = $(tickerGroupDiv).parent().children('div.tickerFavSection').last(); if ($(lastBlock).find('div.ticker-block').length == 0 ) { if(tickerPageNum == totalPagesTickerFav-2) { $('#btn_left_favorites').removeClass('pager-icon-enabled'); $('#btn_left_favorites').addClass('pager-icon-disabled'); } if(tickerPageNum == totalPagesTickerFav-1) { $('#tickerShifterFavorites').animate({left: (tickerPageNum-1)*(widNews-32)}, 1000 ); if(tickerPageNum == 1) { $('#btn_right_favorites').removeClass('pager-icon-enabled'); $('#btn_right_favorites').addClass('pager-icon-disabled'); } } if(tickerPageNum > 0) { tickerPageNum--; } totalPagesTickerFav--; $(lastBlock).remove(); totalPagesTickerFav--; } if ($('#tickerShifterFavorites').find('div.ticker-block').length == 0) { $('.ticker-main[tabname=favorites]').load('/CmmAppCfb_TickerFavoritesListAux/1,15559,,00.html', 'user_id=qNkjH0002Ew001NEjQnViJ~2D6×tamp=' + new Date() + '&action=show',function() {}); } } var state = 'none'; function addToWatchList(obj) { $('#msgDiv2').hide(); if ($.browser.msie) { $('#msgDiv2').css('width','360'); } addWatchToPortfolio(obj); $('#msgDiv2').show(); } function addToFavorites(obj,isTicker) { var setWidth=457; //if ($.browser.msie) { // setWidth+=10; //} if (isTicker) { //$( ".tooltip-insSec-div" ).draggable( "option", "disabled", true ); } else { //$( ".tooltip-insSec-div" ).draggable( "option", "disabled", false ); } $('#msgDiv2').css('width','auto'); addFavoritesToPortfolio(obj,isTicker); } function addWatchToPortfolio(obj) { sendToServer = 'userId=qNkjH0002Ew001NEjQnViJ~2D6&securityId=' + paramData + '&securityType=' +categoryId +'&t_stamp=' +new Date(); serverURL = '/ExtSecSecurities_AddToWatchLIst/1,15455,,00.html'; var posArray = getPosition(); $(".actionButton:last").parent().parent().parent().parent().after($('#msgDiv2')); $('#msgDiv2').css({'position':'absolute' , 'top':posArray[1]+10 , 'left': posArray[0],'right': 'auto' , 'bottom': 'auto' }); LoadMsgFromServer(serverURL,sendToServer,''); } function addFavoritesToPortfolio(obj,isTicker) { var timestamp = Number(new Date()),sendToServer,serverURL,linkId,secId,fundNum,fundStr,teudaNum,teudaStr; secId = (typeof(paramData) === 'undefined') ? "" : paramData; linkId = (secId != "") ? (categoryId + '-'+secId) : categoryId; fundNum = (typeof(fundId) === 'undefined') ? "" : fundId; fundStr= (fundNum != "") ? ('&fundId=' +fundNum) : ""; teudaNum = (typeof(teudaId) === 'undefined') ? "" : teudaId; teudaStr= (teudaNum != "") ? ('&teudaId=' +teudaNum) : ""; sendToServer = 'action=check&userId=qNkjH0002Ew001NEjQnViJ~2D6&linkId='+linkId+ fundStr +teudaStr +'×tamp=' + +new Date() ; serverURL= '/ExtSecPerPort_FavoritesAddCheck/1,15558,,00.html'; if (!isTicker) { var posArray = getPosition(); $(".actionButton:last").parent().parent().parent().parent().after($('#msgDiv2')); $('#msgDiv2').css({'position':'absolute' , 'top':posArray[1]+10 , 'left': posArray[0] ,'right': 'auto' , 'bottom': 'auto' }); //$('body').prepend( "
sdfsdfsdfsdfsd
"); } else { var posType = 'fixed'; if (navigator.appName == "Microsoft Internet Explorer") { posType = 'absolute'; } $('body').append($('#msgDiv2')); $('#msgDiv2').css({'position':posType , 'bottom':'50' , 'right': '27', 'top':'auto', 'left':'auto' }); } LoadMsgFromServer(serverURL,sendToServer,setResponseWindow); } function checkAlphabeticNumericStr(e) { e = e || window.event; var ch = e.which || e.keyCode; if( ch != null) { if( (ch >= 1488 && ch <= 1514) || (ch >= 97 && ch <= 122) || (ch >= 48 && ch <= 57) || (ch >= 65 && ch <= 90) || ch == 37 || ch == 46 || ch == 41 || ch == 45 || ch == 95 || ch == 8 || ch == 9 || ch == 32 || ch == 34) { if (($('#errorMsgInput').length > 0) && (ch != 8)) $('#errorMsgInput').remove(); return true; } } return false; } function getPosition() { var lastTD= $(".actionButton:last"); var pos = $(lastTD).offset(); var left = pos.left; var top = pos.top + $('#container').scrollTop() + 34 ; var contentHeight = $('#container').height() + $('#container').scrollTop(); if(!$.browser.msie) { contentHeight = $('body').height() + $('body').scrollTop(); } if(contentHeight < (top + 160)) { top -= (160 - $(lastTD).height() - 15); } var myarray = new Array(2); myarray[0] = left; myarray[1] = top; return myarray; } function setResponseWindow() { var title = $('title').html(); var regexVar = /- כלל פיננסים/; var ClalStrPos = title.search(regexVar); if (ClalStrPos != -1) { var newTitle = title.substring(0,ClalStrPos) + title.substring(ClalStrPos+14); title = $.trim(newTitle); } if (title.length>50) { title = title.substr(0,50); } title = addslashes(title); $('#nameUserInput').val(title); } function addslashes(str) { //str=str.replace(/"/g,''); return str; } function InsertNewLink() { var sendToServer; var serverURL; var secId = paramData; var linkId; var linkFundId,fundStr; var linkTeudaId,teudaStr; $.ajaxSetup({ contentType: "charset=utf-8" }); var name = $('#nameUserInput').val(); var newNameText = $.trim($('#nameUserInput').val()); if (newNameText.length == 0) { if ($('#errorMsgInput').length == 0) { $('.replayContent').parent().append("
קלט לא תקין
"); $('.errorMsgInput').css('color','red'); $('#nameUserInput').val(''); } return; } name = $.trim(name); secId = paramData; if ( secId != "") { linkId = categoryId+ '-'+secId; } else { linkId = categoryId; } fundStr = fundId; if ( fundStr != "") { linkFundId = '&fundId='+fundStr; } else { linkFundId = ''; } teudaStr = teudaId; if ( teudaStr != "") { linkTeudaId = '&teudaId='+teudaStr; } else { linkTeudaId = ''; } sendToServer = 'action=add&newName=' +encodeURI(name) + '&userId=qNkjH0002Ew001NEjQnViJ~2D6&linkId=' + linkId + linkFundId +linkTeudaId +'×tamp=' + new Date(); serverURL= '/ExtSecPerPort_FavoritesAddCheck/1,15558,,00.html'; LoadMsgFromServer(serverURL,sendToServer,MsgFromInsert); } function MsgFromInsert() { var target = $('#msgDiv2 .tooltip-insSec-div-inner'); if($.trim($(target).html()) == '') { return false; } var msg = $('#msgAdd').val(); if (msg == 'ok') { $('.ticker-main[tabname=favorites]').load('/CmmAppCfb_TickerFavoritesListAux/1,15559,,00.html', 'user_id=qNkjH0002Ew001NEjQnViJ~2D6×tamp=' + new Date() + '&action=show',function(msg) { setTab(); tickerPageNum=0; setTickerParam(); if ($('#favoritesDivContainer').length != 0) { url = '/ExtSecPerPort_FavoritesViewBlockHandle/1,15555,,00.html'; data = 'action=select&pagesize='+perPage+'&sortby=display_order&sortdir=asc×tamp=' + new Date() + '&style=Page'; newTableBuild(); } }); } }