﻿$( function() {
    if( $('#_newsDetails').length > 0 )
        loadNews( $.query.get('NewsID') ) ;
    if( $('#_newsList').length > 0 )
        loadNewsLeft() ;
} ) ;

function loadNews( newsID )
{
    $.ajax( {
       type: "GET",
       url: "NewsContentsRight.aspx",
       data: "NewsID=" + newsID,
       cache: false,
       success: function( msg )
       {
            scrollBackUp() ;
            document.getElementById( '_newsDetails' ).innerHTML = msg ;
       }
     } ) ;
}

function loadNewsLeft( startFrom )
{
    $.ajax( {
       type: "GET",
       url: "NewsContentsLeft.aspx",
       data: "startFrom=" + startFrom,
       cache: false,
       success: function( msg )
       {
            scrollBackUp() ;
            document.getElementById( '_newsList' ).innerHTML = msg ;
       }
     } ) ;
}

function scrollBackUp()
{
    if( f_scrollTop() > 244 )
        $.scrollTo( { top: '244px', left: '+=0px' }, 400 ) ;
}

function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	) ;
}

function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0 ;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel ;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result ;
}
