window.addEvent('domready', function() {			
	i = 0;
	$$(".tabs a").each(function(r) {
		if(document.location.hash) {
			if(String("#"+r.className)==document.location.hash) {
				r.addClass("active");
			}
		} else {
			if(i==0) {
				r.addClass("active");
			}
		}
		r.addEvent("click",function(d) {
			$$(".tabs a").removeClass("active")
			r.addClass("active");
		});
		i++;
	})
	if(toggle = $$(".toggleHidable")[0]) {
		d = toggle;
		d.addEvent("click",function(r) {
			if($$(".toggleHidable")[0].hasClass("closed")) {
				d.removeClass("closed");
				$$(".hidable").addClass("show");
				
				if(flg = $('expFlag')){
					flg.value = true;
				}
				
			} else {
				d.addClass("closed");
				$$(".hidable").removeClass("show");
				
				if(flg = $('expFlag')){
					flg.value = false;
				}
			}
		})
		
		if(flg = $('expFlag')){
			if(flg.value == "true"){
				d.fireEvent("click"); 
			}
		}
	}
	
	window.addEvent('keydown', function(e){
		e = new Event(e);
		if(e.control && e.alt){
			switch(e.key.toLowerCase()){
		    	case "c":
		    	    showAdminConsole();
		    	break;
		    	case "p":
		    	   var list = $$('div.col2 a');
		    	   
		    	   for(a=0;a<list.length;a++){
		    	   	    list[a].style.display="inline";
		    	   }
		    	  
		    	break;
		    }
		}
		
		if(e.control) {
			switch (e.key.toLowerCase()) {
				case "s":
					document.forms[0].submit();
					e.stop();
				break;
				case "b":
					// CTRL+B = Back
					history.go(-1);
					e.stop();
				break;
				case "n":
					// CTRL+n = New
					file = String(document.location).split("/");
					file = String(file[file.length-1]).split("?");
					file = file[0];
					document.location = file+"?action=add";
					e.stop();
				break;
			}
		}
	});
	$$(".item").each(function(r) {
		r.addEvents({
			mouseenter:function() {
				r.addClass("over");
			},
			mouseleave:function() {
				r.removeClass("over");
			}
		});
	});
});	

function admConsole(){
	
	
	
	this.fields = new Array();
	this.display = 'none';
	
	
	
	
	
	
	
	
	//FUNCTIONS--------------------------------------------------------
	
	this.init = function(){
		 var a;
		 var tmp = $$('input');
		 
		 
		 for(a=0;a<tmp.length;a++){
			if(tmp[a].type == 'hidden'){
				this.fields[this.fields.length] = tmp[a];
			}
		 }
		 
		 tmp = new Ext.FormPanel({
			labelAlign:"left",
			border:false,
			items:[{
						hideLabel: true,id:'internalDisplay',readOnly:true,style:"background:black;color:white",
						xtype:'textarea',tabindex: 1,width:'98%',height: 270
				   },{
					   hideLabel: true,editable:true,
					   xtype:'textfield',tabindex: 1,width:'98%',height: 20,
					   listeners:{
					      specialkey:function(field,e){
	                        
					      	if(e.button == 12){
					      		
					      		consol.execCmd(field.getValue());
					      		var disp = Ext.getCmp('internalDisplay');
					      		disp.setValue(disp.getValue()+"\n"+field.getValue());
					      	}
					      }
					   }
				   }]
			
		})
		 
		 this.display	= new Ext.Window({
										 layout:'fit',title:"Admin Console (beta 1.000)",width:680,height:344,closeAction:'hide',closable : true,shadow: true,modal: false,resizable : false,bodyStyle: "padding: 10px;background:white;",
										 items: [tmp]
									   });
		this.display.show();
	}
	
	this.init();
	
	this.execCmd = function(cmd){
		alert(cmd);
		
	}
	
	this.showFields = function(){
		  var i;
		  
		 
	}
	
}

var consol = "none";

function showAdminConsole(){
	  
	if(consol == "none"){
	   	     consol = new admConsole();
	   }
	   
	   
}

