  	function showBlogSelector(){
  		el = document.getElementById("divBlogSubjects");
   		el.style.display='block';
   		document.getElementById("divBlogSubjectsTop").style.display="none";
    }

  	function hideBlogSelector(){
  		el = document.getElementById("divBlogSubjects");
   		el.style.display='none';
   		document.getElementById("divBlogSubjectsTop").style.display="";
    }

blogpage_value='';
blogpage_key='';
$=jQuery;
function createXHR() 
{
    var request = false;
        try {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (err3) {
				try {
					request = new XMLHttpRequest();
				}
				catch (err1) {
					request = false;
				}
			}
		}
    return request;
}

function getBlogEntries(var1, var2, var3)
{ 
	if (var3==undefined || (blogpage_value!=var1) || (blogpage_key!=var2)){
		$('.bloglist').children(':not(.bloglist_finalticker)').remove();
		$('div.bloglist_pagebutton:not(.bloglist_next)').remove();
		$('.bloglist_next').before('<div class="bloglist_pagebutton" onclick="gotoPage(1);return false;"> 1 </div>');
		$('.bloglist_finalticker').before('<div class="bloglist_ticker" style="margin-left:200px;margin-top:75px;margin-bottom:75px;"><table><tr><td>Henter data...</td></tr><tr><td style="text-align:center"><img src="http://static.bold.dk/img/bold_ellipse.gif"/></td></tr></table></div>');
		var3=1;
	}
	var xhr=createXHR();
	xhr.open("GET", "toplist_cached.php?value=" + var1 + "&key=" + var2 +"&page=" + var3,true);
	//$('.bloglist_navigation').hide();
	xhr.onreadystatechange=function()
	{ 
		if(xhr.readyState == 4)
		{
			blogpage_value=var1;
			blogpage_key=var2;
			$('.bloglist').children().hide();
			var oldpage = $('.bloglist').children(':eq('+(var3-1)+')');
			if ($(oldpage).hasClass('bloglist_finalticker')){
				$('.bloglist_next').before('<div class="bloglist_pagebutton" onclick="gotoPage('+(var3)+');return false;"> '+(var3)+' </div>');
				$('.bloglist_finalticker').before('<div class="bloglist_page">'+xhr.responseText+'</div>');
			}else{
				$('.bloglist').children(':eq('+(var3-1)+')').replaceWith('<div class="bloglist_page">'+xhr.responseText+'</div>');
			}
			
			//$('.bloglist_navigation').show();
			selectPage(var3);
			var currentpage = $('.bloglist_page').filter(function () {
            	return $(this).css('display')!='none';
            });
			if ($(currentpage).children('.bloglist_post').length==15){
				$('.bloglist_next').show();
			}else{
				$('.bloglist_next').hide();
			}
			hideBlogSelector();
		} 
	}; 
	xhr.send(null); 
} 

function searchKey(e){
	if ((e.which && e.which == 13) || 
    	(e.keyCode && e.keyCode == 13))
    searchSubmit();

	var search = document.getElementById('search');
	var search_d = document.getElementById('search_dummy');
	search.value=search_d.value;
}

function searchFocus(){

	var search = document.getElementById('search');
	var search_d = document.getElementById('search_dummy');
	search_d.value=search.value;
	search_d.style.color= '#000000';
}

function searchBlur(){
	var search = document.getElementById('search');
	var search_d = document.getElementById('search_dummy');
	if (search_d.value==''){
		search_d.value='Land, Klub, Liga eller Spiller...';
		search_d.style.color= '#999999';
	}
	else{
		search.value=search_d.value;
	}
}

function searchSubmit(){
	var search = document.getElementById('search');
	var search_d = document.getElementById('search_dummy');
	if (search.value!=''){
		getBlogEntries(search.value,'text')
	}
}

function nextPage(){
	var cpn = currentPageNumber();
	var cp = currentPage();
	var np = numPages();
	var onlastpage = (cpn==np);
	var morepages = false;
	if ($(cp).children('.bloglist_post').length==15){
		morepages = true;
	}
	if ((onlastpage && morepages) || !onlastpage){
		gotoPage(cpn+1);
	}
}

function prevPage(){
	var currentPage = currentPageNumber();
	if (currentPage>1)
		gotoPage(currentPage-1);
}

function selectPage(page){
		$('.bloglist_navigation').children().removeClass('pagebutton_selected');
		$('.bloglist_navigation').each(function(i){
			$(this).children('div.bloglist_pagebutton:eq('+(page-1)+')').addClass('pagebutton_selected');
		});
}

function currentPageNumber(){
	return 1+$('.bloglist').children().index(
		$('.bloglist').children().filter(function () {
		return $(this).css('display')!='none';
	}));
}
function currentPage(){
	return $('.bloglist').children().filter(function () {
		return $(this).css('display')!='none';
	});
}

function gotoPage(page){
	$('div.bloglist').children().hide();
	if (page=='next'){
		page=numPages()+1;
	}
	
	if ($('.bloglist').children(':eq('+(page-1)+')').hasClass('bloglist_ticker')){
		$('.bloglist').children(':eq('+(page-1)+')').show();
		getBlogEntries(blogpage_value,blogpage_key,page);
	}else{
		$('.bloglist').children(':eq('+(page-1)+')').show();
		selectPage(page);
	}
}

function numPages(){
	return $('.bloglist').children().length-1;
}

