var NewsSliderFixWidth = 535;
var NewsNavigator;

function SlideNewsToHome(_sld)
{
    var sld = $('#'+_sld);
    if(sld != null)
    {
        sld.animate({ marginLeft: 0}, 500 );
    }
}

function SlideNewsToLeft(_sld)
{
    var sld = $('#'+_sld);
    if(sld != null)
    {
        var offsetWidth = sld.width();
        var offsetLeft  = parseInt(sld.css("marginLeft"), 10);
        if ((offsetWidth + offsetLeft) > NewsSliderFixWidth)
        {
            var _left = offsetLeft - NewsSliderFixWidth;
            
            if ((offsetWidth + _left) < NewsSliderFixWidth)
                _left = -(offsetWidth - NewsSliderFixWidth);

            sld.animate({ marginLeft: _left}, 500 );
        }
    }
}


function SlideNewsToRight(_sld)
{
    var sld = $('#'+_sld);
    if(sld != null)
    {
        var offsetWidth = sld.width();
        var offsetLeft = parseInt(sld.css("marginLeft"), 10);
        var _left = 0;
        
        if (offsetLeft < 0)
            _left = (offsetLeft + NewsSliderFixWidth);

        if (_left > 0) _left = 0;
        
        sld.animate({ marginLeft: _left}, 500 );
    }
}

function DoPostCallBack(_url, _target)
{
    $.ajax({
        type: "GET",
        url: _url,
        success: function(data) { 
            if (NewsNavigator)
            {
                NewsNavigator.css('visibility', 'hidden');
            }
            ToogleDisplayElement('divReadNewsContent');
            ToogleDisplayElement(_target);
            var sld = $('#'+_target);
            sld.html(data.toString()); 
            sld.animate({ marginLeft: 0}, 500 );
        }
    });
}
    

function ToogleDisplayElement(id)
{
    var element = $("#"+id);
    element.css('display', ((element.css('display') == 'none') ? 'block' : 'none'));
}


function ToogleElement(div1, div2)
{
    var element1 = $("#"+div1);
    element1.css('display', ((element1.css('display') == 'none') ? 'block' : 'none'));

    var element2 = $("#"+div2);
    element2.css('display', ((element2.css('display') == 'none') ? 'block' : 'none'));
    
    if (NewsNavigator)
    {
        NewsNavigator.css('visibility', 'visible');
    }
}

function InitNewsNavigator(id)
{
    NewsNavigator = $("#"+id);
}
