// site specific javascript

if(!$.browser.safari)
{
	$(document).ready(function(){
		behavior_binder();
	});
}
else
{
	$(window).load(function(){
		behavior_binder();
	});
}


/*
Binds behaviors
** can be re-run whenever there are DOM changes
*/
function behavior_binder(){

	$('.module_header h2').drawFont();
	fix_mt_pager();
	if(window.create_dl!==undefined && typeof(window.create_dl)==='function'){
		create_dl();
	}
	$('#header_search').focus(function(){
		$('#header_search_label').hide();
	});

	
}
function fix_mt_pager(){
	if($('ul.pagination li.mt_pager').length){
		var pages=[];
		var prev=false;
		var next=false;
		$('ul.pagination li.mt_pager a').each(function(){
			if($(this).attr('rel')!=''){
				if($(this).attr('rel')=='prev'){
					prev=$(this).attr('href');
				}
				else{
					next=$(this).attr('href');
				}
			}
			else{
				if(parseInt($(this).html())){
					pages[parseInt($(this).html())]=$(this).attr('href');
				}
				
			}
			
		});
		$('ul.pagination li.mt_pager b').each(function(){
			pages[parseInt($(this).html())]=false;
		});
		var list='';
		if(prev){
			list+='<li class="pagination_prev"><a href="'+prev+'"><span class="angled_quotes">&#171;</span> Previous</a></li>';
		}else{
			list+='<li class="pagination_prev"><span class="angled_quotes">&#171;</span> Previous</li>';
		}
		for(var i=0;i<pages.length;i++){
			if(pages[i]!==undefined){
				if(pages[i]===false){
					list+='<li id="page_'+i+'" class="selected"><a href="javascript:void();">'+i+'</a></li>';
				}
				else{
					list+='<li id="page_'+i+'"><a href="'+pages[i]+'">'+i+'</a></li>';
				}
			}
		}
		if(next){
			list+='<li class="pagination_next"><a href="'+next+'">Next <span class="angled_quotes">&#187;</span></a></li>';
		}else{
			list+='<li class="pagination_next">Next <span class="angled_quotes">&#187;</span></li>';
		}
		$('ul.pagination').html(list);
	}
}

$(document).ready(function() {
	$("form#gaming_blog_header_search").submit(function(e){
		if ($('#gaming_blog_header_search input#header_search').val() == ''){
			alert('Please fill in a search term.');
			e.preventDefault();
		}
	});
});  









