//auth
var auth = auth || {};
auth.updateloggedstatus = function () {
if ($.cookie("auth") == "1") {
var url = "/auth/identity.ashx";
$.ajax(url, { type: "POST" }).done(function (data) {
if ($.trim(data) != "") {
$("#loggedinul").show();
$("#loggedinmember").html(data.email);
if ((data.consented == 0) && (!window.location.href.includes("reconsent.aspx"))) {
$('#GdprModal').modal({ backdrop: 'static', keyboard: false })
}
} else {
auth.displayLoggedOutPanel();
}
});
} else {
auth.displayLoggedOutPanel();
}
};
auth.displayLoggedOutPanel = function () {
$("#loggedoutul").show();
$("#loggedoutfooter1").show();
$("#loggedoutfooter2").show();
}
//ticker
// WebTicker by Mioplanet
// www.mioplanet.com
TICKER_CONTENT = "";
TICKER_RIGHTTOLEFT = false;
TICKER_SPEED = 3;
TICKER_STYLE = "font-family:Arial; font-size:12px; color:#444444";
TICKER_PAUSED = false;
function ticker_start() {
var tickerSupported = true;
TICKER_WIDTH = document.getElementById("TICKER").style.width;
var img = "";
document.getElementById("TICKER").innerHTML = "
";
if (!tickerSupported) document.getElementById("TICKER").outerHTML = ""; else {
document.getElementById("TICKER").scrollLeft = TICKER_RIGHTTOLEFT ? document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth : 0;
document.getElementById("TICKER_BODY").innerHTML = TICKER_CONTENT;
document.getElementById("TICKER").style.display = "block";
TICKER_tick();
}
}
function TICKER_tick() {
if (!TICKER_PAUSED) document.getElementById("TICKER").scrollLeft += TICKER_SPEED * (TICKER_RIGHTTOLEFT ? -1 : 1);
if (TICKER_RIGHTTOLEFT && document.getElementById("TICKER").scrollLeft <= 0) document.getElementById("TICKER").scrollLeft = document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth;
if (!TICKER_RIGHTTOLEFT && document.getElementById("TICKER").scrollLeft >= document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth) document.getElementById("TICKER").scrollLeft = 0;
window.setTimeout("TICKER_tick()", 30);
}
function showScrollOffset() {
if ((document.getElementById("TICKER").scrollLeft > 0) && (document.getElementById("TICKER").scrollLeft < 25)) {
raiseAsyncPostback();
setTimeout(showScrollOffset, 5000);
}
else {
setTimeout(showScrollOffset, 100);
}
}
function HideRefreshMessage() {
document.getElementById("message").style.display = "none";
}
function ShowRefreshMessage(timeshow) {
document.getElementById("message").style.display = "block";
setTimeout(HideRefreshMessage, timeshow);
}
function raiseAsyncPostback() {
ShowRefreshMessage(5000);
UpdateTickerDiv();
}
function UpdateTickerDiv() {
var url = "/RTtickerdata.aspx?c=" + 0 + "&i=" + 0;
$('#TICKER').load(url);
}
function updateTickerGeneralIndex() {
var url = "/handlers/data.ashx?type=3";
$.ajax(url)
.done(function (data) {
$("#TickerLineDiv").show();
$("#TickerLineDiv #ticker-price").html(data.price);
$("#TickerLineDiv #ticker-delta").html(data.percentageDelta);
$("#TickerLineDiv #ticker-value").html(data.totalValue);
$("#TickerLineDiv #ticker-price").attr("class", ((data.sign == "+") ? "green" : ((data.sign == "-") ? "red" : "black")));
$("#TickerLineDiv #ticker-delta").attr("class", ((data.sign == "+") ? "green" : ((data.sign == "-") ? "red" : "black")));
})
.always(function () {
window.setTimeout("updateTickerGeneralIndex()", 30000);
});
}
function initiateticker() {
TICKER_CONTENT = document.getElementById("TICKER").innerHTML
if ((readCookie("euro2dayTicker") == null) || (readCookie("euro2dayTicker") == 1)) {
$('.open-panel').click();
$('.open-panel').addClass('hide');
$('.close-panel').removeClass('hide');
$('.open-nav-panel').addClass('hide');
$('.close-nav-panel').removeClass('hide');
setTickerCookieOpen();
}
ticker_start();
setTimeout(showScrollOffset, 5000);
UpdateTickerDiv();
updateTickerGeneralIndex();
}
function tcrld()
{
TICKER_SPEED = 50; TICKER_RIGHTTOLEFT = false; return false;
}
function tcrlu()
{
TICKER_SPEED = 3; TICKER_RIGHTTOLEFT = false; return false;
}
function tcrrd()
{
TICKER_SPEED = 50; TICKER_RIGHTTOLEFT = true; return false;
}
function tcrru()
{
TICKER_SPEED = 3; TICKER_RIGHTTOLEFT = true; return false;
}
function tcrmov()
{
TICKER_SPEED = 0;
}
function tcrmou()
{
TICKER_SPEED = 3;
}
//polls
function pollvote() {
var selectedid = -1;
var radioButtonList = document.getElementById('cpContent_poll1_rbtnPoll');
var listItems = radioButtonList.getElementsByTagName('input');
for (var i = 0; i < listItems.length; i++) {
if (listItems[i].checked) {
selectedid = listItems[i].value;
}
}
if (selectedid != -1)
{
storevote(selectedid);
}
}
function storevote(selectedid) {
$.ajax({
type: 'POST',
url: '/pollvote.ashx?id=' + selectedid,
success: function (result) {
if (result == "ok") {
document.getElementById("pollpanel").style.display = "none";
document.getElementById("pollsuccess").style.display = "";
}
else {
document.getElementById("pollpanel").style.display = "none";
document.getElementById("pollalreadyvote").style.display = "";
}
},
error: function (data) {
}
});
}
//open windows
function openfb() {
window.open('/auth/facebook.ashx','fb','width=400, height=300');
}
function opengoogle() {
window.open('/auth/google.ashx', 'fb', 'width=400, height=420')
}
//stock search
function searchstock() {
var currentdate = new Date();
var stocksdata = $('#header1_ddlCode').select2('data');
var stocksvalue = $('#header1_ddlCode').val();
var stockstext = stocksdata[0].text;
var stockstype = $('#header1_ddlStockType').val();
if ((stocksvalue == "") || (stocksvalue == "-1")) {
location.href = "/";
}
else {
if (stockstype == "1") {
location.href = "/QuotesDetail.aspx?q=" + stocksvalue;
}
else if (stockstype == "2") {
location.href = "/QuotesInteractiveCharts.aspx?q=" + stocksvalue;
}
else if (stockstype == "3") {
location.href = "/AseMarketAnnouncements.aspx?q=" + stocksvalue;
}
else if (stockstype == "4") {
location.href = "/AseAccountReports.aspx?q=" + stocksvalue + "&year=" + currentdate.getFullYear() + "&months=198,197,196,195";
}
else if (stockstype == "5") {
location.href = "/AseAllTransactions.aspx?q=" + stockstext;
}
}
}
function searchstockmobile() {
var currentdate = new Date();
var stocksdata = $('#header1_ddlCodemobile').select2('data');
var stocksvalue = $('#header1_ddlCodemobile').val();
var stockstext = stocksdata[0].text;
var stockstype = $('#header1_ddlStockTypemobile').val();
if ((stocksvalue == "") || (stocksvalue == "-1")) {
location.href = "/";
}
else {
if (stockstype == "1") {
location.href = "/QuotesDetail.aspx?q=" + stocksvalue;
}
else if (stockstype == "2") {
location.href = "/QuotesInteractiveCharts.aspx?q=" + stocksvalue;
}
else if (stockstype == "3") {
location.href = "/AseMarketAnnouncements.aspx?q=" + stocksvalue;
}
else if (stockstype == "4") {
location.href = "/AseAccountReports.aspx?q=" + stocksvalue + "&year=" + currentdate.getFullYear() + "&months=198,197,196,195";
}
else if (stockstype == "5") {
location.href = "/AseAllTransactions.aspx?q=" + stockstext;
}
}
}
//document ready
$(document).ready(function () {
//select2
$.fn.select2.amd.require(['select2/compat/matcher'], function (oldMatcher) {
$("#header1_ddlCode").select2({
ajax: {
url: '/handlers/data.ashx?type=1',
dataType: 'json',
delay: 100,
processResults: function (data, params) {
return {
results: data
};
},
cache: true
}
})
});
$.fn.select2.amd.require(['select2/compat/matcher'], function (oldMatcher) {
$("#header1_ddlCodemobile").select2({
ajax: {
url: '/handlers/data.ashx?type=1',
dataType: 'json',
delay: 100,
processResults: function (data, params) {
return {
results: data
};
},
cache: true
}
})
});
//auth
auth.updateloggedstatus();
});