﻿/*----------------------------------------------------------------*/
/*--------------------    Daily Calendar Time   ------------------*/
/*----------------------------------------------------------------*/
function DailyCalendarTime()
{
    try
    {
        var Time = $get("DailyCalendarTime");
        PageMethods.GetDailyCalendarTime(OK,NO,Time);
        setTimeout("DailyCalendarTime()",60000);
        return false;
    }
    catch(error)
    {
    }
}
function OK(result,Time,methodName)
{
    document.getElementById("DailyCalendarTime").innerHTML = result+ " GMT";
}
function NO(error,userContext,methodName)
{
   if(error !== null)
   {
     return false;
   }
}
/*----------------------------------------------------------------*/
/*-----------------   Daily Calendar New Update   ----------------*/
/*----------------------------------------------------------------*/
function DailyCalendarNewUpdate()
{
    try
    {
        if($("#DailyCalendarNewUpdate").val() == null || $("#DailyCalendarNewUpdate").val() == "")
        {
            SetDailyCalendarNewUpdateValue();
        }
        
        $.get('xml/en/calendars/dailycalendar/dailycalendarnewinsert.xml', function(d)
        {
            $(d).find('NewInsert').each(function()
            {
                var val = $(this).text();
                if($("#DailyCalendarNewUpdate").val() != val)
                {
                    $("#DailyCalendarNewUpdate").val(val);
                    
                    $.get('xml/en/calendars/dailycalendar/dailycalendar2.xml', function(d)
                    { 
                        var RowCssClass = "DailyCalendarInsideDivRow1";
                        var DailyCalendarInnerHtml = "<tr class='DailyCalendarInsideDivTitle'><td>Eco</td><td>GMT</td><td title='Relevance'>Rel</td><td class='DailyCalendarNewsAlign'>News</td><td title='Details'>D</td><td title='Forecast'>Frcst</td><td title='Previous'>Pre</td><td title='Actual'>Act</td><td title='Revision'>Rvsn</td></tr>";
                        $(d).find('DailyCalendar').each(function()
                        {
                            var $DailyCalendar = $(this);
                            var Time   = $DailyCalendar.find('Time').text();
                            var CountryName   = $DailyCalendar.find('CountryName').text();
                            var CountryNameToolTip   = $DailyCalendar.find('CountryNameToolTip').text();
                            var Actual   = $DailyCalendar.find('Actual').text();
                            var RelevanceToolTip   = $DailyCalendar.find('RelevanceToolTip').text();
                            var Relevance   = $DailyCalendar.find('Relevance').text();
                            var Details   = $DailyCalendar.find('Details').text();
                            var News   = $DailyCalendar.find('News').text();
                            var Forcast   = $DailyCalendar.find('Forcast').text();
                            var Previous   = $DailyCalendar.find('Previous').text();
                            var Review   = $DailyCalendar.find('Review').text();
                            
                            DailyCalendarInnerHtml += "<tr class=\""+ RowCssClass + "\">";
                            DailyCalendarInnerHtml += "<td><span title=\"" + CountryNameToolTip + "\">"+CountryName+"</span></td>";
                            DailyCalendarInnerHtml += "<td title='GMT'><span title='GMT'>"+Time+"</span></td>";
                            DailyCalendarInnerHtml += "<td><img title=\"" + RelevanceToolTip + "\" src=\"" + Relevance +"\" style='border-width: 0px;' /></td>";
                            DailyCalendarInnerHtml += "<td class='DailyCalendarNewsAlign'><span>"+News+"</span></td>";
                            DailyCalendarInnerHtml += "<td><span>"+Details+"</span></td>";
                            DailyCalendarInnerHtml += "<td><span>"+Forcast+"</span></td>";
                            DailyCalendarInnerHtml += "<td><span>"+Previous+"</span></td>";
                            DailyCalendarInnerHtml += "<td><span>"+Actual+"</span></td>";
                            DailyCalendarInnerHtml += "<td><span>"+Review+"</span></td>";
                            DailyCalendarInnerHtml += "</tr>";
                            
                            if(RowCssClass == "DailyCalendarInsideDivRow1")
                                RowCssClass = "DailyCalendarInsideDivRow2";
                            else
                                RowCssClass = "DailyCalendarInsideDivRow1";
                                
                        });
                        
                        $("#DailyCalendarInsideTable").html(DailyCalendarInnerHtml);
                        
                        $("#DailyCalendarMainDiv").animate({opacity:0.2},800);
                        $("#DailyCalendarMainDiv").animate({opacity:1.0},800);
                        $("#DailyCalendarMainDiv").animate({opacity:0.2},800);
                        $("#DailyCalendarMainDiv").animate({opacity:1.0},800);
                            
                    });
                }
            });
        });
        setTimeout("DailyCalendarNewUpdate()",30000);
    }
    catch(error)
    {
    }
}
function SetDailyCalendarNewUpdateValue()
{
    try
    {
        $.get('xml/en/calendars/dailycalendar/dailycalendarnewinsert.xml', function(d)
        {
            $(d).find('NewInsert').each(function()
            {
                var val = $(this).text();
                $("#DailyCalendarNewUpdate").val(val);
            });
        });
    }
    catch(error)
    {
    }
}
/*----------------------------------------------------------------*/
/*--------------------    Page Load Functions   ------------------*/
/*----------------------------------------------------------------*/
$(document).ready(function()
    {
        DailyCalendarTime();
        DailyCalendarNewUpdate();
    }
);
