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();
}
});
}
}