﻿// JScript File
function LoadAnouncementArticles(
        sAction,
        iTab,
        sKeyword,
        iPageSize,
        iPage
    ){
    
    var oPanel = $('.ContentTab-' + iTab + ' .Personal-article-list')
    
    if(oPanel.length){
        $.ajax({
				method:'get', 
				url:sAction, 
				data:'act=anoucement&dd=' + (new Date().getTime() + '&iTab=' + iTab + '&sKeyword=' + sKeyword + '&iPageSize=' + iPageSize + '&iPage=' + iPage),
				beforeSend:function(){
					oPanel.addClass('Personal-article-list-loading')
				},
				complete:function(){
					oPanel.fadeIn()
				},
				success:function(sHTML){			
					oPanel.fadeOut('fast')
					oPanel.html(sHTML)
					oPanel.removeClass('Personal-article-list-loading')
				}
			
        })
    }
}

function LoadArticles(iTab){
    var sKeyword = $('.ContentTab-' + iTab + ' #txtKeyword').val()
    var iPagesize = $('.ContentTab-' + iTab + ' .Page-sizer a[curr="selected"]').text()
    iPagesize = (iPagesize*1)>0?iPagesize:20
    var iPage = $('.ContentTab-' + iTab + ' .Personal-article-pager a[curr="selected"]').text()    
    iPage = (iPage*1)>0?iPage:1
    LoadAnouncementArticles('Default.aspx',iTab,sKeyword,iPagesize,iPage)
    //alert(sKeyword)
}

function InitToolBarOptions(){
    
    for(i=0;i<=5;i++){
        //Search button
        var oSearchButton = $('.ContentTab-' + i + ' .Search-button')
        if(oSearchButton.length){
            oSearchButton.get(0).iTab = i
            oSearchButton.click(function(){
                if(jQuery.trim($('.ContentTab-' + $(this).get(0).iTab + ' #txtKeyword').val())=='') return false
                LoadArticles($(this).get(0).iTab)
                return false
            })
        }        
        //Page size selector
        var oPageSizers = $('.ContentTab-' + i + ' .Page-sizer-item')
        oPageSizers.each(function(){
            $(this).attr('tab',i)
            $(this).click(function(){                
                $('.ContentTab-' + $(this).attr('tab') + ' .Page-sizer-item').attr('curr','')
                $(this).attr('curr','selected')
                LoadArticles($(this).attr('tab'))
                return false
            })
        })       
        
        LoadArticles(i)
    }    
}

function DoPaging(oPageLink,iTab){
    var jLink = $(oPageLink)    
    $('.ContentTab-' + iTab + ' .Personal-article-pager a').attr('curr','')
    jLink.attr('curr','selected')
    LoadArticles(iTab)
    return false
}

$(document).ready(function(){
    InitToolBarOptions()
    LoadArticles(1)
})
