
function Admin(app){
	this.app = app
}

Admin.prototype.main = function(){
	var win = new Window( this.app, 'admin_main')
	var doc = new JSON.Document('packet', JSON.DefaultPacket('admin','main'))
	win.loadContent({admin_main:'admin/main.js'},doc,function(){});
}



Admin.prototype.get_employees = function(company, callback){
	var doc = new JSON.Document('packet', JSON.DefaultPacket('employee', 'list'))
	doc.packet.xmldata.company = company
	var req = new JSON.Request( function(response){
		if(response.packet.type == "response"){
		    callback(response);
		} else {
			//we are already dead
		}
	}.bind(this))
	req.send(this.app.server, doc)
}

Admin.prototype.get_manufacturers = function(callback){
	var doc = new JSON.Document('packet', JSON.DefaultPacket('admin', 'get_manufacturers'))
	var req = new JSON.Request( function(response){
		if(response.packet.type == "response"){
		    callback(response);
		} else {
			//we are already dead
		}
	}.bind(this))
	req.send(this.app.server, doc)
}

Admin.prototype.get_brands = function(callback){
	var doc = new JSON.Document('packet', JSON.DefaultPacket('admin', 'get_brands'))
	var req = new JSON.Request( function(response){
		if(response.packet.type == "response"){
		    callback(response);
		} else {
			//we are already dead
		}
	}.bind(this))
	req.send(this.app.server, doc)
}

Admin.prototype.get_origins = function(callback){
	var doc = new JSON.Document('packet', JSON.DefaultPacket('admin', 'get_origins'))
	var req = new JSON.Request( function(response){
		if(response.packet.type == "response"){
		    callback(response);
		} else {
			//we are already dead
		}
	}.bind(this))
	req.send(this.app.server, doc)
}

Admin.prototype.get_countries = function(callback) {
	var doc = new JSON.Document('packet', JSON.DefaultPacket('admin', 'get_countries'))
	var req = new JSON.Request( function(response){
		if(response.packet.type == "response"){
		    callback(response);
		} else {
			//we are already dead
		}
	}.bind(this))
	req.send(this.app.server, doc)
}

Admin.prototype.get_employee = function(employee){
    var win = new Window(this.app, 'regal_admin_user_' + employee);
    var doc = new JSON.Document('packet', JSON.DefaultPacket('employee','get'));
    doc.packet.query.uid = employee;
    win.loadContent({admin_user:'admin/user.js'}, doc, null);
}

Admin.prototype.add_employee = function(){
    var rand = Math.random();
    var win = new Window(this.app, 'regal_admin_add_user'+rand);
    var doc = new JSON.Document('packet', JSON.DefaultPacket('employee','get'));
    win.loadContent({admin_user:'admin/user.js'}, doc, null);
}







