function $(id)
{
	if ( typeof( id ) == "string" )
		return document.getElementById( id );
	
	return id;
}
function Script() { 
    this.ajax = new Ajax();
		this.ajax2 = new Ajax();
		this.ajax3 = new Ajax();
}

Script.GetResellersHandler =
{
	onCreate: function() {
	},
	onSuccess: function( data ) {
		$('resellerSelect').innerHTML = data;
 	}		
}
Script.prototype.getResellers = function( broker ) {
	this.ajax.SetFile( "/admin/ajaxGetResellers" );
	this.ajax.SetData( "broker", broker );
	this.ajax.Register( Script.GetResellersHandler );
	this.ajax.SendRequest("POST");
}


Script.addQuestionToPage_handler = {
	onCreate: function() {
		$('unused_qs').disabled = "true";
	},
	onSuccess: function(data) {
		$('unused_questions').innerHTML = data;
		$('add_question').style.display = "none";
		script.getPageQuestions();
	}
}
Script.prototype.addQuestionToPage = function( page, q_id ) {
	script.page = page;
	ajax = new Ajax();
	ajax.SetFile( base_url + "ajax/addQuestionToPage" );
	ajax.SetData( "page", page );
	ajax.SetData( "q_id", q_id );
	ajax.Register( Script.addQuestionToPage_handler );
	ajax.SendRequest("POST");
}

Script.getPageQuestions_handler = {
	onCreate: function() {
		$('status').style.display="block";
	},
	onSuccess: function(data) {
		$('status').style.display="none";
		$('pageQuestions').innerHTML = data;
	}
}
Script.prototype.getPageQuestions = function() {
	ajax = new Ajax();
	ajax.SetFile( base_url + "ajax/pageQuestions/id=" + script.page );
	ajax.Register( Script.getPageQuestions_handler ) ;
	ajax.SendRequest( "POST" );
}
Script.deleteQuestionFromPage_handler = {
	onCreate: function() {
		$('status').style.display="block";
	},
	onSuccess: function(data) {
		script.getPageQuestions();
		script.getUnusedQuestions();
	}
}
Script.prototype.deleteQuestionFromPage = function( page, q_id ) {
	script.page = page;
	ajax = new Ajax();
	ajax.SetFile( base_url + "ajax/deleteQuestionFromPage" );
	ajax.SetData( "page" , page );
	ajax.SetData( "q_id", q_id );
	ajax.Register( Script.deleteQuestionFromPage_handler );
	ajax.SendRequest( "POST" );
}
Script.prototype.moveQuestion = function ( page, q_id, direction ) {
	script.page = page;
	ajax = new Ajax();
	ajax.SetFile( base_url + "ajax/moveQuestion" );
	ajax.SetData( "page" , page );
	ajax.SetData( "q_id", q_id );
	ajax.SetData( "direction", direction );
	ajax.Register( Script.deleteQuestionFromPage_handler ); //uses same functions as  
	ajax.SendRequest( "POST" );
}
Script.getUnusedQuestions_handler = {
	onCreate: function() {
		$('unused_qs').disabled = "true";
	},
	onSuccess: function(data) {
		$('unused_questions').innerHTML = data;
	}
}
Script.prototype.getUnusedQuestions = function ( ) {
	ajax = new Ajax();
	ajax.SetFile( base_url + "ajax/getUnusedQuestions" );
	ajax.Register( Script.getUnusedQuestions_handler );
	ajax.SendRequest( "POST" );
}




script = new Script();