
var bBody = new Object();
bBody.width = 0;
bBody.height = 0;

setGui = function(){
	bBody.height = document.viewport.getHeight();
	bBody.width = document.viewport.getWidth();
	
	disableFocus();
	new PeriodicalExecuter(setFooterPos, .1);
	redrawGUI();
};

redrawGUI = function(){
	setFooterPos();
	scrollSchedule();
};
disableFocus = function(){
	var i, l;
	l = $$('a');
	for(i=0;i<l.length;i++){
		l[i].observe('focus', function(){this.blur();});
	}
};

setFooterPos = function(){
	if(bBody.height > $('container').getHeight()+120){
		$('footer').setStyle({position:'absolute',top:bBody.height-120+'px'});
		//new Effect.Move(object, { x: 0, y: 0, mode: 'absolute' });
	}
	else $('footer').setStyle({position:'relative',top:'0px'});
};

switchLogin = function(s){
	$('header-mywobbler-login').toggle();
	$('header-mywobbler-loggedin').toggle();
	$('header-toolbar-mywobbler-statustxt').toggle();
};

switchArrow = function(s){
	var p = $(s).src;
	if(p.lastIndexOf('_open.png')>0) $(s).src=p.replace('_open.png', '_close.png');
	else $(s).src=p.replace('_close.png', '_open.png');
};
switchArrowA = function(s, d){
	var p = $(s).src;
	if(d==1){
		if(p.lastIndexOf('_close.png')>0) $(s).src=p.replace('_close.png', '_open.png');
	} else {
		if(p.lastIndexOf('_open.png')>0) $(s).src=p.replace('_open.png', '_close.png');
	}
}

switchSearch = function(){
	$('header-searchsimple-advanced').toggle();
	$('header-searchadvanced').toggle();
	$('header-searchadvanced-content').toggle();
	if($('header-searchadvanced-content').visible()){
		$('header-searchsimplebtn').hide();
		$('search').style.width = '236px';
	} else{
		$('header-searchsimplebtn').show();
		$('search').style.width = '214px';
	}
};


// interaction

switchDefaultCat = function(c){
	if(searchDefaultCat.length>0){
		$('cat-'+searchDefaultCat.toLowerCase().replace(/ /gi, '_')).style.backgroundPosition = '0 -20px';
	}
	searchDefaultCat = c;
	if(searchDefaultCat.length>0){
		isSearching=false;
		$('cat-'+searchDefaultCat.toLowerCase().replace(/ /gi, '_')).style.backgroundPosition = '0 0';
		searchDefault();
	} else isSearching = true;
};
switchSearchCat = function(){
	var v, o, oh;
	v = $F('cat');
	$$('select.subcat').each(Element.hide);
	$('subcat-'+v.toLowerCase().replace(' ', '_')).show();
};

showSubCatsSelector = function(){
	var c;
	c = searchDefaultCat.replace(/ /g, '').toLowerCase();
	$('panel-rc-subcats-'+c).style.position = 'absolute';
	$('panel-rc-subcats-'+c).style.top = '0px';
	$('panel-rc-subcats-'+c).style.left = '0px';
	$('panel-rc-subcats-'+c).show();
	$('panel-rc-subcats-'+c).observe('mouseout', function(event){
																												var e = Event.element(event);
																												var c = searchDefaultCat.replace(/ /g, '').toLowerCase();
																												if(!$(e).descendantOf($('panel-rc-subcats-'+c))) $('panel-rc-subcats-'+c).hide();
																												});
};

