MS_ajax_select = function(searchopt, rows, data) {
	document.write('<div ');
	document.write('id="ajaxselectboxcon" ');
	document.write('style="');
	document.write('position:absolute;');
	document.write('left:0px;');
	document.write('top:0px;');
	document.write('visibility:hidden;');
	document.write('display:none;');
	document.write('">');
	document.write('<form name="ajaxform">');
	document.write('<select name="ajaxselectbox" size="'+rows+'">');
	document.write('</select>');
	document.write('</form>');
	document.write('</div>');

	document.data = data;
	document.searchopt = searchopt.toLowerCase();
};

MS_run_ajax_select = function(e) {
	if(typeof(document.body.scrollTop) == 'number' || window.opera) {
		if(window.event) {
			if(!event.x) {
				var px = event.clientX;
				var py = event.clientY;
			} else {
				if(event.clientY>event.screenY) {
					var px = document.body.scrollLeft+event.screenX-2;
					var py = document.body.scrollTop+event.screenY-138;
				} else {
					var px = document.body.scrollLeft+event.clientX;
					var py = document.body.scrollTop+event.clientY;
				}
			}
			var current = event.srcElement;
		} else {
			var px = document.body.scrollLeft+e.clientX;
			var py = document.body.scrollTop+e.clientY;
			var current = e.target;
		}
	} else {
		var px = window.pageXOffset+e.clientX;
		var py = window.pageYOffset+e.clientY;
		var current = e.target;
	}
	var obj = document.getElementById('ajaxselectboxcon');
	if(current.type == 'text' || current.type == 'textarea') {
		var sbox = document['ajaxform']['ajaxselectbox'];
		obj.data = document.data;
		obj.current = current;
		obj.sbox = sbox;
		obj.updatebox = function() {
			var tmp = [];
			for(var x in this.data[this.current.name]) {
				var currentvalue = this.current.value.toLowerCase();
				var currentdata = this.data[this.current.name][x];
				if(document.searchopt == 'first') {
					if(currentdata.toLowerCase().substr(0, currentvalue.length) == currentvalue) {
						tmp[tmp.length] = currentdata;
					}
				} else if(document.searchopt == 'full') {
					if(currentdata.toLowerCase().indexOf(currentvalue)>-1) {
						tmp[tmp.length] = currentdata;
					}
				}
			}
			if(tmp.length>0) {
				for(var x=this.sbox.options.length-1; x>=0; --x) {
					this.sbox.options[x] = null;
				}
				for(var x=0; x<tmp.length; ++x) {
					this.sbox.obj = this;
					this.sbox.field = this.current;
					this.sbox.options[x] = new Option(tmp[x], tmp[x]);
					this.sbox.onchange = function() {
						this.field.value = this.value;
						this.obj.style.visibility = 'hidden';
						this.obj.style.display = 'none';
						for(var x=this.options.length-1; x>=0; --x) {
							this.options[x] = null;
						}
					};
				}
			} else {
				this.style.visibility = 'hidden';
				this.style.display = 'none';
			}
		};
		current.obj = obj;
		current.onkeyup = function() {
			this.obj.style.visibility = 'visible';
			this.obj.style.display = 'block';
			this.obj.updatebox();
		}
		current.onclick = function() {
			this.obj.style.visibility = 'hidden';
			this.obj.style.display = 'none';
		};
		if(obj.sbox.options.length>0) {
			obj.style.visibility = 'visible';
			obj.style.display = 'block';
		} else {
			obj.style.visibility = 'hidden';
			obj.style.display = 'none';
		}
		obj.style.top = py;
		obj.style.left = px+40;
	} else {
		obj.style.visibility = 'hidden';
		obj.style.display = 'none';
	}
};
//if(document.captureEvents) { document.captureEvents(Event.CLICK); }
//document.onclick = MS_run_ajax_select;

