function addClassToElement(element,addclass) {
	if (element) {
		if (!element.className) {
			element.className = '';
		}
		if (element.className.indexOf(addclass) == -1) {
			element.className = (element.className != ''?element.className + ' ':'') + addclass;
		}
	}
}

function delClassFromElement(element,delclass) {
	if (element) {
		if (!element.className) {
			element.className = '';
		}
		if (element.className.indexOf(delclass) != -1) {

			element.className = element.className.replace(new RegExp(delclass,'gi'),'');
			//element.className.replace(/[\s]{2,}/gi,' ');
		}
	}
}

function toggle_search() {
	toggle_display('erw_search');
	//var a = document.getElementById('adv_search');
	//var b = document.getElementById('adv_search_status');
	var c = document.getElementById('advancedoptions');
	if(c.value == 0) {
		//delClassFromElement(a,"closed")
		//addClassToElement(a,"opened")
		//a.style.display = 'block';
		//b.style.backgroundImage = 'url(images/fagray/toggle_search_up.png)';
		c.value=1;
	} else {
		//delClassFromElement(a,"closed")
		//addClassToElement(a,"opened")
		//delClassFromElement(b,"closed")
		//addClassToElement(b,"opened")
		//a.style.display = 'none';
		//b.style.backgroundImage = 'url(images/fagray/toggle_search_down.png)';
		c.value=0;
	}
	focus_field('searchstring');
}
function toggle_display(elementid) {
	var a = document.getElementById(elementid);
	var b = document.getElementById(elementid+'_status');
	if(a.style.display == 'block') {
		if (b) {
			delClassFromElement(b,"statusvisible")
			addClassToElement(b,"statushidden")
		}
		a.style.display = 'none';
	} else {
		if (b) {
			delClassFromElement(b,"statushidden")
			addClassToElement(b,"statusvisible")
		}
		a.style.display = 'block';
	}
}

function focus_field(a) {
	document.getElementById(a).focus();
}

function searchInfoText() {
	return;
	var meldung = document.getElementById('meldung');
	var information = document.getElementById('information');
	var messages = '';
	var SearchItemClassObj = document.getElementById('itemclass');
	var SearchItemClass = SearchItemClassObj.options[SearchItemClassObj.options.selectedIndex].value;
	var SearchCombinations = document.getElementById('combinations').checked;
	
	var SearchItemIdPattern = /^item([0-9]+)$/ig;
	var SearchItemId = SearchItemIdPattern.test(document.getElementById('searchstring').value);
	
	var SearchShopIdPattern = /^shop([0-9]+)$/g;
	var SearchShopId = SearchShopIdPattern.test(document.getElementById('searchstring').value);
	
	var SearchOffline = document.getElementById('offline') && document.getElementById('offline').checked;
	var SearchNoName = document.getElementById('noname') && document.getElementById('noname').checked;
	var SearchMerchName = document.getElementById('merchantname') && document.getElementById('merchantname').checked;
	var SearchComplete = document.getElementById('complete') && document.getElementById('complete').checked;
	var SearchBasicItems = (document.getElementById('basicitems').checked);
	
	var SearchUpgradePattern = /(\+([0-9]|10))/ig;
	var SearchUpgrade = SearchUpgradePattern.test(document.getElementById('searchstring').value);
	//alert('Klasse '+SearchItemClass+'\n'+SearchOffline+'\n'+SearchCombinations+'\n'+SearchItemId);

	if (!SearchItemId) {
		if (SearchShopId) {
			if (!SearchOffline) {
				messages = messages+'<li>Wegen der Suche nach einer Shop-ID wird die Option <span class="smalluppercase">OFFLINE</span> automatisch mit <b>1 Stunde aktiviert</b>, und die meisten erweiterten Optionen <b>ignoriert</b>.';
			}
			else {
				if (SearchComplete) {
					messages = messages+'<li>Wegen der Suche nach einer Shop-ID wird die Option <span class="smalluppercase">EINZELANSICHT</span> <b>ignoriert</b></li>';
				}
				if (SearchMerchName || SearchNoName) {
					messages = messages+'<li>Durch die Suche nach einer Shop-ID werden die Optionen <span class="smalluppercase">HÄNDLERNAMEN</span> und <span class="smalluppercase">NAMENLOSE</span> <b>ignoriert</b></li>';
				}
			}
		}
		else {
			if (SearchMerchName && SearchNoName) {
				messages = messages+'<li>Durch die Suche nach Händlern ohne Namen wird die Option <span class="smalluppercase">HÄNDLERNAMEN</span> <b>ignoriert</b></li>';
			}
			if ((SearchMerchName && !SearchNoName)) {
				messages = messages+'<li>Durch die Händlernamensuche wird die Option <span class="smalluppercase">OFFLINE</span> automatisch <b>aktiviert</b><br><br>Sämtliche andere Suchoptionen bis auf den Suchbegriff werden ignoriert, da als Ergebnis keine Items angezeigt werden.</li>';
			}
			if (SearchNoName && !SearchComplete) {
				messages = messages+'<li>Die Option <span class="smalluppercase">EINZELANSICHT</span> wird automatisch <b>aktiviert</b></li>';
			}
			if (SearchUpgrade) {
				messages = messages+'<li>Durch die implizite Angabe eines Upgrades wird das Dropwdown für <span class="smalluppercase">UPGRADE</span> bei der Suche <b>ignoriert</b></li>';
			}
		}
		if (SearchOffline && document.getElementById('searchstring').value.length < 3 && (!SearchMerchName && !SearchNoName)) {
			messages = messages+'<li>Die Option <span class="smalluppercase">OFFLINE</span> wird ignoriert, solange der Suchbegriff kürzer als 3 Zeichen ist</li>';
		}
		if (SearchOffline && SearchCombinations) {
			messages = messages+'<li>Durch die Option <span class="smalluppercase">KOMBINATIONEN</span> wird die Option <span class="smalluppercase">OFFLINE</span> aus Performancegründen <b>ignoriert</b></li>';
		}
		if (SearchItemClass > 7 && !(SearchShopId && !SearchOffline)) {
			messages = messages+'<li>Durch die aktuelle Auswahl für <span class="smalluppercase">KATEGORIE</span> wird <span class="smalluppercase">UPGRADE</span> bei der Suche <b>ignoriert</b></li>';
		}
	}
	else {
		messages = messages+'<li>Item-spezifische Optionen bis auf Preis-Eingrenzungen werden <b>ignoriert</b>, da nach einem speziellen Item gesucht wird</li>';
		if (!SearchOffline) {
			messages = messages+'<li>Option <span class="smalluppercase">OFFLINE</span> wird automatisch mit 7 Tagen <b>aktiviert</b></li>';
		}
	}

	if (messages != '') {
		messages = '<ul>'+messages+'</ul>';
		meldung.innerHTML = messages;
		information.style.display = 'block';
	}
	else {
		information.style.display = 'none';
	}
	/*
Durch die Option KOMBINATIONEN wird die Option OFFLINE ignoriert
Durch die aktuelle Auswahl für KATEGORIE wird UPGRADE bei der Suche ignoriert
Durch die Suche nach einem Item wird die Option OFFLINE automatisch mit 7 Tagen aktiviert
*/
}

