jQuery.noConflict();

var footer = {
	trigger : jQuery('#sitemap'),
	elementSelector : '#content *, .divider:first',
	elements : null,
	init :  function() {
		footer.trigger.toggle(footer.up,footer.down);
	},

	up :  function() {
		if(typeof footer.elements !='function') {
			footer.elements = jQuery(footer.elementSelector);
		}
		if(jQuery.browser.msie) {
			jQuery('#content').slideUp('normal');
		} else {
			jQuery("#content").css("overflow","hidden");
			jQuery('#content').slideUp('normal');
		}
		jQuery('.divider:first').slideUp('normal'); 
		footer.trigger.addClass('active');
	},

	down :  function() {
		if(jQuery.browser.msie) {
			jQuery('#content').slideDown('normal');
		} else {
			jQuery('#content').slideDown('normal');
			setTimeout( function() { jQuery("#content").css("overflow","visible"); }, 500);
		}
		jQuery('.divider:first').slideDown('normal');
		footer.trigger.removeClass('active');
	}
};

jQuery(footer.init);

var login = {
	trigger : jQuery('.login_submit'),
	form : jQuery('#login-form'),
	element : jQuery('.login-middle'),
	init : function(){
		jQuery('#login-form').submit(login.loginClick);
		jQuery('#login').mouseenter(login.loginEnter);
		jQuery('#login').mouseleave(login.loginLeave);
	},
	loginClick : function(){
		if(jQuery('.login-middle').hasClass('collapsed')){
			jQuery('.login-middle').show();
			jQuery('.login-middle').removeClass('collapsed');
			return false;
		}else{
			if(jQuery('#user').val()=='' || jQuery('#pass').val()=='' || jQuery('#user').size()==0){
				return false;
			}
			jQuery('#login-form').attr('action', document.location.href);
			return true;
		}
	},
	loginEnter : function(){
		if(jQuery('.login-middle').hasClass('collapsed')){
			jQuery('.login-middle').show();
			jQuery('.login-middle').removeClass('collapsed');
			jQuery('#user').focus();
		}
	},
	loginLeave : function(){
		if(jQuery('#user').val()=='' && jQuery('#pass').val()=='' || jQuery('#user').size()==0){
			jQuery('.login-middle').hide();
			jQuery('.login-middle').addClass('collapsed');
		}
	},
	submit: function() {
		login.form.get(0).submit();
	}

}
jQuery(login.init);

var preventCollapse = {
	noCollapse : [".grid_3",".grid_4",".grid_5",".grid_6",".grid_7",".grid_8",".grid_9",".grid_10", ".grid_11", ".grid_12"],
	doPrevent : function(){
		for(var i = 0; i < preventCollapse.noCollapse.length; i++){
			jQuery(preventCollapse.noCollapse[i]).each(function(){
				if(jQuery(this).children().length == 0 && !jQuery(this).hasClass('divider')){
					jQuery(this).html('&nbsp;');
				}
			});
		}
	}
}

jQuery(preventCollapse.doPrevent);