﻿$(function()
        {
            
            var lastScroll=0,
                startScreen=$("#main_content").html();
            
            $.history.init(function(url)
            {
                if (url=="")
                {
                    $("#main_content").html(startScreen);
                }
                else
                {
                    $.ajax(
                    {
                        url:"?ajax=true&"+url,
                        success:function(resp)
                        {
                            $("#main_content").html(resp);
                        }
                    });
               }
            });
            
            if ($("#news_window").length==0)
            {
                var mainListHtml=$("#main_content").html();
            }
            $(".news_table a").live("click",function(e)
            {
                if (e.button!=0)
                {
                    return;
                }
                lastScroll=$("#news_table").parent().attr("scrollTop");
                
                var url=$(this).attr("href"),
                    action="getNews",
                    historyUrl=ConvertToHistoryEntry(url,action);
                $.history.load(historyUrl, action);
                
                $(this).blur();
                return false;
            });
            
            $(".btn_list").live("click",function(e)
            {
                if (e.button!=0 || !mainListHtml)
                {
                    return;
                }
                var action="getList";
                $.history.load(ConvertToHistoryEntry($(this).attr("href"),action));
                $(this).blur();
                return false;
            });
            
            $("#page_holder a").live("click",function(e)
            {
                if (e.button!=0)
                {
                    return;
                }
                $.history.load(ConvertToHistoryEntry($(this).attr("href"), "getList"));
                $(this).blur();
                return false;
            });
        });
        
        function ConvertToHistoryEntry(url,action)
        {
            var params=url.match(/\?(.+)$/);
            if (params[1]!=null)
            {
                return "action="+action+"&"+params[1];
            }
            else
            {
                return "";
            }
        }