var openid = null;

function expand_abstract(id) 
{
	if (openid) {
		$('#more_'+openid).slideUp(700);
		$('#abstract_'+openid).slideDown(300);
	}
	
	$('#abstract_'+id).slideUp(300);
	$('#more_'+id).slideDown(700);

	openid = id;
};

function menu_state(obj,state)
{
	color = state=='on'?'#F9F7EB':'#D1DFEF';
	weight = state=='on'?'bold':'normal';
	obj.css({'background-color': color, 'font-weight': weight});
}

$(document).ready(function () {

	$(document).ready(function(){

		$('#topnav_bg > div.nav_item').hover(
			function(){ 
				key = $(this).attr('id');
				$('img', this).attr('src', '/images/'+key+'a.jpg');
				$(' > ul', this).slideToggle(60);
			},
			function(){ 
				key = $(this).attr('id');
				$('img', this).attr('src', '/images/'+key+'.jpg'); 
				$(' > ul', this).slideToggle(40);
			}
		);

		$('#topnav_bg > div.nav_item > ul > li').hover(
			function(){ 
				menu_state($(' > a', this),'on');
				$(' > ul', this).css('display', 'block');
			},
			function(){ 
				menu_state($(' > a', this),'off');
				$(' > ul', this).css('display', 'none');
			}
		);

		$('#topnav_bg > div.nav_item > ul > li > ul > li > a').hover(
			function(){ 
				menu_state($(this),'on');
			},
			function(){ 
				menu_state($(this),'off');
			}
		);

	});

});

var defaultvals = [];

function get_my_subs(obj)
{
	if (defaultvals.length==0) {
		$('.search_sidebar .contents .cols input:checked').each(function(){
			defaultvals.push($(this).val());
		});
	}
	
	if (obj.checked==true) {
		vals = obj.value.split('|');
	}
	else { // reset
		vals = defaultvals;
	}
	
	$('.search_sidebar .contents .cols input').removeAttr('checked');
	
	for (var v=0; v<vals.length; v++) {
		$('.search_sidebar .cols #cb_'+vals[v]).attr('checked','1');
	}
}

////////////////////////////////////
// advanced search box

var as_inited = false;

function advsrchbox(mode)
{
	var box = $('#advsrch');
	
	if (mode==1) {
		if (as_inited===false) {
			$.get('/includes/advanced_search.inc.php', function(data){
				box.html(data);
				box.fadeIn();
			});
		}
		else {
			box.fadeIn(200);
		}
		as_inited = true;
	}
	else {
		box.fadeOut(100);
	}
}
