/* 
Compiled  : 09.12.2009 15:14:10
Author    : Marc Janin (iguana.lu)
Copyright : www.iguana.lu
Contact   : For any questions, contact me by iguana.lu!
 */
function AdminControls() {this.btnDisplayAdminControls = dojo.byId('btnDisplayAdminControls');this.lblDisplayAdminControls = dojo.byId('lblDisplayAdminControls');if (this.btnDisplayAdminControls == null) return;this.controls = dojo.query('.adminControl');if (this.controls.length == 0) {this.btnDisplayAdminControls.style.visibility = 'hidden';this.lblDisplayAdminControls.style.visibility = 'hidden';}else {this.btnDisplayAdminControls.style.visibility = 'visible';this.lblDisplayAdminControls.style.visibility = 'visible';}this.enableEvents();};AdminControls.prototype.enableEvents = function() {var me = this;dojo.connect(me.btnDisplayAdminControls, 'onclick', null, function(event) {me.adapteAppearance();});};AdminControls.prototype.adapteAppearance = function() {var me = this;if (me.btnDisplayAdminControls.checked) me.showControls();else                                    me.hideControls();me.setDisplayAdminControls(me.btnDisplayAdminControls.checked);};AdminControls.prototype.loading = function(status) {var me = this;me.lblDisplayAdminControls.innerHTML = (status) ? ' loading...' : ' display admin controls';me.btnDisplayAdminControls.enabled = !status;};AdminControls.prototype.setDisplayAdminControls = function(value) {var me = this;me.loading(true);dojo.xhrPost({url: '/en/default/index/set-display-admin-controls',sync: false,handleAs: 'json',content: {value: value},load: function(data) {me.loading(false);return;}});};AdminControls.prototype.hideControl = function(control) {dojo.addClass(control, 'hidden');};AdminControls.prototype.hideControls = function() {for (var i=0; i<this.controls.length; i++) {dojo.addClass(this.controls[i], 'hidden');};};AdminControls.prototype.showControl = function(control) {dojo.removeClass(control, 'hidden');};AdminControls.prototype.showControls = function() {for (var i=0; i<this.controls.length; i++) {dojo.removeClass(this.controls[i], 'hidden');};};dojo.addOnLoad(window, function() {new AdminControls();});