//MS_ajax_select('FULL', 6, {'feld1':["Account","Acrobat Reader","Ad-Click-Rate","Ad-Clicks","Ad-Impressions","Ad-View","Admin-c","Administrator","Affiliate","Anti-Spam-Software","Banner","Barrierefrei","Barrierefreie Programmierung","Barrierefreies Webdesign","Blindtext","Bounce","Browser","Button","Cache","Cascading-Style-Sheets","CGI","Click","Click-Through Rate","Cloaking","Content","Content Management System","Content-Management","Cookie","Cost-per-Click","CRM","Datenpaket","DAU","Description","DFÜ","Dial Up Verbindung","Digital","Digitaldruck","Digitalkamera","Dithering","Domain","DOS","Dot","Dot.coms","Double-Opt-in","Download","DPI","DTP","DVD","Dynamische Webseite","E-billing","E-Business","E-Cash","E-Learning","E-Mail","E-Mail-Advertising","E-Mail-Filter","E-Mail-Marketing","E-Procurement","Einwahlknoten","Einwahlnummer","Emoticon","EPS","Error 404","Ethernet","Explorer","FAQ","Farbraum","Farbtiefe","Farbton","Feature","Feedback-Formular","File","Filesharing","Firewall","Flash","Flat-Rate","Floppy Disk","Font","Forging","Frame","Freehand","Freelancer","Freemail","Freeware","FTP","Gateway","Gaußscher Weichzeichner","GB","Google","Hacker","Head","History","Hit","Hit","Hoax","Home","Homepage","Host","Hosting","Hotline","HTML","HTML-E-Mail","HTTP","HUB","Hype","Hyperlink","Hypertext","Hypertext-Dokumente","Index","Indexierung","Indizierung","Internet","Internet Service Provider","Internet-Cafe","Internetauftritt","Internetdienst","Internetportal","Internetzugang","Interpolation","Intranet","Intro","IP-Adresse","IRC","ISDN","ISP","IT","Java","Java-Applets","JPEG","Junk Mail","Kalibrierung","KB","KBit/s","Kelvin-Skala","Keyword","Keyword-Spamming","Killer-Applikation","Killer-Site","Kilobit","Klammeraffe","Klickrate","Kompatibel","Komplementärfarbe","Komprimierung","LAN","Laserdrucker","LCD Display","LED","Lingo","Link Exchange","Link Tracking","Links","Log","Log-Datei","Login","LPI","M-Payment","Mac","Macro","Mail","Mail-Client","Mail-Daemon","Mail-Forwarding","Mail-Server","Mailadresse","Mailbombing","Mailbox","Mailinglist","Mailingliste","Mailkonto","Mailserver","Manual","Massenspeicher","MB","Message","Meta-Indices","Meta-Informationen","Meta-Suchmaschine","Meta-Tags","Micropayment","MIDI","Mirror-Site","MMS","MO-Drive","Modem","Moire","Morphing","Motherboard","Mouse","MP3","MPEG","Multitasking","Nanometer","Navigation","Net","Netscape","Netzwerk","Newbie","News","News-Server","Newsgroup","Newsletter","Nickname","OCR/ICR","Offline","One-to-One-Marketing","Online","Online-Dienst","Online-Shop","Open Source","OpenGL","Opt-in","Opt-out","Packer","Page-Impressions","PAL","Parallele Schnittstelle","Pascal","Passwort","Pay-per-Click","Pay-per-Lead","Pay-per-Sale","Pay-per-View","PDF","Peer-to-peer-Netz","Performance","Perl","Permission-E-Mail-Marketing","PGP","Photoshop","PIN","Pixel","Pixelgrafik","Plasma-Bildschirm","Plug-and-play","Plug-in","POP","Popup-Advertisement","Popup-Werbung","Portal","PostScript","Power Point","PPI","Profit Center","Progressive JPEG","Protocol","Provider","Proxy-Server","Prozessor","QuarkXPress","QuickTime","Raid","RAM","Rastern","Rasterweite","Rasterwinkel","Referrer","Refresh","Relaunch","Reload","Rendering","Request","Response Time","RGB","ROM","Router","Scanauflösung","Scanner","Screendesign","Search Engine","Serielle Schnittstelle","SERPs","Server","Server-Zertifikat","Serverhousing","Service-Provider","Session","Session Key","Shareware","Shockwave","Sitemap","Slash","Spam-Filter","Spektralfarben","SSL","Standardschnittstelle","Start-Ups","Steganographie","Streamer","Streaming","submit","Subtraktive Primärfarben","Suchmaschine","Suchmaschinen-Ranking","Surfen","Sättigung","T-DSL","Tag","Taktgeschwindigkeit","TCP/IP","TFT-Monitor","Thumbnail","TIFF","Tintenstrahldrucker","TKP","TLD","Token Ring","Tonwert","Tool","Touch Screen","Tracking","Traffic","Treiber","True Color","TrueType","Twain","Twain-Treiber","UMTS","Unicode","Unique Users","UNIX","Unscharfmaskierung","Unsolicited Commercial E-Mail","Unsubscribe","Update","Upload","URL","Usability","USB","User","User-ID","Vector-Daten","Vectorgrafik","Vekorisieren","Verlauf","Verschlüsselung","VGA","Virenscanner","Virtueller Speicher","Virus","Voicemail","Volltextsuche","VRML","WAP","Webcam","Webdesign","Webdesigner","Webhosting","Webkatalog","Weblog","Webmail","Webmaster","Webmistress","Webnapping","Webpage","Webserver","Webshop","Website","Webspace","Wechselplatten","Weiterleitungsseite","Weißabgleich","Wireless-LAN","Wizard","Workaround","Workflow","Workstation","Worm","WWW","WYSIWYG","XML","Yahoo","Zielgruppe","ZIP","Zugriffszeit"]});