/**
 * @author		Peter Fruehwirt
 * @package		de.wbb-security.lexicon
 * @copyright	www.wbb-security.de 2005-2008 
 */
function LexiconOverview() {
	this.lexiconID = 0;
	this.ajaxRequest = new Object();
	
	this.init = function(lexiconID) {
		this.lexiconID = lexiconID;
	}

	this.loadCategory = function(category) {	

		document.getElementById('lexiconOverviewIcon_'+category).innerHTML = '<img src="'+RELATIVE_WCF_DIR+'icon/lexiconWorkingS.gif" style="padding-top:10px;" alt="" />';
	
		this.ajaxRequest[category] = new AjaxRequest();
		this.ajaxRequest[category].openGet('index.php?page=LexiconOverviewAction&lexiconID='+this.lexiconID+'&categoryID='+category+SID_ARG_2ND, function() { LexiconOverview.receiveResponse(category) });
	}
	
	this.receiveResponse = function(category) {
		if (this.ajaxRequest[category] && this.ajaxRequest[category].xmlHttpRequest.readyState == 4 && this.ajaxRequest[category].xmlHttpRequest.status == 200 && this.ajaxRequest[category].xmlHttpRequest.responseText) {
			var responseText = this.ajaxRequest[category].xmlHttpRequest.responseText;
			
			this.ajaxRequest[category].xmlHttpRequest.abort();
			this.ajaxRequest[category] = null;
			
			document.getElementById('lexiconOverview_'+category).innerHTML = responseText;
		}
	}
	
	
	this.loadLetter = function(letter) {	

		document.getElementById('lexiconOverviewIcon_'+letter).innerHTML = '<img src="'+RELATIVE_WCF_DIR+'icon/lexiconWorkingS.gif" style="padding-top:10px;" alt="" />';
	
		this.ajaxRequest[letter] = new AjaxRequest();
		this.ajaxRequest[letter].openGet('index.php?page=LexiconLetterAction&lexiconID='+this.lexiconID+'&letter='+letter+SID_ARG_2ND, function() { LexiconOverview.receiveResponse(letter) });
	}
	

}

