var lastCard = "";
var lastModul = "";
var stringValue = "";

var cardController = {

	checkCard: function (card)
	{
		var cardObj = document.getElementById("card_"+card);
		if(lastCard != "") {
			var LastcardObj = document.getElementById("card_"+lastCard);
		}
		if(card != lastCard) {
			document.getElementById('cardContent').innerHTML = ajaxLoading;
			cardObj.className = "cardOn";
			makeHttpRequest('print.php?get=ebroker_cards&cardtype='+card+'&cp_content_parse=1&no_cache=1&print_Templ=card.htm', 'showContent','cardContent');
			if(LastcardObj) {
				LastcardObj.className = "cardOff";
				LastcardObj.focus = false;
			}
			lastCard = card;
		}
	},
	setModulType: function(modulType)
	{
		var modulObj = document.getElementById("modul_"+modulType);
		if(lastModul != "") {
			var lastModulObj = document.getElementById("modul_"+lastModul);
		}
		
		if(modulType != lastModul) {
			document.getElementById('layout_content_card').innerHTML = ajaxLoading;
			modulObj.className = "cardModul_on";
			makeHttpRequest('print.php?get=ebroker_moduls&modulType='+modulType+'&cp_content_parse=1&no_cache=1&print_Templ=card.htm','cardController.setFirstCard',false,false,false,true);
			if(lastModulObj) {
				lastModulObj.className = "cardModul_off";
				lastModulObj.focus = false;
			}
			lastModul = modulType;
		}
   		lastCard = "";
		
	},
	
	setFirstCard: function (ausgabe){
		
		var spos=ausgabe.indexOf('<json>');
   		var epos=ausgabe.indexOf('</json>');
   		var text = unescape(ausgabe.substring(spos+6,epos));
   		
		text = eval(text);
		var ausgabeText = text[0];
		document.getElementById('layout_content_card').innerHTML = ausgabeText;
		var firstCard = text[1];
		cardController.checkCard(firstCard);
	},
	
	searchCard : function(searchValue) {
		
		var stringCurrentValue = searchValue.basicTrim();
		var strlen = stringCurrentValue.length;
		
		if( strlen >= 2 && stringCurrentValue != stringValue) {
			stringValue = stringCurrentValue;
			document.getElementById('cardSearchResult').innerHTML = ajaxLoading;
			document.getElementById('cardSearchText').readonly = true;
			makeHttpRequest('themes/eBroker/search_servicecards.php?value='+searchValue, 'showSearchContent','cardSearchResult');
		}
	}
}
