<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sterex.de &#187; Programmierung</title>
	<atom:link href="http://blog.sterex.de/category/programmierung/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.sterex.de</link>
	<description>Yet another WebLog</description>
	<lastBuildDate>Sun, 26 Feb 2012 11:53:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>[Batch] Dateien rekursiv in Verzeichnisstruktur bearbeiten</title>
		<link>http://blog.sterex.de/2011/02/11/batch-dateien-rekursiv-in-verzeichnisstruktur-bearbeiten.html</link>
		<comments>http://blog.sterex.de/2011/02/11/batch-dateien-rekursiv-in-verzeichnisstruktur-bearbeiten.html#comments</comments>
		<pubDate>Fri, 11 Feb 2011 13:39:13 +0000</pubDate>
		<dc:creator>Stex</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Windows / Linux]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.sterex.de/?p=926</guid>
		<description><![CDATA[Ich hatte vor kurzem das Problem, dass ich gern alle Dateien einer bestimmten Endung (in meinem Fall *.mp4) innerhalb eines Verzeichnisses in einer Batch-Datei verarbeiten wollte. Im Prinzip kein Problem, allerdings sollten auch Dateien, die sich in Unterverzeichnissen befinden mit einbezogen werden. Gelöst habe ich das dann folgendermaßen: Zunächst eine Liste aller passenden Dateien in [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hatte vor kurzem das Problem, dass ich gern alle Dateien einer bestimmten Endung (in meinem Fall *.mp4) innerhalb eines Verzeichnisses in einer Batch-Datei verarbeiten wollte. Im Prinzip kein Problem, allerdings sollten auch Dateien, die sich in Unterverzeichnissen befinden mit einbezogen werden.<br />
Gelöst habe ich das dann folgendermaßen:</p>
<p>Zunächst eine Liste aller passenden Dateien in ein Temp-File schreiben:<br />
<code>dir /b /s *.mp4 &gt; files.txt</code></p>
<p>Nun diese Datei zeilenweise abarbeiten. Wichtig: Generell müssen Pfade, die Leerzeichen enthalten in Anführungszeichen eingeschlossen oder die Sonderzeichen escaped werden, daher die delims-Option):<br />
<code>FOR /f "usebackq delims==" %%i IN (files.txt) DO ( .... )</code></p>
<p>Schließlich die Temp-Datei noch wieder entfernen:<br />
<code>rm files.txt</code></p>
<p>Zusammengefasst für alle eiligen also:</p>
<blockquote><p><code>dir /b /s *.mp4 &gt; files.txt<br />
FOR /f "usebackq delims==" %%i IN (files.txt) DO (<br />
...<br />
)<br />
rm files.txt</code></p></blockquote>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Alternativ (besser): Den Umweg über die Textdatei sparen:</p>
<blockquote><p><code>FOR /f "usebackq delims==" %%i IN (`dir /b /s *.mp4`) DO (<br />
...<br />
)</code></p></blockquote>
<p>Dieser Schnipsel iteriert über alle .mp4-Dateien in allen Unterverzeichnissen des Startverzeichnisses.</p>
<p>Wichtig hier: Um das dir-command müssen Akzente, keine Hochkommata.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sterex.de/2011/02/11/batch-dateien-rekursiv-in-verzeichnisstruktur-bearbeiten.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FullTiltPokerMerger Version 1.0</title>
		<link>http://blog.sterex.de/2010/01/29/fulltiltpokermerger-version-1-0.html</link>
		<comments>http://blog.sterex.de/2010/01/29/fulltiltpokermerger-version-1-0.html#comments</comments>
		<pubDate>Fri, 29 Jan 2010 22:12:30 +0000</pubDate>
		<dc:creator>Stex</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[fulltilt]]></category>
		<category><![CDATA[notes]]></category>
		<category><![CDATA[notizen]]></category>
		<category><![CDATA[poker]]></category>

		<guid isPermaLink="false">http://blog.sterex.de/?p=860</guid>
		<description><![CDATA[Wenn Sie FullTilt auf mehreren Computern (z.B. PC und Laptop) nutzen, kennen Sie sicher das Problem, dass Ihre Spielernotizen nur auf jeweils einem der Rechner vorhanden sind oder aktualisiert werden. FullTiltPokerMerger setzt an dieser Stelle an: Es liest die Notizen beider Computer ein und fügt sie zusammen. Sollte in einer der Dateien bereits ein Eintrag [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn Sie FullTilt auf mehreren Computern (z.B. PC und Laptop) nutzen, kennen Sie sicher das Problem, dass Ihre Spielernotizen nur auf jeweils einem der Rechner vorhanden sind oder aktualisiert werden.</p>
<p>FullTiltPokerMerger setzt an dieser Stelle an: Es liest die Notizen beider Computer ein und fügt sie zusammen. Sollte in einer der Dateien bereits ein Eintrag zu einem Spieler existieren, können Sie entscheiden, welche Version Sie übernehmen möchten.</p>
<p>Die Daten werden in einer lokalen Datenbank gespeichert, in die Sie immer wieder neue Notizen einlesen können.</p>
<p><strong>Wichtig:</strong> Wenn Sie das erste Mal Daten einlesen, wird dieser Vorgang einige Zeit dauern, da für jeden Eintrag die Datenbank verändert werden muss. Das eigentliche Zusammenführen von anderen Dateien nimmt dann merklich weniger Zeit in Anspruch.</p>
<p>Benötigt das .NET-Framework 3.5</p>
<p>Download <a href="http://blog.sterex.de/fulltiltpokermerger">hier</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sterex.de/2010/01/29/fulltiltpokermerger-version-1-0.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Punktedurchschnitt / Notendurchschnitt</title>
		<link>http://blog.sterex.de/2009/08/28/punktedurchschnitt-notendurchschnitt.html</link>
		<comments>http://blog.sterex.de/2009/08/28/punktedurchschnitt-notendurchschnitt.html#comments</comments>
		<pubDate>Fri, 28 Aug 2009 17:52:08 +0000</pubDate>
		<dc:creator>Stex</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[noten]]></category>
		<category><![CDATA[punkte]]></category>
		<category><![CDATA[schule]]></category>
		<category><![CDATA[zeugnis]]></category>

		<guid isPermaLink="false">http://blog.sterex.de/?p=789</guid>
		<description><![CDATA[Habe gerade ein Programm wiedergefunden, das Punkte- in Notendurchschnitt und umgekehrt berechnet. Ich habe das früher geschrieben, um Zeugnisse besser einschätzen zu können.]]></description>
			<content:encoded><![CDATA[<p>Habe gerade ein Programm wiedergefunden, das Punkte- in Notendurchschnitt und umgekehrt berechnet. Ich habe das früher geschrieben, um Zeugnisse besser einschätzen zu können.</p>
<a href="http://blog.sterex.de/wp-content/plugins/download-monitor/download.php?id=Points.zip" title="Downloaded 117 times"> 	<img class="alignleft size-full" width="48" height="48" alt="Download" src="http://www.sterex.de/files/images/download.png" title="Download"/> 	<br />Points</a> - Version 1.0 <br style="clear: both" /> 
]]></content:encoded>
			<wfw:commentRss>http://blog.sterex.de/2009/08/28/punktedurchschnitt-notendurchschnitt.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logitech MX5000 &#8211; Nutzung des Displays</title>
		<link>http://blog.sterex.de/2009/07/30/logitech-mx5000-prozessorauslastung.html</link>
		<comments>http://blog.sterex.de/2009/07/30/logitech-mx5000-prozessorauslastung.html#comments</comments>
		<pubDate>Thu, 30 Jul 2009 09:12:01 +0000</pubDate>
		<dc:creator>Stex</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Windows / Linux]]></category>
		<category><![CDATA[display]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[mx5000]]></category>
		<category><![CDATA[prozessorauslastung]]></category>

		<guid isPermaLink="false">http://blog.sterex.de/?p=706</guid>
		<description><![CDATA[MEHR INFORMATIONEN AUF DER SEITE ÜBER MX5000 FUNCTIONS Lange Zeit war ich glücklicher Besitzer einer MX3200 von Logitech, einer wunderbaren Tastatur. Dass das Display kaum etwas anzeigen konnte hatte mich auch nie gestört, da es meines Erachtens nach zur Anzeige von nützlichen Inhalten sowieso zu klein war. Vor kurzer Zeit gab sie allerdings dann doch [...]]]></description>
			<content:encoded><![CDATA[<p style="color: #000000; background-color: #101010; text-align: center;"><a href="http://blog.sterex.de/mx5000-functions">MEHR INFORMATIONEN AUF DER SEITE ÜBER MX5000 FUNCTIONS</a></p>
<p><a href="http://blog.sterex.de/wp-content/uploads/Logitech_Cordless_Laser_MX_5000_Desktop1-774261.jpg" rel="lightbox[706]"><img class="alignleft size-medium wp-image-729" title="Logitech MX5000" src="http://blog.sterex.de/wp-content/uploads/Logitech_Cordless_Laser_MX_5000_Desktop1-774261-300x255.jpg" alt="Logitech MX5000" width="300" height="255" /></a></p>
<p>Lange Zeit war ich glücklicher Besitzer einer MX3200 von Logitech, einer wunderbaren Tastatur. Dass das Display kaum etwas anzeigen konnte hatte mich auch nie gestört, da es meines Erachtens nach zur Anzeige von nützlichen Inhalten sowieso zu klein war.</p>
<p>Vor kurzer Zeit gab sie allerdings dann doch den Geist auf und ich war gezwungen, mich nach einer neuen Tastatur umzusehen. Für mich gab es zwei Kriterien: 1. Sie sollte von Logitech sein, da ich mit der Hardware sehr gute Erfahrungen gemacht habe und 2. sie sollte kabellos sein.</p>
<p>So bin ich schließlich bei der MX5000 gelanded und freute mich schon auf die Bedienung von Mediaplayern und Chatprogrammen über das eingebaute Display. Die Ernüchterung kam schnell, als sich herausstellte, dass die dazu benötigte SetPoint-Software doch noch sehr viele Schwachstellen aufweist, sei es, dass es nur eine sehr geringe Auswahl von Chatprogrammen und Mediaplayern unterstützt wird oder auch, dass Setpoint jedem Programm den Fokus stielt, wenn Outlook ohne sichtbares Fenster läuft. Diese Punkte sind dem Logitech-Kundendienst zwar bekannt, aber unternommen wird scheinbar doch nichts.</p>
<p>Was mich wirklich enttäuscht hatte, war, dass es für die MX5000 im Gegensatz zur beliebten G15 (die aufgrund ihres Kabels leider für mich nicht in Frage kam) kein SDK zur Steuerung des Displays gab. Somit war man wirklich auf die doch sehr spärlichen Funktionen der Setpoint-Software (die sich im Grunde genommen auf die Einstellung °C / °F und den angezeigten Usernamen beschränkten) angewiesen.</p>
<p>Vor ein paar Tagen allerdings habe ich die <a href="http://sourceforge.net/projects/mx5000lib/" target="_blank">mx5000lib</a> entdeckt, mit der sich bestimmte Funktionen der Tastatur ansprechen lassen.</p>
<p>Gestern habe ich dann ein wenig mit der Klasse herumgespielt und ein Programm erstellt, welches mir zunächst einmal die Prozessorauslastung meines Quadcores (aus Platzgründen nicht mehr als 4 Kerne) anzeigt.</p>
<p>Im Moment suche ich nach Leuten, die auch eine MX5000 und Interesse haben, das Programm kurz zu testen, damit ich sehen kann, ob es auch auf anderen Computern läuft. Ich möchte ungern an dem Programm weiterarbeiten, wenn ich nicht weiß, ob es letztendlich doch nur auf meinem Rechner läuft, wer weiß schon, was in so einem Computer vor sich geht <img src='http://blog.sterex.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://blog.sterex.de/mx5000-functions">Hier gibt es den Download</a> (benötigt das .NET Framework 2.0)</p>
<p>Wenn jemand das Programm testet wäre es super, wenn er hier einen kurzen Kommentar hinterlassen könnte, ob es überhaupt funktioniert oder nicht. Danke!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sterex.de/2009/07/30/logitech-mx5000-prozessorauslastung.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>[RoR] Hash zu Conditions-Array für Model.find() konvertieren</title>
		<link>http://blog.sterex.de/2009/02/17/ror-hash-zu-conditions-array-fur-modelfind-konvertieren.html</link>
		<comments>http://blog.sterex.de/2009/02/17/ror-hash-zu-conditions-array-fur-modelfind-konvertieren.html#comments</comments>
		<pubDate>Tue, 17 Feb 2009 11:55:36 +0000</pubDate>
		<dc:creator>Stex</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog.sterex.de/?p=473</guid>
		<description><![CDATA[Vielleicht kann ja jemand diese Funktion gebrauchen, mir hat sie bei mehreren Filtermethoden sehr geholfen, da ich nur noch neue Formularfelder einfügen musste, um die Suche zu erweitern, den Rest hat die Funktion übernommen. Ich bin mir sicher, es gibt einfachere Wege, um das zu erreichen, aber so hat es jedenfalls funktioniert. Nutzungsbeispiel: ?View Code [...]]]></description>
			<content:encoded><![CDATA[<p>Vielleicht kann ja jemand diese Funktion gebrauchen, mir hat sie bei mehreren Filtermethoden sehr geholfen, da ich nur noch neue Formularfelder einfügen musste, um die Suche zu erweitern, den Rest hat die Funktion übernommen.<br />
Ich bin mir sicher, es gibt einfachere Wege, um das zu erreichen, aber so hat es jedenfalls funktioniert.</p>
<p><span id="more-473"></span></p>
<p>Nutzungsbeispiel:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p473code5'); return false;">View Code</a> RUBY</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4735"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p473code5"><pre class="ruby" style="font-family:monospace;"><span style="color:#008000; font-style:italic;">#params[:search_details] muss ein hash sein, dessen key jeweils dem tabellen-feldnamen entspricht (also z.B.</span>
<span style="color:#006600; font-weight:bold;">&lt;</span>input name=<span style="color:#996600;">&quot;search_details[table.fieldname]&quot;</span> type=<span style="color:#996600;">&quot;text&quot;</span> <span style="color:#006600; font-weight:bold;">/&gt;</span>
conditions = hash2conditions params<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:search_details</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#ff3333; font-weight:bold;">:additional</span> =<span style="color:#006600; font-weight:bold;">&amp;</span>gt; <span style="color:#996600;">&quot;table.canceled &amp;lt;&amp;gt; 1&quot;</span>, <span style="color:#ff3333; font-weight:bold;">:compare</span> =<span style="color:#006600; font-weight:bold;">&amp;</span>gt; <span style="color:#996600;">&quot;LIKE&quot;</span><span style="color:#006600; font-weight:bold;">&#125;</span>
...
<span style="color:#0066ff; font-weight:bold;">@list</span> = Model.<span style="color:#9900CC;">find</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#ff3333; font-weight:bold;">:all</span>, <span style="color:#ff3333; font-weight:bold;">:conditions</span> =<span style="color:#006600; font-weight:bold;">&amp;</span>gt; conditions<span style="color:#006600; font-weight:bold;">&#41;</span></pre></td></tr></table></div>

<p>Sonderfall: Concat<br />
In manchen Fällen kann es sinnvoll sein, nach einem Zusammengesetzen Datenbankfeld zu fahnden, beispielsweise, wenn Vor- und Zuname einer Person in unterschiedlichen Feldern gespeichert werden. In diesem Fall muss der key des hashs (= der Name des Textfeldes) folgendermaßen aufgebaut sein:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p473code6'); return false;">View Code</a> RUBY</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4736"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p473code6"><pre class="ruby" style="font-family:monospace;">hash = <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#996600;">&quot;vorname| |zuname&quot;</span> =<span style="color:#006600; font-weight:bold;">&amp;</span>gt; <span style="color:#996600;">&quot;max mustermann&quot;</span><span style="color:#006600; font-weight:bold;">&#125;</span>
<span style="color:#008000; font-style:italic;"># =&amp;gt; [&quot;LOWER(CONCAT(vorname, ' ', zuname)) LIKE ?&quot;, &quot;max mustermann&quot;]</span></pre></td></tr></table></div>

<p>Hilfs- und Hauptfunktion:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p473code7'); return false;">View Code</a> RUBY</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4737"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p473code7"><pre class="ruby" style="font-family:monospace;"><span style="color:#008000; font-style:italic;">#Benötigte Funktion zum escapen des SQL-Statements</span>
<span style="color:#9966CC; font-weight:bold;">def</span> mysql_escape_string <span style="color:#CC0066; font-weight:bold;">string</span>
	<span style="color:#CC0066; font-weight:bold;">string</span>.<span style="color:#CC0066; font-weight:bold;">gsub</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">/</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;';]/, &quot;</span><span style="color:#996600;">&quot;)
end</span></pre></td></tr></table></div>


<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p473code8'); return false;">View Code</a> RUBY</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4738"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
</pre></td><td class="code" id="p473code8"><pre class="ruby" style="font-family:monospace;"><span style="color:#008000; font-style:italic;">#konvertiert einen hash in ein conditions-array für Model.find()</span>
<span style="color:#9966CC; font-weight:bold;">def</span> hash2conditions _hash, options = <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#ff3333; font-weight:bold;">:compare</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">&quot;LIKE&quot;</span>, <span style="color:#ff3333; font-weight:bold;">:additional</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">&quot;&quot;</span><span style="color:#006600; font-weight:bold;">&#125;</span>
	conditions = <span style="color:#006600; font-weight:bold;">&#123;</span><span style="color:#006600; font-weight:bold;">&#125;</span>
	conditions<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:fields</span><span style="color:#006600; font-weight:bold;">&#93;</span> = <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#93;</span>
	conditions<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:values</span><span style="color:#006600; font-weight:bold;">&#93;</span> = <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#93;</span>			
	<span style="color:#9966CC; font-weight:bold;">if</span> _hash
		_hash.<span style="color:#9900CC;">each</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>key, value<span style="color:#006600; font-weight:bold;">|</span>
			<span style="color:#008000; font-style:italic;">#sql-injections verhindern</span>
			key = mysql_escape_string key
			_hash<span style="color:#006600; font-weight:bold;">&#91;</span>key<span style="color:#006600; font-weight:bold;">&#93;</span> = mysql_escape_string _hash<span style="color:#006600; font-weight:bold;">&#91;</span>key<span style="color:#006600; font-weight:bold;">&#93;</span>
			<span style="color:#9966CC; font-weight:bold;">unless</span> _hash<span style="color:#006600; font-weight:bold;">&#91;</span>key<span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#9900CC;">blank</span>?
				<span style="color:#008000; font-style:italic;">#Wenn compare-methode &quot;like&quot; und der wert kein Integer ist</span>
				<span style="color:#9966CC; font-weight:bold;">if</span> options<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:compare</span><span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#9900CC;">downcase</span> == <span style="color:#996600;">&quot;like&quot;</span> <span style="color:#9966CC; font-weight:bold;">and</span> _hash<span style="color:#006600; font-weight:bold;">&#91;</span>key<span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#9900CC;">to_i</span>.<span style="color:#9900CC;">to_s</span> != _hash<span style="color:#006600; font-weight:bold;">&#91;</span>key<span style="color:#006600; font-weight:bold;">&#93;</span>
					<span style="color:#008000; font-style:italic;">#Concat, zusammengesetzte Werte, wie z.B. contacts.first_name + &quot; &quot; + &quot;contacts.last_name&quot;</span>
					<span style="color:#9966CC; font-weight:bold;">if</span> key.<span style="color:#CC0066; font-weight:bold;">split</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot;|&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#9900CC;">size</span> <span style="color:#006600; font-weight:bold;">&gt;</span> <span style="color:#006666;">1</span>
						field = <span style="color:#996600;">&quot;LOWER(CONCAT(&quot;</span> <span style="color:#006600; font-weight:bold;">+</span> key.<span style="color:#CC0066; font-weight:bold;">split</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot;|&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#9900CC;">join</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot;,&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#CC0066; font-weight:bold;">gsub</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot; &quot;</span>, <span style="color:#996600;">&quot;' '&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">+</span> <span style="color:#996600;">&quot;)) &quot;</span> <span style="color:#006600; font-weight:bold;">+</span> options<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:compare</span><span style="color:#006600; font-weight:bold;">&#93;</span> <span style="color:#006600; font-weight:bold;">+</span> <span style="color:#996600;">&quot; ?&quot;</span>
					<span style="color:#9966CC; font-weight:bold;">else</span>
						field = <span style="color:#996600;">&quot;LOWER(&quot;</span> <span style="color:#006600; font-weight:bold;">+</span> key <span style="color:#006600; font-weight:bold;">+</span> <span style="color:#996600;">&quot;) &quot;</span> <span style="color:#006600; font-weight:bold;">+</span> options<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:compare</span><span style="color:#006600; font-weight:bold;">&#93;</span> <span style="color:#006600; font-weight:bold;">+</span> <span style="color:#996600;">&quot; ?&quot;</span>
					<span style="color:#9966CC; font-weight:bold;">end</span>
					value = <span style="color:#996600;">&quot;%&quot;</span> <span style="color:#006600; font-weight:bold;">+</span> _hash<span style="color:#006600; font-weight:bold;">&#91;</span>key<span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#9900CC;">downcase</span> <span style="color:#006600; font-weight:bold;">+</span> <span style="color:#996600;">&quot;%&quot;</span>
				<span style="color:#9966CC; font-weight:bold;">else</span>
					<span style="color:#008000; font-style:italic;">#Integer-Wert, = wird in jedem fall genommen</span>
					<span style="color:#9966CC; font-weight:bold;">if</span> _hash<span style="color:#006600; font-weight:bold;">&#91;</span>key<span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#9900CC;">to_i</span>.<span style="color:#9900CC;">to_s</span> == _hash<span style="color:#006600; font-weight:bold;">&#91;</span>key<span style="color:#006600; font-weight:bold;">&#93;</span>
						field = key <span style="color:#006600; font-weight:bold;">+</span> <span style="color:#996600;">&quot; = ?&quot;</span>
					<span style="color:#9966CC; font-weight:bold;">else</span>
						field =  key <span style="color:#006600; font-weight:bold;">+</span> <span style="color:#996600;">&quot; &quot;</span> <span style="color:#006600; font-weight:bold;">+</span> options<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:compare</span><span style="color:#006600; font-weight:bold;">&#93;</span> <span style="color:#006600; font-weight:bold;">+</span> <span style="color:#996600;">&quot; ?&quot;</span>
					<span style="color:#9966CC; font-weight:bold;">end</span>
					value =  _hash<span style="color:#006600; font-weight:bold;">&#91;</span>key<span style="color:#006600; font-weight:bold;">&#93;</span>
				<span style="color:#9966CC; font-weight:bold;">end</span>
				<span style="color:#9966CC; font-weight:bold;">if</span> _hash<span style="color:#006600; font-weight:bold;">&#91;</span>key<span style="color:#006600; font-weight:bold;">&#93;</span> == <span style="color:#996600;">&quot;NULL&quot;</span>
					field = key <span style="color:#006600; font-weight:bold;">+</span> <span style="color:#996600;">&quot; IS NULL&quot;</span>
					value = <span style="color:#996600;">&quot;&quot;</span>
				<span style="color:#9966CC; font-weight:bold;">end</span>
				conditions<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:fields</span><span style="color:#006600; font-weight:bold;">&#93;</span> <span style="color:#006600; font-weight:bold;">&lt;</span> <span style="color:#006600; font-weight:bold;">&lt;</span> field
				conditions<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:values</span><span style="color:#006600; font-weight:bold;">&#93;</span> <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> value <span style="color:#9966CC; font-weight:bold;">unless</span> value.<span style="color:#9900CC;">blank</span>?
			<span style="color:#9966CC; font-weight:bold;">end</span>
		<span style="color:#9966CC; font-weight:bold;">end</span>
	<span style="color:#9966CC; font-weight:bold;">end</span>
	<span style="color:#008000; font-style:italic;">#addional-wert an conditions anfügen</span>
	conditions<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:fields</span><span style="color:#006600; font-weight:bold;">&#93;</span> <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> options<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:additional</span><span style="color:#006600; font-weight:bold;">&#93;</span> <span style="color:#9966CC; font-weight:bold;">unless</span> options<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:additional</span><span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#9900CC;">blank</span>?
	conditions<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:fields</span><span style="color:#006600; font-weight:bold;">&#93;</span> = conditions<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:fields</span><span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#9900CC;">join</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot; AND &quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span>
	<span style="color:#CC0066; font-weight:bold;">array</span> = <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#93;</span>
	<span style="color:#008000; font-style:italic;">#conditions-array bilden</span>
	<span style="color:#CC0066; font-weight:bold;">array</span> <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> conditions<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:fields</span><span style="color:#006600; font-weight:bold;">&#93;</span>
	conditions<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:values</span><span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#9900CC;">each</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>value<span style="color:#006600; font-weight:bold;">|</span>
		<span style="color:#CC0066; font-weight:bold;">array</span> <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> value
	<span style="color:#9966CC; font-weight:bold;">end</span>
	<span style="color:#0000FF; font-weight:bold;">return</span> <span style="color:#CC0066; font-weight:bold;">array</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></td></tr></table></div>

</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.sterex.de/2009/02/17/ror-hash-zu-conditions-array-fur-modelfind-konvertieren.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[JS] Ein einzelnes Div abdunkeln</title>
		<link>http://blog.sterex.de/2008/12/21/js-ein-einzelnes-div-abdunkeln.html</link>
		<comments>http://blog.sterex.de/2008/12/21/js-ein-einzelnes-div-abdunkeln.html#comments</comments>
		<pubDate>Sun, 21 Dec 2008 13:31:34 +0000</pubDate>
		<dc:creator>Stex</dc:creator>
				<category><![CDATA[Programmierung]]></category>

		<guid isPermaLink="false">http://blog.sterex.de/?p=387</guid>
		<description><![CDATA[Ich habe vor einiger Zeit mit dem abdunkeln von Seitenelementen herumexperimentiert und bin dabei auf verschiedene Schwierigkeiten gestoßen (insbesondere natürlich im IE). Was dabei letztendlich rausgekommen ist, ist eine Funktion, die die Arbeit normalerweise übernehmen sollte, vielleicht kann sie ja jemand gebrauchen.Benötigte Funktionen: ?View Code JAVASCRIPT1 2 3 4 5 6 7 8 9 10 [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe vor einiger Zeit mit dem abdunkeln von Seitenelementen herumexperimentiert und bin dabei auf verschiedene Schwierigkeiten gestoßen (insbesondere natürlich im IE). Was dabei letztendlich rausgekommen ist, ist eine Funktion, die die Arbeit normalerweise übernehmen sollte, vielleicht kann sie ja jemand gebrauchen.<span id="more-387"></span>Benötigte Funktionen:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p387code11'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p38711"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
</pre></td><td class="code" id="p387code11"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">//This function is from DHTML Calendar (http://www.dynarch.com/projects/calendar/)</span>
<span style="color: #003366; font-weight: bold;">function</span> createElement<span style="color: #009900;">&#40;</span>type<span style="color: #339933;">,</span> parent<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> el <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">createElementNS</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
		<span style="color: #006600; font-style: italic;">// use the XHTML namespace; IE won't normally get here unless</span>
		<span style="color: #006600; font-style: italic;">// _they_ &quot;fix&quot; the DOM2 implementation.</span>
		el <span style="color: #339933;">=</span> document.<span style="color: #660066;">createElementNS</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;http://www.w3.org/1999/xhtml&quot;</span><span style="color: #339933;">,</span> type<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
		el <span style="color: #339933;">=</span> document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span>type<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">typeof</span> parent <span style="color: #339933;">!=</span> <span style="color: #3366CC;">&quot;undefined&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span>parent<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">appendChild</span><span style="color: #009900;">&#40;</span>el<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000066; font-weight: bold;">return</span> el<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> destroyElement<span style="color: #009900;">&#40;</span>element<span style="color: #339933;">,</span> parent<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   obj <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span>element<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span>parent<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeChild</span><span style="color: #009900;">&#40;</span>obj<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Eigentliche Abdunklungsfunktion:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p387code12'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p38712"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
</pre></td><td class="code" id="p387code12"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">// Parameters:</span>
<span style="color: #006600; font-style: italic;">//	sElementID: ID of the element you want to shade</span>
<span style="color: #006600; font-style: italic;">//	bShow: Shade or brighten the element, true = shade, false = brighten</span>
<span style="color: #006600; font-style: italic;">//	sStyleSheet: You can insert the class of your own stylesheet, otherwise a standard style is used. You don´t have</span>
<span style="color: #006600; font-style: italic;">//		to set sStyleSheet when you want to remove the shade.</span>
<span style="color: #006600; font-style: italic;">//	example: shadeElement('testdiv', true, 'superClassName');</span>
<span style="color: #003366; font-weight: bold;">function</span> shadeElement<span style="color: #009900;">&#40;</span>sElementID<span style="color: #339933;">,</span> bShow<span style="color: #339933;">,</span> sStyleSheet<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span>sElementID<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">position</span> <span style="color: #339933;">==</span> <span style="color: #3366CC;">&quot;relative&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>bShow <span style="color: #339933;">==</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span>sElementID <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;_lightbox&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #003366; font-weight: bold;">var</span> lightbox <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span>sElementID <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;_lightbox&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #003366; font-weight: bold;">var</span> lightbox <span style="color: #339933;">=</span> createElement<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;div&quot;</span><span style="color: #339933;">,</span> sElementID<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				lightbox.<span style="color: #660066;">id</span> <span style="color: #339933;">=</span> sElementID <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;_lightbox&quot;</span><span style="color: #339933;">;</span>
				lightbox.<span style="color: #660066;">innerHTML</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot; &quot;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
&nbsp;
			<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">typeof</span> sStyleSheet <span style="color: #339933;">!=</span> <span style="color: #3366CC;">&quot;undefined&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				lightbox.<span style="color: #660066;">className</span> <span style="color: #339933;">=</span> sStyleSheet<span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
				lightbox.<span style="color: #660066;">style</span>.<span style="color: #660066;">position</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;absolute&quot;</span><span style="color: #339933;">;</span>
				lightbox.<span style="color: #660066;">style</span>.<span style="color: #660066;">top</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
				lightbox.<span style="color: #660066;">style</span>.<span style="color: #660066;">bottom</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
				lightbox.<span style="color: #660066;">style</span>.<span style="color: #660066;">left</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
				lightbox.<span style="color: #660066;">style</span>.<span style="color: #660066;">right</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
				lightbox.<span style="color: #660066;">style</span>.<span style="color: #660066;">backgroundColor</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;#000&quot;</span><span style="color: #339933;">;</span>
				lightbox.<span style="color: #660066;">style</span>.<span style="color: #660066;">opacity</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">0.8</span><span style="color: #339933;">;</span>
				lightbox.<span style="color: #660066;">style</span>.<span style="color: #660066;">zIndex</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">2000</span><span style="color: #339933;">;</span>
				lightbox.<span style="color: #660066;">style</span>.<span style="color: #660066;">display</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;block&quot;</span><span style="color: #339933;">;</span>
                                <span style="color: #009966; font-style: italic;">/* Some workarounds for IE */</span>
                                lightbox.<span style="color: #660066;">style</span>.<span style="color: #660066;">filter</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;alpha(opacity = 80)&quot;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">//Different opacity usage in IE</span>
				lightbox.<span style="color: #660066;">style</span>.<span style="color: #660066;">width</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;100%&quot;</span><span style="color: #339933;">;</span>
				lightbox.<span style="color: #660066;">style</span>.<span style="color: #660066;">height</span> <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span>sElementID<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">offsetHeight</span><span style="color: #339933;">;</span>
				document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span>sElementID<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">zoom</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">1</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">//Force &quot;hasLayout&quot; for containing div in IE</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span>sElementID <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;_lightbox&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				destroyElement<span style="color: #009900;">&#40;</span>sElementID <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;_lightbox&quot;</span><span style="color: #339933;">,</span> sElementID<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Please make sure your containing div's position is relative.&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.sterex.de/2008/12/21/js-ein-einzelnes-div-abdunkeln.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

