function login_form(mode) {
	if(mode) {
		$('#login_canceler').css('visibility', 'visible');
		$('#login_form').css('visibility', 'visible');
		$('#login_form input').get(0).focus();
		$('#login_form form').get(0).back.value = location.href;
		$('#login_canceler').click(function() {
			login_form(false);
		});
	} else {
		$('#login_canceler').css('visibility', 'hidden');
		$('#login_form').css('visibility', 'hidden');
	}
	return false;
}

function logout(base) {
	location.href = base+'/logout?back='+escape(location.href);
	return false;
}

var addRule = (/*@cc_on!@*/false)
    ? (function(sheet) {
          return function(selector, declaration) {
              sheet.addRule(selector, declaration);
          };
      })(document.createStyleSheet())
    : (function(sheet) {
          return function(selector, declaration) {
              sheet.insertRule(selector + '{' + declaration + '}', sheet.cssRules.length);
          };
      })((function(e) {
            e.appendChild(document.createTextNode(''));
            (document.getElementsByTagName('head')[0] || (function(h) {
                document.documentElement.insertBefore(h, this.firstChild);
                return h;
            })(document.createElement('head'))).appendChild(e);
            return e.sheet;
        })(document.createElement('style')))
    ;

var view = $.cookie('artitview') || 'grid';

if(view == 'grid') {
	addRule('#listView', "display: none");
} else {
	addRule('#gridView', "display: none");
}

$(function() {
	$('.listview div').click(function() {
		addRule('#listView', "display: block");
		addRule('#gridView', "display: none");
		$.cookie('artitview', 'list', { expires: 7 });
	});
	$('.gridview div').click(function() {
		addRule('#gridView', "display: block");
		addRule('#listView', "display: none");
		$.cookie('artitview', 'grid', { expires: 7 });
	});
});

