<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5526323010003922985</id><updated>2012-01-28T13:32:14.054-08:00</updated><title type='text'>Web Design Wall</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-6961741759319269934</id><published>2012-01-28T13:22:00.000-08:00</published><updated>2012-01-28T13:32:14.293-08:00</updated><title type='text'>XAML:  Changing a Style on MouseOver of the Parent Item</title><content type='html'>Sometimes, you want a Mouse Over event to trigger a style change on some or all the items within a container.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Changing Image style when a Mouse moves over a custom parent container&lt;/span&gt; (WC_MenuItem).  Any type of container or Panel can be substituted for the custom type I've used.&lt;br /&gt;&lt;br /&gt;            &amp;lt;Image x:Name="imgHelpLink" Source="pack://application:,,,/Weblink_WPF;component/Images/Help.png" Cursor="Hand" Grid.Column="1" Width="16" Height="16" Margin="0,0,0,0" ToolTip="Click to view the Knowledgebase article on this report" HorizontalAlignment="Right"  &amp;gt;&lt;br /&gt;                &amp;lt;Image.Style&amp;gt;&lt;br /&gt;                    &amp;lt;Style TargetType="{x:Type Image}"&amp;gt;&lt;br /&gt;                        &amp;lt;Setter Property="Opacity" Value="0" /&amp;gt;&lt;br /&gt;                        &amp;lt;Style.Triggers&amp;gt;&lt;br /&gt;                            &amp;lt;DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type weblink_controls:WC_MenuItem}},Path=IsMouseOver}" Value="True"&amp;gt;&lt;br /&gt;                                &amp;lt;Setter Property="Opacity" Value="1" /&amp;gt;&lt;br /&gt;                            &amp;lt;/DataTrigger&amp;gt;&lt;br /&gt;                            &amp;lt;!--&amp;lt;DataTrigger Binding="{Binding Path=HelpLink.Length}" Value="0"&amp;gt;&lt;br /&gt;                                &amp;lt;Setter Property="Opacity" Value="0.3"/&amp;gt;&lt;br /&gt;                            &amp;lt;/DataTrigger&amp;gt;--&amp;gt;&lt;br /&gt;                        &amp;lt;/Style.Triggers&amp;gt;&lt;br /&gt;                    &amp;lt;/Style&amp;gt;&lt;br /&gt;                &amp;lt;/Image.Style&amp;gt;&lt;br /&gt;            &amp;lt;/Image&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-6961741759319269934?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/6961741759319269934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=6961741759319269934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/6961741759319269934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/6961741759319269934'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2012/01/xaml-changing-style-on-mouseover-of.html' title='XAML:  Changing a Style on MouseOver of the Parent Item'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-5717487591574317965</id><published>2012-01-28T10:57:00.000-08:00</published><updated>2012-01-28T11:29:39.191-08:00</updated><title type='text'>Serializing and DeSerializing Objects as XML in VB.NET</title><content type='html'>&lt;span&gt;It was unbelievably difficult to find a working example where the XML could come from a web server on a different domain.  So, I guess I will share with the world how I managed to make it work.&lt;/span&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;&lt;br /&gt;Serialize List of Objects to XML &lt;/span&gt;(Web Server)&lt;br /&gt;&lt;br /&gt;       Dim xml As String = ""&lt;br /&gt; Dim mstr_XmlFilePath As String = "/myFolder/myFile.xml"&lt;br /&gt; Dim mstr_ServerXmlFilePath As String = Server.mapPath(mstr_XmlFilePath)&lt;br /&gt; Dim obj_objMyObject As New objMyObject&lt;br /&gt; Dim lst_objMyObject As List(Of objMyObject) = [[***populate object***]]&lt;br /&gt;&lt;br /&gt;       Try&lt;br /&gt;&lt;br /&gt;           Dim ser As XmlSerializer&lt;br /&gt;           ser = New XmlSerializer(GetType(System.Collections.Generic.List(Of objMyObject)))&lt;br /&gt;           Dim memStream As New MemoryStream&lt;br /&gt;           Dim xmlWriter As New XmlTextWriter(memStream, Encoding.UTF8)&lt;br /&gt;           xmlWriter.Namespaces = True&lt;br /&gt;           ser.Serialize(xmlWriter, lst_objMyObject)&lt;br /&gt;           xmlWriter.Close()&lt;br /&gt;           memStream.Close()&lt;br /&gt;&lt;br /&gt;           xml = Encoding.UTF8.GetString(memStream.GetBuffer())&lt;br /&gt;           xml = xml.Substring(xml.IndexOf(Convert.ToChar(60)))&lt;br /&gt;           xml = xml.Substring(0, (xml.LastIndexOf(Convert.ToChar(62)) + 1))&lt;br /&gt;&lt;br /&gt; My.Computer.FileSystem.WriteAllText(XmlFilePath, xml, False)&lt;br /&gt;&lt;br /&gt;       Catch ex As Exception&lt;br /&gt;           Throw New Exception("Error calling ToXML.  " &amp;amp; ex.GetBaseException.ToString)&lt;br /&gt;       End Try&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;DeSerialize List of Objects from XML&lt;/span&gt; (Client or Cross-Domain Web Server)&lt;br /&gt;&lt;br /&gt;       str_XmlFullFilePath = "myURL" + mstr_XmlFilePath&lt;br /&gt;       Dim objListFromXml As New List(Of objMyObject)&lt;br /&gt;       Try&lt;br /&gt;&lt;br /&gt;           Dim reader As System.Xml.XmlReader&lt;br /&gt;           reader = System.Xml.XmlReader.Create(str_XmlFullFilePath)&lt;br /&gt;&lt;br /&gt;           Dim mySerializer As XmlSerializer = New XmlSerializer(GetType(System.Collections.Generic.List(Of objMyObject)))&lt;br /&gt;           objListFromXml = CType(mySerializer.Deserialize(reader), System.Collections.Generic.List(Of objMyObject))&lt;br /&gt;&lt;br /&gt;       Catch&lt;br /&gt;           'don't do anything.  If error occurs, return an empty object&lt;br /&gt;       End Try&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;I may have some typos above.  I replaced all my variables with more generic ones.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-5717487591574317965?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/5717487591574317965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=5717487591574317965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/5717487591574317965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/5717487591574317965'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2012/01/serializing-and-deserializing-objects.html' title='Serializing and DeSerializing Objects as XML in VB.NET'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-8805819595623775085</id><published>2011-12-27T06:31:00.000-08:00</published><updated>2011-12-27T06:34:42.554-08:00</updated><title type='text'>SQL to ORDER BY datetime Field by date</title><content type='html'>It's tricky to order by a datetime field by date because the GROUP BY clause attempts to group by seconds instead of days.  My solution is:&lt;br /&gt;&lt;br /&gt;SELECT &lt;br /&gt;distinct Convert(varchar(10),Tasks.DateCreated,101) As Date, &lt;br /&gt;Count(Convert(varchar(10),Tasks.DateCreated,101)) As DateCount &lt;br /&gt;FROM Tasks &lt;br /&gt;GROUP BY Convert(varchar(10),Tasks.DateCreated,101)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-8805819595623775085?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/8805819595623775085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=8805819595623775085' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/8805819595623775085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/8805819595623775085'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2011/12/sql-to-order-by-datetime-field-by-date.html' title='SQL to ORDER BY datetime Field by date'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-5531424479179188122</id><published>2011-06-22T06:13:00.000-07:00</published><updated>2011-06-22T06:22:14.547-07:00</updated><title type='text'>Output a DataTable in Random Order - VB.NET</title><content type='html'>To change the order of a DataTable to random, you need to change the DataTable to a DataView, add a column to the DataView, populate the fields of that column with random numbers, sort the DataView by that column, and then change the DataView back into a DataTable.  The good news is this can be done in just a couple lines of code.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Dim myDataTable As DataTable&lt;br /&gt;myDataTable = Whatever your data table is&lt;br /&gt;myDataTable.Columns.Add(New DataColumn("RandNum", GetType(Integer)))&lt;br /&gt;Dim i as Integer&lt;br /&gt;Dim rndNum as New Random()&lt;br /&gt;For i = 0 to myDataTable.Rows.Count - 1&lt;br /&gt; myDataTable.Rows(i)("RandNum") = rndNum.Next(10000)&lt;br /&gt;Next i&lt;br /&gt;Dim myDataView as DataView = myDataTable.DefaultView&lt;br /&gt;myDataView.Sort = "RandNum"&lt;br /&gt;myDataTable = myDataView.ToTable()&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-5531424479179188122?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/5531424479179188122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=5531424479179188122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/5531424479179188122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/5531424479179188122'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2011/06/output-datatable-in-random-order-vbnet.html' title='Output a DataTable in Random Order - VB.NET'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-6713377092531496368</id><published>2011-03-14T11:14:00.000-07:00</published><updated>2011-03-14T11:18:12.033-07:00</updated><title type='text'>Microsoft Expression Locks Up When Saving Page</title><content type='html'>If Microsoft Expression locks up, freezes, or crashes when you are trying to save an .aspx .master or other type of page, you are not alone.&lt;br /&gt;&lt;br /&gt;Fix:  &lt;br /&gt;In Expression, Click --&gt; Tools --&gt; Application Options --&gt; Configure Editors.&lt;br /&gt;For each file extension, click New Editor --&gt; Open as XML.   Move the XML editor to the top so it says (default).&lt;br /&gt;&lt;br /&gt;Hope this helps&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-6713377092531496368?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/6713377092531496368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=6713377092531496368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/6713377092531496368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/6713377092531496368'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2011/03/microsoft-expression-locks-up-when.html' title='Microsoft Expression Locks Up When Saving Page'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-707692354679225492</id><published>2011-01-17T10:13:00.000-08:00</published><updated>2011-01-17T10:22:58.395-08:00</updated><title type='text'>Outputting Tableless HTML Navigation with ASP&gt;NET</title><content type='html'>If you are reading this, you are probably desperately trying to find a way to implement site navigation in an unordered list.  You've probably also wasted several hours on the internet learning the basics of the DataList and DataTable controls built into ASP.NET; only to learn those two controls are contrived in such a way as to only output html in a table based format.&lt;br /&gt;&lt;br /&gt;The solution is to use an asp:repeater.  &lt;a href="http://msdn.microsoft.com/en-us/library/aa581782.aspx"&gt;Here&lt;/a&gt; is a really well written article describing what I agree is the best method for outputting site navigation in an ordered list format. &lt;br /&gt;&lt;ol&gt;&lt;li&gt;Output your data to an xml sitemap&lt;/li&gt;&lt;li&gt;Display the sitemap on the page as an unordered list using a Repeater .&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-707692354679225492?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/707692354679225492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=707692354679225492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/707692354679225492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/707692354679225492'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2011/01/outputting-tableless-html-navigation.html' title='Outputting Tableless HTML Navigation with ASP&gt;NET'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-4066816151963062953</id><published>2010-12-28T08:04:00.000-08:00</published><updated>2010-12-28T08:08:20.702-08:00</updated><title type='text'>ETA on My Pet Peeve</title><content type='html'>I have a Pet Peeve named ETA.  I can't stand it when people use ETA not in situations involving the arrival of individuals.  ETA stand for Estimated Time of Arrival, not Estimated Time.  Example:  "Can you give me an ETA when you will have that completed."... Um, no.  But, I can give you an ET when I'll have it completed, moron.&lt;br /&gt;&lt;br /&gt;Grrrr...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-4066816151963062953?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/4066816151963062953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=4066816151963062953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/4066816151963062953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/4066816151963062953'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2010/12/eta-on-my-pet-peeve.html' title='ETA on My Pet Peeve'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-8823785115425245453</id><published>2010-08-22T19:40:00.000-07:00</published><updated>2010-08-22T19:50:47.106-07:00</updated><title type='text'>New Stylesheet for PORDL</title><content type='html'>&lt;P&gt;So, I spent the whole day Sunday making a new Generic XSL stylesheet for &lt;a href="http://pordl.com"&gt;PORDL&lt;/a&gt;.  I built javascript into the XSL that ticks through the nodes showing only one at a time.  I was pleasantly surprised that they worked great out of the box for Picasa and FlickR gallery feeds.&lt;/P&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;PORDL makes it easy to embed the gallery with just one line of code:&lt;/p&gt;&lt;br /&gt;&lt;pre class="brush: powershell"&gt;&lt;br /&gt;&amp;lt;script type='text/javascript' src='http://pordl.com/js.aspx?id=289' &amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="width: 400px;"&gt;&lt;script type='text/javascript' src='http://pordl.com/js.aspx?id=289' &gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-8823785115425245453?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/8823785115425245453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=8823785115425245453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/8823785115425245453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/8823785115425245453'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2010/08/new-stylesheet-for-pordl.html' title='New Stylesheet for PORDL'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-6091707748456912176</id><published>2010-08-13T08:52:00.000-07:00</published><updated>2010-08-13T08:56:01.958-07:00</updated><title type='text'>What's the Deal Windows?</title><content type='html'>For many, many years now, I have been seeing this stupid window, "Please wait while Windows checks for a solution", every time programs crash on my machines.  This stupid popup window thing has never, ever worked.  It is a total waste of time.  I pretty much hit "Cancel", now, whenever I see it.  Come on, Microsoft, are you every going to get this thing working?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-6091707748456912176?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/6091707748456912176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=6091707748456912176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/6091707748456912176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/6091707748456912176'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2010/08/whats-deal-windows.html' title='What&apos;s the Deal Windows?'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-1687878756187333419</id><published>2010-07-21T09:05:00.001-07:00</published><updated>2010-07-21T09:13:29.872-07:00</updated><title type='text'>Pass Querystring Parameter to ASP.NET Control</title><content type='html'>&lt;p&gt;Although this is grade school stuff, when you can't get something working, you need to consult Google for the answer.  But, I couldn't find the answer on Google.  So, I will be the first, I guess:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I was doing some cross-browser scripting, trying to get the output of a ASP.NET contol to appear on a PHP page on another site.  But, your reasons will probably be different.  In any manner, if you need to pass variables through the querystring to an ASP.NET page, this info may help:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: powershell"&gt;&lt;br /&gt;&amp;lt;asp:myControlName myPropertyName="'&amp;lt;%# Request.QueryString("myURLvariableName")%&amp;gt;' &amp;gt;&amp;lt;/asp:mycontrolname&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-1687878756187333419?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/1687878756187333419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=1687878756187333419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/1687878756187333419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/1687878756187333419'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2010/07/pass-querystring-parameter-to-aspnet.html' title='Pass Querystring Parameter to ASP.NET Control'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-8701372743796016393</id><published>2010-05-26T12:27:00.000-07:00</published><updated>2010-05-27T08:26:37.660-07:00</updated><title type='text'>XSL Transform of a Remote XML feed via Javascript - Requires VB.NET</title><content type='html'>&lt;p&gt;I wanted to use Javascript to display an RSS feed from a remote web server via a client side XSL transform.  Javascript has security levels to prevent 'cross browser' scripting attacks, so it won't let you pull in a remote feed.  But, I wanted to do it anyway.  Call me crazy.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;My solution was to get VB.NET to pull in the feed and echo it from my web server, basically acting as a Proxy, and fooling Javascript into thinking the feed is safe.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;I created a .ASPX page to pull in the feed, turn it to a string, and output the feed for Javascript to use.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Stupid Firefox wouldn't load an XML transform from a .ASPX page like IE will, so I had I couldn't stream the file dynamically.  Instead, I had to write the script to save the stream to a .XML file.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;This script needs to write to an .XML file on your server ( called blogger.xml in this example ).  You'll need to assign write permission to that file.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: powershell"&gt;&lt;br /&gt;&lt;%@Page Language="VB" %&gt;&lt;br /&gt;&lt;br /&gt;&lt;%@ Import Namespace="System.IO" %&gt;&lt;br /&gt;&lt;%@ Import Namespace="System.Xml" %&gt;&lt;br /&gt;&lt;br /&gt;&lt;script language="VB" runat=server&gt;&lt;br /&gt; Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load&lt;br /&gt; &lt;br /&gt; Dim feedURL As String = "http://BLOGGERuserNAME.blogspot.com/feeds/posts/default"&lt;br /&gt; Dim xmlFileServerAddress As String = ""&lt;br /&gt;&lt;br /&gt; Dim myXMLDocument As New XmlDocument&lt;br /&gt;&lt;br /&gt; myXMLDocument.Load(feedURL)&lt;br /&gt;&lt;br /&gt; Dim sw As New StringWriter&lt;br /&gt; Dim xw As New XmlTextWriter(sw)&lt;br /&gt; myXMLDocument.WriteTo(xw)&lt;br /&gt; &lt;br /&gt; 'Response.Write(sw.ToString)  &lt;br /&gt; Dim fileContents As String = sw.ToString&lt;br /&gt; &lt;br /&gt;        Dim objWriter As New System.IO.StreamWriter(Server.MapPath("\feeds\blogger.xml"))&lt;br /&gt;   objWriter.Write(fileContents)&lt;br /&gt;   objWriter.Close()  &lt;br /&gt; End Sub&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Third, I created an .xsl stylesheet for the feed and saved it to my server as a .xsl file.  The stylesheet I created is for a Blogger Atom Feed:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: powershell"&gt;&lt;br /&gt;&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;br /&gt;&lt;xsl:stylesheet version="1.0" &lt;br /&gt;xmlns='http://www.w3.org/2005/Atom' &lt;br /&gt;xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' &lt;br /&gt;xmlns:georss='http://www.georss.org/georss' &lt;br /&gt;xmlns:thr='http://purl.org/syndication/thread/1.0' &lt;br /&gt;xmlns:atom="http://www.w3.org/2005/Atom" &lt;br /&gt;xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;&lt;br /&gt;&lt;br /&gt; &lt;xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/&gt;&lt;br /&gt; &lt;br /&gt; &lt;xsl:template match="/atom:feed"&gt;&lt;br /&gt;   &lt;xsl:apply-templates select="atom:entry" /&gt;&lt;br /&gt; &lt;/xsl:template&gt;&lt;br /&gt;&lt;br /&gt; &lt;xsl:template match="atom:entry" name="feed"&gt;&lt;br /&gt;  &lt;xsl:if test="position()&amp;lt;=5"&gt;&lt;br /&gt;   &lt;span id='blogTitle'&gt;&lt;br /&gt;     &lt;a href="{atom:link[@rel='alternate']/@href}"&gt;&lt;br /&gt;     &lt;xsl:value-of select="atom:title"/&gt;&lt;br /&gt;     &lt;/a&gt; (&lt;xsl:value-of select="thr:total"/&gt; comments)&lt;br /&gt;   &lt;/span&gt;&lt;br/&gt;&lt;br /&gt;  &lt;/xsl:if&gt;&lt;br /&gt; &lt;/xsl:template&gt;&lt;br /&gt; &lt;br /&gt;&lt;/xsl:stylesheet&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Then I used Javascript to do a XSL transform of the feed:  NOTE:  I spent a good deal of grief on this until I discovered my script wouldn't work for me in a .js file.  I put it in the HEAD of my page and it worked fine.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: powershell"&gt;&lt;br /&gt;&lt;script type='text/javascript' language='javascript'&gt;&lt;br /&gt;function outputFeeds() &lt;br /&gt;{&lt;br /&gt; outputFeed("http:URLofTheXSLfileYouCreatedAbove.xsl","http:URLofTheASPXpageYouCreatedAbove.aspx","http:URLofYourXMLfileCreatedAbove.xml","containerID") &lt;br /&gt;// containerID is the ID of the empty DIV that will hold the ouput html on your page.&lt;br /&gt;// you can add as many outputFeed() calls as you want, so you can add more feeds to the page.&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function outputFeed(XSLurl,XMLurl,ASPXurl,containerID) &lt;br /&gt;{&lt;br /&gt; if(document.implementation &amp;&amp; document.implementation.createDocument)&lt;br /&gt; {&lt;br /&gt;  // *** Mozilla&lt;br /&gt;  function loadXML(xmlPath) &lt;br /&gt;  {&lt;br /&gt;       var readXML = null;&lt;br /&gt;       readXML=document.implementation.createDocument("","",null);&lt;br /&gt;       readXML.async=false;&lt;br /&gt;       readXML.load(xmlPath);&lt;br /&gt;       return(readXML);&lt;br /&gt;  }&lt;br /&gt;  // *** load the xml file&lt;br /&gt;  var xmlSource = loadXML(XMLurl);&lt;br /&gt;  &lt;br /&gt;  // *** load the XSL file&lt;br /&gt;  var xsl = new XMLHttpRequest();&lt;br /&gt;  xsl.open('GET', XSLurl, false);&lt;br /&gt;  xsl.send(null);&lt;br /&gt;  xslStylesheet = xsl.responseXML;&lt;br /&gt;  //var xslStylesheet = loadXML(XSLurl);&lt;br /&gt;  &lt;br /&gt;  // *** Refresh the XML cached file&lt;br /&gt;  var xml = new XMLHttpRequest();&lt;br /&gt;  xml.open("GET", ASPXurl, true);&lt;br /&gt;  xml.send(null);&lt;br /&gt;  &lt;br /&gt;  // *** transform&lt;br /&gt;  var xsltProcessor = new XSLTProcessor();&lt;br /&gt;  xsltProcessor.importStylesheet(xslStylesheet);&lt;br /&gt;  var resultDocument = xsltProcessor.transformToFragment(xmlSource, document);&lt;br /&gt;  document.getElementById(containerID).appendChild(resultDocument);&lt;br /&gt; }&lt;br /&gt; else if(window.ActiveXObject)&lt;br /&gt; {&lt;br /&gt;  // *** IE&lt;br /&gt;  // *** Load XML&lt;br /&gt;  xml = new ActiveXObject("MSXML2.DOMDocument");&lt;br /&gt;  xml.async = false&lt;br /&gt;  xml.load(XMLurl)&lt;br /&gt;  // *** Load XSL&lt;br /&gt;  xsl = new ActiveXObject("MSXML2.DOMDocument");&lt;br /&gt;  xsl.async = false&lt;br /&gt;  xsl.load(XSLurl)&lt;br /&gt;  // *** Transform&lt;br /&gt;  document.getElementById(containerID).innerHTML=xml.transformNode(xsl);&lt;br /&gt; }&lt;br /&gt; else {}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;head onload="outputFeeds()"&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-8701372743796016393?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/8701372743796016393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=8701372743796016393' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/8701372743796016393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/8701372743796016393'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2010/05/displaying-remote-xml-feed-from-your.html' title='XSL Transform of a Remote XML feed via Javascript - Requires VB.NET'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-1645180206641847949</id><published>2010-05-17T13:14:00.001-07:00</published><updated>2010-05-17T13:24:05.042-07:00</updated><title type='text'>GoDaddy Ruined my Sunday</title><content type='html'>So, basically, all I wanted to accomplish on Sunday was to connect my Visual Web Developer to a remote SQL Server database hosted by GoDaddy. &lt;br /&gt;&lt;br /&gt;This should have been a piece of cake.  I should have been able to set up the connection, do a little testing, and be done before breakfast, right?  Well, it didn't work out that way.  In fact, at 10:30 pm, I was still cussing up a storm.  Turns out, GoDaddy doesn't allow remote connections by default.&lt;br /&gt;&lt;br /&gt;If you are one of the lucky ones, the GoDaddy Database Manager will ask you if you would like to allow remote connections during the initial setup of the database.  Wait an hour for GoDaddy to create the database, and you should be up and running. &lt;br /&gt;&lt;br /&gt;I, however, was not one of the lucky ones.  GoDaddy's Database Manager never, ever prompted me to allow remote connections.  I tried to fight it.  I tried to connect with other services, Visual Studio, Expression Web, etc.  No avail.  I finally decide to try GoDaddy support.  Their email tells me I need to delete all my databases from the Database Manager so they can migrate my service to a server that allows remote connections. &lt;br /&gt;&lt;br /&gt;I would normally not be angry, not a bit, in fact.  I wouldn't care how many hoops I had to jump through so long as I could get this thing working.  Problem is, there isn't a single piece of documentation on the web to let me know GoDaddy was blocking remote connections and I would need them to move me to another server.  Thanks for ruining my Sunday, GoDaddy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-1645180206641847949?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/1645180206641847949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=1645180206641847949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/1645180206641847949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/1645180206641847949'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2010/05/godaddy-ruined-my-sunday.html' title='GoDaddy Ruined my Sunday'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-2225598942135997688</id><published>2010-04-21T10:06:00.000-07:00</published><updated>2010-04-21T10:09:05.642-07:00</updated><title type='text'>Reducing .NET MasterPage Flicker</title><content type='html'>&lt;p&gt;Sites built with .master pages have a problem that Microsoft has not yet solved.  It is called "page flicker".  Flicker is the visual effect that occurs when the content of a page dissappears in the browser and then reaapears.  It occurs on .master pages because the .net system completely refreshes the DOM with every page load.  It is more a browser issue that a .net issue really.&lt;/p&gt;&lt;br /&gt; &lt;br /&gt;&lt;p&gt;Some day, I would like to find a way to deliver sites with zero flicker.  I don't know that .master pages will ever allow us to do that.  In the mean time, however, I have come up with a few methods of reducing Flicker:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Reduce the use of tables in the site structure.  Tables take longer for the browser to render&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Pull all possible image links from your master page and put them in your .css file&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Use AJAX to load only the content sections of the page ( unfortunately, this method would require a great deal of additional ajax programming on every site... so I would not recommend it )&lt;br/&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;I'd like your opinions on the use of a tiny little meta tag commonly referred to as FAJAX ( Fake AJAX ).  There are two versions typically used to reduce flicker.  NOTE:  these are only supposed to work in IE.  FF will probably still flicker:&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;PRE class="brush: powershell"&gt;&lt;br /&gt;        &amp;lt;meta http-equiv="Page-Enter" content="Alpha(opacity=100)"/&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;or&lt;/p&gt;&lt;br /&gt;&lt;PRE class="brush: powershell"&gt;&lt;br /&gt;        &amp;lt;meta http-equiv="Page-Enter" content="blendTrans(Duration=0)"/&amp;gt;&lt;br /&gt;        &amp;lt;meta http-equiv="Page-Exit" content="blendTrans(Duration=0)"/&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt; &lt;br /&gt;&lt;p&gt;I recommend the first one over the second.  It seems to work better.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I would never claim to be an expert on page flicker, so, I'd appreciate you comments, ideas, or other input so we can come to a concensus on the best solutions for our team.  &lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-2225598942135997688?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/2225598942135997688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=2225598942135997688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/2225598942135997688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/2225598942135997688'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2010/04/sites-built-with.html' title='Reducing .NET MasterPage Flicker'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-827577859427076709</id><published>2010-04-16T09:59:00.000-07:00</published><updated>2010-04-16T10:17:25.149-07:00</updated><title type='text'>ASP.NET - Pulling strings/variables from the page URL</title><content type='html'>These two scripts are very useful if you need to test for variables in a URL, pull values from variables in a URL, or pull any substring from the URL using RegEx.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Getting a variable from the URL with VB.NET&lt;/h3&gt;&lt;br /&gt;&lt;strong&gt;Put this in the HEAD of your page:&lt;/strong&gt;&lt;br /&gt;&lt;PRE class="brush: powershell"&gt;&lt;br /&gt;&lt;script language="VB" runat=server&gt;&lt;br /&gt;Protected Function GetURLvariable() As String &lt;br /&gt;Dim variable1value As String&lt;br /&gt;        'test if variable exists in the URL and get the variable&lt;br /&gt; If Not Request.QueryString("variable1") Is Nothing Then  &lt;br /&gt;   variable1value = Request.QueryString("variable1")&lt;br /&gt; End If&lt;br /&gt; Return variable1value&lt;br /&gt;End Function&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;strong&gt;Put this in the BODY of your page:&lt;/strong&gt;&lt;br /&gt;&lt;PRE class="brush: powershell"&gt;&lt;br /&gt;&lt;% =GetURLvariable()%&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Test if a URL contains a string/substring with VB.NET&lt;/h3&gt;&lt;br /&gt;&lt;strong&gt;Put this in the HEAD of your page:&lt;/strong&gt;&lt;br /&gt;&lt;PRE class="brush: powershell"&gt;&lt;br /&gt;&lt;script language="VB" runat=server&gt;&lt;br /&gt;Protected Function GetFolder() As String&lt;br /&gt; Dim ThisPageURL As String = Request.Url.AbsolutePath&lt;br /&gt; Dim ThisFolder As String = "na"&lt;br /&gt; If ThisPageURL.Contains("/chamber/") = True Then  &lt;br /&gt;  ThisFolder = "Chamber Info"     &lt;br /&gt; Else If ThisPageURL.Contains("/wcevents") = True Then  &lt;br /&gt;  ThisFolder = "Chamber Events"   &lt;br /&gt; Else If ThisPageURL.Contains("/chamberevents") = True Then  &lt;br /&gt;  ThisFolder = "Chamber Events"   &lt;br /&gt; Else If ThisPageURL.Contains("/wcportal") = True Then  &lt;br /&gt;  ThisFolder = "Members Only" &lt;br /&gt; Else If ThisPageURL.Contains("/WCPortal") = True Then  &lt;br /&gt;  ThisFolder = "Members Only"  &lt;br /&gt; Else If ThisPageURL.Contains("/wcdirectory") = True Then  &lt;br /&gt;  ThisFolder = "Business Directory" &lt;br /&gt; Else If ThisPageURL.Contains("/wcbusinessconnect") = True Then  &lt;br /&gt;  ThisFolder = "Business Directory" &lt;br /&gt; Else If ThisPageURL.Contains("/businessassistance") = True Then  &lt;br /&gt;  ThisFolder = "Business Assistance"&lt;br /&gt; Else If ThisPageURL.Contains("/wcecommerce") = True Then  &lt;br /&gt;  ThisFolder = "Chamber Store"&lt;br /&gt; Else If ThisPageURL.Contains("/community") = True Then  &lt;br /&gt;  ThisFolder = "Community Info"&lt;br /&gt; Else If ThisPageURL.Contains("/groups") = True Then  &lt;br /&gt;  ThisFolder = "Groups"&lt;br /&gt; Else If ThisPageURL.Contains("/media") = True Then  &lt;br /&gt;  ThisFolder = "Media"&lt;br /&gt; Else If ThisPageURL.Contains("/contact") = True Then  &lt;br /&gt;  ThisFolder = "Contact Us"&lt;br /&gt; Else&lt;br /&gt;  ThisFolder = "na"&lt;br /&gt; End If&lt;br /&gt;&lt;br /&gt; Return ThisFolder&lt;br /&gt;End Function&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;strong&gt;Put this in the BODY of your page:&lt;/strong&gt;&lt;br /&gt;&lt;PRE class="brush: powershell"&gt;&lt;br /&gt;&lt;% =GetFolder()%&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-827577859427076709?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/827577859427076709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=827577859427076709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/827577859427076709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/827577859427076709'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2010/04/aspnet-pulling-stringsvariables-from.html' title='ASP.NET - Pulling strings/variables from the page URL'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-7028304775152114337</id><published>2010-03-29T13:13:00.000-07:00</published><updated>2010-04-20T06:34:54.566-07:00</updated><title type='text'>Embed Picasa Web Album with VB.NET and XSL</title><content type='html'>&lt;h3&gt;First, drop this code in the HEAD of your .aspx page:&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;NOTE:  Change the URL on line #8  to match the url to your Picasa RSS Feed&lt;br /&gt;&lt;PRE class="brush: powershell"&gt;&lt;br /&gt;&lt;br /&gt;&lt;%@ Import Namespace="System.IO" %&gt;&lt;br /&gt;&lt;%@ Import Namespace="System.Xml" %&gt;&lt;br /&gt;&lt;%@ Import Namespace="System.Xml.Xsl" %&gt;&lt;br /&gt;&lt;br /&gt;&lt;script language="VB" runat=server&gt; &lt;br /&gt;  Sub Page_Load(sender As Object, e As EventArgs)&lt;br /&gt;&lt;br /&gt;    Dim strXmlSrc As String &lt;br /&gt;    Dim myXmlDoc As XmlDocument = New XmlDocument()&lt;br /&gt;    myXmlDoc.Load("http://picasaweb.google.com/data/feed/base/user/URL_to_your_picasa_rss_feed")&lt;br /&gt;&lt;br /&gt;    Dim myXslDoc As XslTransform = New XslTransform()&lt;br /&gt;    myXslDoc.Load(Server.MapPath("feed_style.xsl"))  '  The Feed http address &lt;br /&gt;&lt;br /&gt;    Dim myStringBuilder As StringBuilder = New StringBuilder()&lt;br /&gt;    Dim myStringWriter  As StringWriter  = New StringWriter(myStringBuilder)&lt;br /&gt;&lt;br /&gt;    myXslDoc.Transform(myXmlDoc, Nothing, myStringWriter)&lt;br /&gt;&lt;br /&gt;    myStringBuilder.Append(vbCrLf &amp; "" &amp; vbCrLf)  &lt;br /&gt;    rssfeeder1.Text = myStringBuilder.ToString&lt;br /&gt;  End Sub&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Drop this in the BODY of your .aspx page:&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;PRE class="brush: powershell"&gt;&lt;br /&gt;&lt;br /&gt; &lt;form id="form1" runat="server"&gt;     &lt;br /&gt;  &lt;asp:Literal id="rssfeeder1" runat="server" /&gt;&lt;br /&gt; &lt;/form&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/PRE&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Finally, create a .xsl file called feed_style.xsl.  Save the following in it:&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;PRE class="brush: powershell"&gt;&lt;br /&gt;&lt;br /&gt;&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;br /&gt;&lt;xsl:stylesheet xmlns:atom='http://www.w3.org/2005/Atom' xmlns:gphoto='http://schemas.google.com/photos/2007' xmlns:media='http://search.yahoo.com/mrss/' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0' xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;&lt;br /&gt;&lt;br /&gt;   &lt;xsl:template match="/"&gt;&lt;br /&gt;      &lt;xsl:apply-templates select="rss/channel" /&gt;&lt;br /&gt;   &lt;/xsl:template&gt;&lt;br /&gt;&lt;br /&gt;   &lt;xsl:template match="channel"&gt;&lt;br /&gt;      &lt;h2&gt;&lt;br /&gt;         &lt;a href="{link}" target="_blank"&gt;&lt;br /&gt;          &lt;xsl:value-of select="title" /&gt;&lt;br /&gt;         &lt;/a&gt;&lt;br /&gt;      &lt;/h2&gt;&lt;br /&gt;      &lt;ul id='galleryUL'&gt;&lt;br /&gt;         &lt;xsl:apply-templates select="item" /&gt;&lt;br /&gt;      &lt;/ul&gt;&lt;br /&gt;   &lt;/xsl:template&gt;&lt;br /&gt;&lt;br /&gt;   &lt;xsl:template match="item"&gt;&lt;br /&gt;      &lt;li class='galleryLI'&gt;&lt;br /&gt;       &lt;a href="{media:group/media:content/@url}"&gt;&lt;br /&gt;        &lt;img src="{media:group/media:thumbnail[1]/@url}"/&gt; &lt;!-- change the [1] to a [2] or [3] for larger thumbs --&gt;&lt;br /&gt;       &lt;/a&gt;&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;   &lt;/xsl:template&gt;&lt;br /&gt;   &lt;br /&gt;&lt;/xsl:stylesheet&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--  &lt;br /&gt;&lt;br /&gt;EMBED A PICASA ALBUM IN YOUR SITE !!!&lt;br /&gt;&lt;br /&gt;&lt;item&gt;&lt;br /&gt; &lt;guid isPermaLink='false'&gt;&lt;/guid&gt;&lt;br /&gt; &lt;pubDate&gt;&lt;/pubDate&gt;&lt;br /&gt; &lt;atom:updated&gt;&lt;/atom:updated&gt;&lt;br /&gt; &lt;category domain=''&gt;&lt;/category&gt;&lt;br /&gt; &lt;title&gt;&lt;/title&gt;&lt;br /&gt; &lt;description&gt;&lt;/description&gt;&lt;br /&gt; &lt;enclosure type='' url='' length=''/&gt;&lt;br /&gt; &lt;link&gt;&lt;/link&gt;&lt;br /&gt; &lt;media:group&gt;&lt;br /&gt;  &lt;media:content url='' height='' width='' type='image/jpeg' medium=''/&gt;&lt;br /&gt;  &lt;media:credit&gt;&lt;/media:credit&gt;&lt;br /&gt;  &lt;media:description type=''/&gt;&lt;br /&gt;  &lt;media:keywords/&gt;&lt;br /&gt;  &lt;media:thumbnail url='' height='' width=''/&gt;&lt;br /&gt;  &lt;media:thumbnail url='' height='' width=''/&gt;&lt;br /&gt;  &lt;media:thumbnail url='' height='' width=''/&gt;&lt;br /&gt;  &lt;media:title type='plain'&gt;&lt;/media:title&gt;&lt;br /&gt; &lt;/media:group&gt;&lt;br /&gt;&lt;/item&gt;&lt;br /&gt;&lt;br /&gt;--&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/PRE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-7028304775152114337?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/7028304775152114337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=7028304775152114337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/7028304775152114337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/7028304775152114337'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2010/03/sub-pageloadsender-as-object-e-as.html' title='Embed Picasa Web Album with VB.NET and XSL'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-7683677035383287105</id><published>2010-03-16T08:41:00.001-07:00</published><updated>2010-03-16T08:45:53.520-07:00</updated><title type='text'>My New Syntax Highlighter</title><content type='html'>I'd like to thank Jon Williams for his contribution,  &lt;a href='http://codingathome.blogspot.com/' target='_blank'&gt;Blogger Code Syntax Highlighter&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt; Finally, I am beyond doing find/replaces to make my blog code readable.   Here is a demo:&lt;br /&gt;&lt;br /&gt;&lt;PRE class="brush: powershell"&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Test&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-7683677035383287105?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/7683677035383287105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=7683677035383287105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/7683677035383287105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/7683677035383287105'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2010/03/my-new-syntax-highlighter.html' title='My New Syntax Highlighter'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-6042166387213497631</id><published>2010-03-08T13:55:00.000-08:00</published><updated>2010-03-16T08:41:10.685-07:00</updated><title type='text'>Facebook Application AJAX/ PHP form submittal</title><content type='html'>&lt;h2&gt;How to create a Facebook Application in a Tab on your Facebook Fan Page&lt;/h2&gt;&lt;br /&gt;NOTE:  Facebook is ever evolving.  Check the Facebook Developer's Roadmap for timelines and changes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;1. Create your Facebook profile page.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;2. Log in to your profile.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;3. Applications will not (currently) work in Tabs on Standard User Profiles.  So, you must create a Facebook Fan Page - otherwise known as a business or organization page.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;4. Read &lt;a href='http://developers.facebook.com/get_started.php' target="_blank"&gt;Get Started&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;5. Create an App with the &lt;a href='http://www.facebook.com/developers/' target='_blank'&gt;Facebook Developer's App&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Use the following settings:&lt;/li&gt;&lt;br /&gt;&lt;li&gt;BASIC: Application Name: My Application (or whatever you want)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;AUTHENTICATION: Installable to: Facebook Pages (IMPORTANT)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;PROFILES: Tab Name: My App (or whatever you want)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;PROFILES: Tab URL: MyApp (IMPORTANT:this points to your folder /facebook/myApp/)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;CANVAS: Canvas Page URL: MyAppPage (or whatever you want)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;CANVAS: Canvas Callback URL: http://yourWebServer.com/facebook (IMPORTANT: this points to your /facebook/ folder )&lt;/li&gt;&lt;br /&gt;&lt;li&gt;CANVAS: Render Method: FBML (IMPORTANT: facebook markup language)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;6. Create a folder on your personal web server called /facebook/.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;7. Create another folder under /facebook/ called myApp&lt;/li&gt;&lt;br /&gt;&lt;li&gt;8. Create two files under /facebook/myApp/ called index.php and test.php. &lt;br/&gt; NOTE: you can use asp.net on a windows server, or some other server-side language if you prefer.... which I do, but am not going to show you for the sake of making this less complicated than it needs to be.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;9. &lt;h2&gt;The Code&lt;/h2&gt;&lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;index.php&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;h3&amp;gt;&lt;br /&gt;Welcome &amp;lt;fb:name uid="&amp;lt;?=$user_id?&amp;gt;" useyou="true"/&amp;gt;&lt;br /&gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;  $callbackurl='http://yourWebServer.com/facebook/myApp/test.php';&lt;br /&gt;?&amp;gt;&lt;br /&gt;&amp;lt;div width='100%' height='150px;'&amp;gt;&lt;br /&gt; &amp;lt;img style='float:left; margin: 0 25px 0 15px;' src='http://profile.ak.fbcdn.net/object2/1319/1/n337170087546_5097.jpg' /&amp;gt;&lt;br /&gt; &amp;lt;a href='#' onclick='static_link("resultsDiv",0);' &amp;gt;&lt;br /&gt;     List all categories&lt;br /&gt;    &amp;lt;/a&amp;gt;&lt;br /&gt;  &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="searchDiv"&amp;gt;&lt;br /&gt;&amp;lt;form id='myform' &amp;gt;&lt;br /&gt;&amp;lt;input type='text' id='keyword' name='keyword' /&amp;gt;&lt;br /&gt;&amp;lt;input type='button' value='Search' onclick='do_ajax("resultsDiv",0);' /&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="resultsDiv"&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;fb:js-string var="loading"&amp;gt;Loading....&amp;lt;/fb:js-string&amp;gt;&lt;br /&gt;&amp;lt;fb:js-string var="noresults"&amp;gt;Sorry, there were not results!&amp;lt;/fb:js-string&amp;gt;&lt;br /&gt;&amp;lt;fb:js-string var="externalresults"&amp;gt;&amp;lt;!--&amp;lt;fb:iframe width="540" height="270"  frameborder='0' src='http://your.other.iframe.location' /&amp;gt;--&amp;gt;&amp;lt;/fb:js-string&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;&amp;lt;!--&lt;br /&gt;&lt;br /&gt;function do_ajax(div,val) {&lt;br /&gt; document.getElementById(div).setInnerFBML(loading);&lt;br /&gt; var ajax = new Ajax();&lt;br /&gt; ajax.responseType = Ajax.FBML;&lt;br /&gt; ajax.ondone = function(data) {&lt;br /&gt;  document.getElementById(div).setInnerFBML(data);&lt;br /&gt;  }&lt;br /&gt; var params={"adkeyword":document.getElementById('keyword').getValue(),"category":document.getElementById('keyword').getValue()}; //add parameters as comma separated "param":value&lt;br /&gt; ajax.post('&amp;lt;?=$callbackurl?&amp;gt;?ctgry='+val,params);  //GET values sended with "val" and POST values sended with "params"&lt;br /&gt; } &lt;br /&gt; &lt;br /&gt;function static_link(div,val) {&lt;br /&gt; document.getElementById(div).setInnerFBML(loading);&lt;br /&gt; var ajax = new Ajax();&lt;br /&gt; ajax.responseType = Ajax.FBML;&lt;br /&gt; ajax.ondone = function(data) {&lt;br /&gt;  document.getElementById(div).setInnerFBML(data);&lt;br /&gt;  }&lt;br /&gt; var params={"action":"catlist","adkeyword":"categorylist"}; //add parameters as comma separated "param":value&lt;br /&gt; ajax.post('&amp;lt;?=$callbackurl?&amp;gt;?all='+val,params);  //GET values sended with "val" and POST values sended with "params"&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;//--&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;test.php&lt;/h3&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;$url='http://oswegofultonnycoc.weblinkconnect.com/cwt/external/wcpages/wcdirectory/blankdirectory.aspx';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if (isset($_REQUEST['ctgry'])){&lt;br /&gt; $sourcecode = file_get_contents($url.'?category='.$_REQUEST['category'].'&amp;adkeyword='.$_REQUEST['adkeyword'].'');&lt;br /&gt; preg_match_all("/\&amp;lt;a href\=\".*\&amp;lt;\/a\&amp;gt;/iU", $sourcecode, $temparray);&lt;br /&gt; foreach( $temparray as $key =&amp;gt; $item)  // temparray is an array inside of an array, so I did two foreach statements to spit out all the values&lt;br /&gt; {&lt;br /&gt; $count=0;&lt;br /&gt; foreach( $item as $i =&amp;gt; $itemurl)&lt;br /&gt; {&lt;br /&gt; $itemurl = preg_replace('/href\=\"/iU', 'href="'.$url.'', $itemurl);&lt;br /&gt; echo $itemurl.'&amp;lt;br/&amp;gt;';&lt;br /&gt; $count++;&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; if ($count&amp;lt;1) {&lt;br /&gt; echo "Sorry, no results found!";&lt;br /&gt; } &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if (isset($_REQUEST['all'])){ &lt;br /&gt; $fetch_url = "?action=".$_REQUEST['action']."&amp;adkeyword=".$_REQUEST['adkeyword'];&lt;br /&gt; $sourcecode = file_get_contents($url."".$fetch_url);&lt;br /&gt; $sourcecode = preg_replace('/href\=\"/iU','onclick="link_clicked(this.getHref);" href="'.$url."",$sourcecode);  &lt;br /&gt; echo $sourcecode;&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-6042166387213497631?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/6042166387213497631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=6042166387213497631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/6042166387213497631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/6042166387213497631'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2010/03/facebook-application-ajax-php-form.html' title='Facebook Application AJAX/ PHP form submittal'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-1097701271414611629</id><published>2010-01-14T05:49:00.000-08:00</published><updated>2010-01-14T05:52:22.714-08:00</updated><title type='text'>Still fighting the good fight.</title><content type='html'>I had them where I wanted them.  Then they decided to shut me out with their dns image url rewriter.  Well, I have evolved mjj.  So, what are you going to do now?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-1097701271414611629?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/1097701271414611629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=1097701271414611629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/1097701271414611629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/1097701271414611629'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2010/01/still-fighting-good-fight.html' title='Still fighting the good fight.'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-322671707064310677</id><published>2009-11-15T21:15:00.001-08:00</published><updated>2009-12-06T18:54:42.847-08:00</updated><title type='text'>My latest favorite site</title><content type='html'>I found this really great site called &lt;a href="http://www.moviesjojo.com/"&gt;moviesjojo.com&lt;/a&gt;. So, naturally, I decided to hack it and embed it as a part of my &lt;a href="http://pordl.com/jjmp.php?movies=" target="_blank"&gt;Pordl.com&lt;/a&gt; site.&lt;br /&gt;&lt;br /&gt;Take a look at the &lt;a href="http://pordl.com/jjmp.php?movies=" target="_blank"&gt;Movies&lt;/a&gt; tab on &lt;a href="http://pordl.com/" target="_blank"&gt;Pordl.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-322671707064310677?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/322671707064310677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=322671707064310677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/322671707064310677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/322671707064310677'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2009/11/my-latest-favorite-site.html' title='My latest favorite site'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-5450778734270462027</id><published>2009-10-06T13:11:00.000-07:00</published><updated>2009-10-06T13:24:30.035-07:00</updated><title type='text'>Another IE8 breakthrough</title><content type='html'>Force IE8 to render pages as if it was IE7:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;meta content="IE=EmulateIE7" http-equiv="X-UA-Compatible"&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;This version will display in IE7 Standards Mode ( rather than Quirks Mode ); basically wreaking havoc on IE5 browser users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-5450778734270462027?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/5450778734270462027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=5450778734270462027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/5450778734270462027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/5450778734270462027'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2009/10/another-ie8-breakthrough.html' title='Another IE8 breakthrough'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-214082364701882912</id><published>2009-10-02T13:21:00.000-07:00</published><updated>2009-10-02T13:26:05.665-07:00</updated><title type='text'>Internet Explorer 8 float issues</title><content type='html'>In Internet Explorer 8 ( When IE8 is not in Compatability Mode ), I have discovered that if you put a Form tag inside another Form tag, it will push floats out in ways that previous IE browsers do not.  &lt;br /&gt;&lt;br /&gt;This happenes to me a lot when I build .NET sites with .master pages.  The master page will have a form runat='server' tag.  So, if you put a form tag on one of your content pages, it will mess up your floats.  &lt;br /&gt;&lt;br /&gt;Good thing most IE8 users use Compatability Mode.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-214082364701882912?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/214082364701882912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=214082364701882912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/214082364701882912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/214082364701882912'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2009/10/internet-explorer-8-float-issues.html' title='Internet Explorer 8 float issues'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-6964040014431312807</id><published>2009-09-18T20:41:00.000-07:00</published><updated>2009-09-18T20:53:17.188-07:00</updated><title type='text'>Give Divs the same height with Javascript</title><content type='html'>I love divs, don't get me wrong.  But, come on, height: 100% should work when you want it to; no excuses.  If you have two-column, three-column, or other setup, where each column has borders or different backgrounds, you are screwed using CSS alone.  Trust me, no hack will work on all browsers.  Luckily, someone did the work for us and created a JavaScript that will do what CSS won't.  &lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;Paste this in the head of your page:&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" language="javascript"&amp;gt;&lt;br /&gt;&lt;br /&gt;/* &lt;br /&gt;  ------------------------------------------------&lt;br /&gt;  PVII Equal CSS Columns scripts -Version 2&lt;br /&gt;  Copyright (c) 2005 Project Seven Development&lt;br /&gt;  www.projectseven.com&lt;br /&gt;  Version: 2.1.0&lt;br /&gt;  ------------------------------------------------&lt;br /&gt;*/&lt;br /&gt;function P7_colH2(){ //v2.1.0 by PVII-www.projectseven.com&lt;br /&gt; var i,oh,h=0,tg,el,np,dA=document.p7eqc,an=document.p7eqa;if(dA&amp;&amp;dA.length){&lt;br /&gt; for(i=1;i&amp;lt;dA.length;i+=2){dA[i+1].style.paddingBottom='';}for(i=1;i&amp;lt;dA.length;i+=2){&lt;br /&gt; oh=dA[i].offsetHeight;h=(oh&amp;gt;h)?oh:h;}for(i=1;i&amp;lt;dA.length;i+=2){oh=dA[i].offsetHeight;&lt;br /&gt; if(oh&amp;lt;h){np=h-oh;if(!an&amp;&amp;dA[0]==1){P7_eqA2(dA[i+1].id,0,np);}else{&lt;br /&gt; dA[i+1].style.paddingBottom=np+"px";}}}document.p7eqa=1;&lt;br /&gt; document.p7eqth=document.body.offsetHeight;&lt;br /&gt; document.p7eqtw=document.body.offsetWidth;}&lt;br /&gt;}&lt;br /&gt;function P7_eqT2(){ //v2.1.0 by PVII-www.projectseven.com&lt;br /&gt; if(document.p7eqth!=document.body.offsetHeight||document.p7eqtw!=document.body.offsetWidth){P7_colH2();}&lt;br /&gt;}&lt;br /&gt;function P7_equalCols2(){ //v2.1.0 by PVII-www.projectseven.com&lt;br /&gt; var c,e,el;if(document.getElementById){document.p7eqc=new Array();&lt;br /&gt; document.p7eqc[0]=arguments[0];for(i=1;i&amp;lt;arguments.length;i+=2){el=null;&lt;br /&gt; c=document.getElementById(arguments[i]);if(c){e=c.getElementsByTagName(arguments[i+1]);&lt;br /&gt; if(e){el=e[e.length-1];if(!el.id){el.id="p7eq"+i;}}}if(c&amp;&amp;el){&lt;br /&gt; document.p7eqc[document.p7eqc.length]=c;document.p7eqc[document.p7eqc.length]=el}}&lt;br /&gt; setInterval("P7_eqT2()",10);}&lt;br /&gt;}&lt;br /&gt;function P7_eqA2(el,p,pt){ //v2.1.0 by PVII-www.projectseven.com&lt;br /&gt; var sp=10,inc=20,g=document.getElementById(el);np=(p&amp;gt;=pt)?pt:p;&lt;br /&gt; g.style.paddingBottom=np+"px";if(np&amp;lt;pt){np+=inc;&lt;br /&gt; setTimeout("P7_eqA2('"+el+"',"+np+","+pt+")",sp);}&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;And this into your body tag:&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;body onLoad="P7_equalCols2(0,'content_right','p','content_left','p')"&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;1 is for animation = yes.  0 for animation = no.&lt;br&gt;&lt;br /&gt;The content_right, content_left  are the ids of the divs that need equal height.&lt;br&gt;&lt;br /&gt;The P stands for the tag used for the measurement.  In this case I put a &amp;lt;p&amp;gt;%nbsp;&amp;lt;/p&amp;gt; tag in the bottom of each div.&lt;br&gt;&lt;br&gt;Enjoy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-6964040014431312807?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/6964040014431312807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=6964040014431312807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/6964040014431312807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/6964040014431312807'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2009/09/give-divs-same-height-with-javascript.html' title='Give Divs the same height with Javascript'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-3496457413905595138</id><published>2009-09-18T20:16:00.000-07:00</published><updated>2009-09-18T20:32:55.667-07:00</updated><title type='text'>Make IE6 act like IE7 with JavaScript</title><content type='html'>I can't wait for IE6 to disappear.  It should have happened years ago.  However, apparently, it is still used by 18% of all internet surfers.  Let's face it, Microsoft is a stupid conglomerant giant.  But it isn't half as stupid as all those people still using IE5 and IE6.  Upgrade your crap or throw it away.  You are costing the world billions of dollars in web development hours.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Luckily, I came accross a great little script that does a real decent job telling IE6 browsers to display pages like IE7 browsers.  I'll even give you the link.  Yeah Me.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/ie7-js/" target="_blank"&gt;Click Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Or copy and paste this code:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;/* IE7/IE8.js - copyright 2004-2008, Dean Edwards */&lt;br /&gt;(function(){IE7={toString:function(){return"IE7 version 2.0 (beta3)"}};var k=IE7.appVersion=navigator.appVersion.match(/MSIE (\d\.\d)/)[1];if(/ie7_off/.test(top.location.search)||k&amp;lt;5)return;var Q=bG();var C=document.compatMode!="CSS1Compat";var bm=document.documentElement,v,s;var bA="!";var G=":link{ie7-link:link}:visited{ie7-link:visited}";var cj=/^[\w\.]+[^:]*$/;function W(a,b){if(cj.test(a))a=(b||"")+a;return a};function bn(a,b){a=W(a,b);return a.slice(0,a.lastIndexOf("/")+1)};var bB=document.scripts[document.scripts.length-1];var ck=bn(bB.src);try{var H=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}var X={};function cl(a,b){try{a=W(a,b);if(!X[a]){H.open("GET",a,false);H.send();if(H.status==0||H.status==200){X[a]=H.responseText}}}catch(e){}finally{return X[a]||""}};if(k&amp;lt;5.5){undefined=Q();bA="HTML:!";var cm=/(g|gi)$/;var cn=String.prototype.replace;String.prototype.replace=function(a,b){if(typeof b=="function"){if(a&amp;&amp;a.constructor==RegExp){var c=a;var d=c.global;if(d==null)d=cm.test(c);if(d)c=new RegExp(c.source)}else{c=new RegExp(bb(a))}var f,g=this,h="";while(g&amp;&amp;(f=c.exec(g))){h+=g.slice(0,f.index)+b.apply(this,f);g=g.slice(f.index+f[0].length);if(!d)break}return h+g}return cn.apply(this,arguments)};Array.prototype.pop=function(){if(this.length){var a=this[this.length-1];this.length--;return a}return undefined};Array.prototype.push=function(){for(var a=0;a&amp;lt;arguments.length;a++){this[this.length]=arguments[a]}return this.length};var co=this;Function.prototype.apply=function(a,b){if(a===undefined)a=co;else if(a==null)a=window;else if(typeof a=="string")a=new String(a);else if(typeof a=="number")a=new Number(a);else if(typeof a=="boolean")a=new Boolean(a);if(arguments.length==1)b=[];else if(b[0]&amp;&amp;b[0].writeln)b[0]=b[0].documentElement.document||b[0];var c="#ie7_apply",d;a[c]=this;switch(b.length){case 0:d=a[c]();break;case 1:d=a[c](b[0]);break;case 2:d=a[c](b[0],b[1]);break;case 3:d=a[c](b[0],b[1],b[2]);break;case 4:d=a[c](b[0],b[1],b[2],b[3]);break;case 5:d=a[c](b[0],b[1],b[2],b[3],b[4]);break;default:var f=[],g=b.length-1;do f[g]="a["+g+"]";while(g--);eval("r=o[$]("+f+")")}if(typeof a.valueOf=="function"){delete a[c]}else{a[c]=undefined;if(d&amp;&amp;d.writeln)d=d.documentElement.document||d}return d};Function.prototype.call=function(a){return this.apply(a,bC.apply(arguments,[1]))};G+="address,blockquote,body,dd,div,dt,fieldset,form,"+"frame,frameset,h1,h2,h3,h4,h5,h6,iframe,noframes,object,p,"+"hr,applet,center,dir,menu,pre,dl,li,ol,ul{display:block}"}var bC=Array.prototype.slice;var cJ=/%([1-9])/g;var cp=/^\s\s*/;var cq=/\s\s*$/;var cr=/([\/()[\]{}|*+-.,^$?\\])/g;var bD=/\bbase\b/;var bE=["constructor","toString"];var Y;function z(){};z.extend=function(a,b){Y=true;var c=new this;ba(c,a);Y=false;var d=c.constructor;function f(){if(!Y)d.apply(this,arguments)};c.constructor=f;f.extend=arguments.callee;ba(f,b);f.prototype=c;return f};z.prototype.extend=function(a){return ba(this,a)};var bo="#";var Z="~";var cs=/\\./g;var ct=/\(\?[:=!]|\[[^\]]+\]/g;var cu=/\(/g;var D=z.extend({constructor:function(a){this[Z]=[];this.merge(a)},exec:function(g){var h=this,p=this[Z];return String(g).replace(new RegExp(this,this.ignoreCase?"gi":"g"),function(){var a,b=1,c=0;while((a=h[bo+p[c++]])){var d=b+a.length+1;if(arguments[b]){var f=a.replacement;switch(typeof f){case"function":return f.apply(h,bC.call(arguments,b,d));case"number":return arguments[b+f];default:return f}}b=d}})},add:function(a,b){if(a instanceof RegExp){a=a.source}if(!this[bo+a])this[Z].push(String(a));this[bo+a]=new D.Item(a,b)},merge:function(a){for(var b in a)this.add(b,a[b])},toString:function(){return"("+this[Z].join(")|(")+")"}},{IGNORE:"$0",Item:z.extend({constructor:function(a,b){a=a instanceof RegExp?a.source:String(a);if(typeof b=="number")b=String(b);else if(b==null)b="";if(typeof b=="string"&amp;&amp;/\$(\d+)/.test(b)){if(/^\$\d+$/.test(b)){b=parseInt(b.slice(1))}else{var c=/'/.test(b.replace(/\\./g,""))?'"':"'";b=b.replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\$(\d+)/g,c+"+(arguments[$1]||"+c+c+")+"+c);b=new Function("return "+c+b.replace(/(['"])\1\+(.*)\+\1\1$/,"$1")+c)}}this.length=D.count(a);this.replacement=b;this.toString=bG(a)}}),count:function(a){a=String(a).replace(cs,"").replace(ct,"");return I(a,cu).length}});function ba(a,b){if(a&amp;&amp;b){var c=(typeof b=="function"?Function:Object).prototype;var d=bE.length,f;if(Y)while(f=bE[--d]){var g=b[f];if(g!=c[f]){if(bD.test(g)){bF(a,f,g)}else{a[f]=g}}}for(f in b)if(c[f]===undefined){var g=b[f];if(a[f]&amp;&amp;typeof g=="function"&amp;&amp;bD.test(g)){bF(a,f,g)}else{a[f]=g}}}return a};function bF(c,d,f){var g=c[d];c[d]=function(){var a=this.base;this.base=g;var b=f.apply(this,arguments);this.base=a;return b}};function cv(a,b){if(!b)b=a;var c={};for(var d in a)c[d]=b[d];return c};function i(c){var d=arguments;var f=new RegExp("%([1-"+arguments.length+"])","g");return String(c).replace(f,function(a,b){return b&amp;lt;d.length?d[b]:a})};function I(a,b){return String(a).match(b)||[]};function bb(a){return String(a).replace(cr,"\\$1")};function cK(a){return String(a).replace(cp,"").replace(cq,"")};function bG(a){return function(){return a}};var bH=D.extend({ignoreCase:true});var cw=/\x01(\d+)/g,cx=/'/g,cy=/^\x01/,cz=/\\([\da-fA-F]{1,4})/g;var bp=[];var cA=new bH({"&amp;lt;!\\-\\-|\\-\\-&amp;gt;":"","\\/\\*[^*]*\\*+([^\\/][^*]*\\*+)*\\/":"","@(namespace|import)[^;\\n]+[;\\n]":"","'(\\\\.|[^'\\\\])*'":bJ,'"(\\\\.|[^"\\\\])*"':bJ,"\\s+":" "});function cB(a){return cA.exec(a)};function bI(c){return c.replace(cw,function(a,b){return bp[b-1]})};function bJ(c){return"\x01"+bp.push(c.replace(cz,function(a,b){return eval("'\\u"+"0000".slice(b.length)+b+"'")}).slice(1,-1).replace(cx,"\\'"))};function cC(a){return cy.test(a)?bp[a.slice(1)-1]:a};var cD=new D({Width:"Height",width:"height",Left:"Top",left:"top",Right:"Bottom",right:"bottom",onX:"onY"});function A(a){return cD.exec(a)};var bK=[];function bq(a){cF(a);w(window,"onresize",a)};function w(a,b,c){a.attachEvent(b,c);bK.push(arguments)};function cE(a,b,c){try{a.detachEvent(b,c)}catch(ignore){}};w(window,"onunload",function(){var a;while(a=bK.pop()){cE(a[0],a[1],a[2])}});function R(a,b,c){if(!a.elements)a.elements={};if(c)a.elements[b.uniqueID]=b;else delete a.elements[b.uniqueID];return c};w(window,"onbeforeprint",function(){if(!IE7.CSS.print)new bw("print");IE7.CSS.print.recalc()});var bL=/^\d+(px)?$/i;var J=/^\d+%$/;var E=function(a,b){if(bL.test(b))return parseInt(b);var c=a.style.left;var d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=b||0;b=a.style.pixelLeft;a.style.left=c;a.runtimeStyle.left=d;return b};var br="ie7-";var bM=z.extend({constructor:function(){this.fixes=[];this.recalcs=[]},init:Q});var bs=[];function cF(a){bs.push(a)};IE7.recalc=function(){IE7.HTML.recalc();IE7.CSS.recalc();for(var a=0;a&amp;lt;bs.length;a++)bs[a]()};function bc(a){return a.currentStyle["ie7-position"]=="fixed"};function bt(a,b){return a.currentStyle[br+b]||a.currentStyle[b]};function K(a,b,c){if(a.currentStyle[br+b]==null){a.runtimeStyle[br+b]=a.currentStyle[b]}a.runtimeStyle[b]=c};function bN(a){var b=document.createElement(a||"object");b.style.cssText="position:absolute;padding:0;display:block;border:none;clip:rect(0 0 0 0);left:-9999";b.ie7_anon=true;return b};function B(a,b,c){if(!be[a]){F=[];var d="";var f=T.escape(a).split(",");for(var g=0;g&amp;lt;f.length;g++){o=m=x=0;S=f.length&amp;gt;1?2:0;var h=T.exec(f[g])||"if(0){";if(o){h+=i("if(e%1.nodeName!='!'){",m)}var p=S&amp;gt;1?bV:"";h+=i(p+bW,m);h+=Array(I(h,/\{/g).length+1).join("}");d+=h}eval(i(bX,F)+T.unescape(d)+"return s?null:r}");be[a]=_h}return be[a](b||document,c)};var bd=k&amp;lt;6;var bO=/^(href|src)$/;var bu={"class":"className","for":"htmlFor"};IE7._5=1;IE7._e=function(a,b){var c=a.all[b]||null;if(!c||c.id==b)return c;for(var d=0;d&amp;lt;c.length;d++){if(c[d].id==b)return c[d]}return null};IE7._f=function(a,b){if(b=="src"&amp;&amp;a.pngSrc)return a.pngSrc;var c=bd?(a.attributes[b]||a.attributes[bu[b.toLowerCase()]]):a.getAttributeNode(b);if(c&amp;&amp;(c.specified||b=="value")){if(bO.test(b)){return a.getAttribute(b,2)}else if(b=="class"){return a.className.replace(/\sie7_\w+/g,"")}else if(b=="style"){return a.style.cssText}else{return c.nodeValue}}return null};var bP="colSpan,rowSpan,vAlign,dateTime,accessKey,tabIndex,encType,maxLength,readOnly,longDesc";ba(bu,cv(bP.toLowerCase().split(","),bP.split(",")));IE7._a=function(a){while(a&amp;&amp;(a=a.nextSibling)&amp;&amp;(a.nodeType!=1||a.nodeName=="!"))continue;return a};IE7._b=function(a){while(a&amp;&amp;(a=a.previousSibling)&amp;&amp;(a.nodeType!=1||a.nodeName=="!"))continue;return a};var cG=/([\s&amp;gt;+~,]|[^(]\+|^)([#.:\[])/g,cH=/(^|,)([^\s&amp;gt;+~])/g,cI=/\s*([\s&amp;gt;+~(),]|^|$)\s*/g,bQ=/\s\*\s/g;var bR=D.extend({constructor:function(a){this.base(a);this.sorter=new D;this.sorter.add(/:not\([^)]*\)/,D.IGNORE);this.sorter.add(/([ &amp;gt;](\*|[\w-]+))([^: &amp;gt;+~]*)(:\w+-child(\([^)]+\))?)([^: &amp;gt;+~]*)/,"$1$3$6$4")},ignoreCase:true,escape:function(a){return this.optimise(this.format(a))},format:function(a){return a.replace(cI,"$1").replace(cH,"$1 $2").replace(cG,"$1*$2")},optimise:function(a){return this.sorter.exec(a.replace(bQ,"&amp;gt;* "))},unescape:function(a){return bI(a)}});var bS={"":"%1!=null","=":"%1=='%2'","~=":/(^| )%1( |$)/,"|=":/^%1(-|$)/,"^=":/^%1/,"$=":/%1$/,"*=":/%1/};var bT={"first-child":"!IE7._b(e%1)","link":"e%1.currentStyle['ie7-link']=='link'","visited":"e%1.currentStyle['ie7-link']=='visited'"};var bv="var p%2=0,i%2,e%2,n%2=e%1.";var bU="e%1.sourceIndex";var bV="var g="+bU+";if(!p[g]){p[g]=1;";var bW="r[r.length]=e%1;if(s)return e%1;";var bX="var _h=function(e0,s){IE7._5++;var r=[],p={},reg=[%1],d=document;";var F;var m;var o;var x;var S;var be={};var T=new bR({" (\\*|[\\w-]+)#([\\w-]+)":function(a,b,c){o=false;var d="var e%2=IE7._e(d,'%4');if(e%2&amp;&amp;";if(b!="*")d+="e%2.nodeName=='%3'&amp;&amp;";d+="(e%1==d||e%1.contains(e%2))){";if(x)d+=i("i%1=n%1.length;",x);return i(d,m++,m,b.toUpperCase(),c)}," (\\*|[\\w-]+)":function(a,b){S++;o=b=="*";var c=bv;c+=(o&amp;&amp;bd)?"all":"getElementsByTagName('%3')";c+=";for(i%2=0;(e%2=n%2[i%2]);i%2++){";return i(c,m++,x=m,b.toUpperCase())},"&amp;gt;(\\*|[\\w-]+)":function(a,b){var c=x;o=b=="*";var d=bv;d+=c?"children":"childNodes";if(!o&amp;&amp;c)d+=".tags('%3')";d+=";for(i%2=0;(e%2=n%2[i%2]);i%2++){";if(o){d+="if(e%2.nodeType==1){";o=bd}else{if(!c)d+="if(e%2.nodeName=='%3'){"}return i(d,m++,x=m,b.toUpperCase())},"\\+(\\*|[\\w-]+)":function(a,b){var c="";if(o)c+="if(e%1.nodeName!='!'){";o=false;c+="e%1=IE7._a(e%1);if(e%1";if(b!="*")c+="&amp;&amp;e%1.nodeName=='%2'";c+="){";return i(c,m,b.toUpperCase())},"~(\\*|[\\w-]+)":function(a,b){var c="";if(o)c+="if(e%1.nodeName!='!'){";o=false;S=2;c+="while(e%1=e%1.nextSibling){if(e%1.ie7_adjacent==IE7._5)break;if(";if(b=="*"){c+="e%1.nodeType==1";if(bd)c+="&amp;&amp;e%1.nodeName!='!'"}else c+="e%1.nodeName=='%2'";c+="){e%1.ie7_adjacent=IE7._5;";return i(c,m,b.toUpperCase())},"#([\\w-]+)":function(a,b){o=false;var c="if(e%1.id=='%2'){";if(x)c+=i("i%1=n%1.length;",x);return i(c,m,b)},"\\.([\\w-]+)":function(a,b){o=false;F.push(new RegExp("(^|\\s)"+bb(b)+"(\\s|$)"));return i("if(e%1.className&amp;&amp;reg[%2].test(e%1.className)){",m,F.length-1)},"\\[([\\w-]+)\\s*([^=]?=)?\\s*([^\\]]*)\\]":function(a,b,c,d){var f=bu[b]||b;if(c){var g="e%1.getAttribute('%2',2)";if(!bO.test(b)){g="e%1.%3||"+g}b=i("("+g+")",m,b,f)}else{b=i("IE7._f(e%1,'%2')",m,b)}var h=bS[c||""]||"0";if(h&amp;&amp;h.source){F.push(new RegExp(i(h.source,bb(T.unescape(d)))));h="reg[%2].test(%1)";d=F.length-1}return"if("+i(h,b,d)+"){"},":+([\\w-]+)(\\(([^)]+)\\))?":function(a,b,c,d){b=bT[b];return"if("+(b?i(b,m,d||""):"0")+"){"}});var bY=/a(#[\w-]+)?(\.[\w-]+)?:(hover|active)/i;var bZ=/\s*\{\s*/,ca=/\s*\}\s*/,cb=/\s*\,\s*/;var cc=/(.*)(:first-(line|letter))/;var y=document.styleSheets;IE7.CSS=new(bM.extend({parser:new bH,screen:"",print:"",styles:[],rules:[],pseudoClasses:k&amp;lt;7?"first\\-child":"",dynamicPseudoClasses:{toString:function(){var a=[];for(var b in this)a.push(b);return a.join("|")}},init:function(){var a="^\x01$";var b="\\[class=?[^\\]]*\\]";var c=[];if(this.pseudoClasses)c.push(this.pseudoClasses);var d=this.dynamicPseudoClasses.toString();if(d)c.push(d);c=c.join("|");var f=k&amp;lt;7?["[&amp;gt;+~[(]|([:.])\\w+\\1"]:[b];if(c)f.push(":("+c+")");this.UNKNOWN=new RegExp(f.join("|")||a,"i");var g=k&amp;lt;7?["\\[[^\\]]+\\]|[^\\s(\\[]+\\s*[+~]"]:[b];var h=g.concat();if(c)h.push(":("+c+")");n.COMPLEX=new RegExp(h.join("|")||a,"ig");if(this.pseudoClasses)g.push(":("+this.pseudoClasses+")");L.COMPLEX=new RegExp(g.join("|")||a,"i");L.MATCH=new RegExp(d?"(.*):("+d+")(.*)":a,"i");this.createStyleSheet();this.refresh()},addEventHandler:function(){w.apply(null,arguments)},addFix:function(a,b){this.parser.add(a,b)},addRecalc:function(c,d,f,g){d=new RegExp("([{;\\s])"+c+"\\s*:\\s*"+d+"[^;}]*");var h=this.recalcs.length;if(g)g=c+":"+g;this.addFix(d,function(a,b){return(g?b+g:a)+";ie7-"+a.slice(1)+";ie7_recalc"+h+":1"});this.recalcs.push(arguments);return h},apply:function(){this.getInlineStyles();new bw("screen");this.trash()},createStyleSheet:function(){this.styleSheet=document.createStyleSheet();this.styleSheet.ie7=true;this.styleSheet.owningElement.ie7=true;this.styleSheet.cssText=G},getInlineStyles:function(){var a=document.getElementsByTagName("style"),b;for(var c=a.length-1;(b=a[c]);c--){if(!b.disabled&amp;&amp;!b.ie7){this.styles.push(b.innerHTML)}}},getText:function(a,b){try{var c=a.cssText}catch(e){c=""}if(H)c=cl(a.href,b)||c;return c},recalc:function(){this.screen.recalc();var a=/ie7_recalc\d+/g;var b=G.match(/[{,]/g).length;var c=b+(this.screen.cssText.match(/\{/g)||"").length;var d=this.styleSheet.rules,f;var g,h,p,t,q,j,u,l;for(q=b;q&amp;lt;c;q++){f=d[q];var r=f.style.cssText;if(f&amp;&amp;(g=r.match(a))){p=B(f.selectorText);if(p.length)for(j=0;j&amp;lt;g.length;j++){l=g[j];h=IE7.CSS.recalcs[l.slice(10)][2];for(u=0;(t=p[u]);u++){if(t.currentStyle[l])h(t,r)}}}}},refresh:function(){this.styleSheet.cssText=G+this.screen+this.print},trash:function(){for(var a=0;a&amp;lt;y.length;a++){if(!y[a].ie7){try{var b=y[a].cssText}catch(e){b=""}if(b)y[a].cssText=""}}}}));var bw=z.extend({constructor:function(a){this.media=a;this.load();IE7.CSS[a]=this;IE7.CSS.refresh()},createRule:function(a,b){if(IE7.CSS.UNKNOWN.test(a)){var c;if(bf&amp;&amp;(c=a.match(bf.MATCH))){return new bf(c[1],c[2],b)}else if(c=a.match(L.MATCH)){if(!bY.test(c[0])||L.COMPLEX.test(c[0])){return new L(a,c[1],c[2],c[3],b)}}else return new n(a,b)}return a+" {"+b+"}"},getText:function(){var h=[].concat(IE7.CSS.styles);var p=/@media\s+([^{]*)\{([^@]+\})\s*\}/gi;var t=/\ball\b|^$/i,q=/\bscreen\b/i,j=/\bprint\b/i;function u(a,b){l.value=b;return a.replace(p,l)};function l(a,b,c){b=r(b);switch(b){case"screen":case"print":if(b!=l.value)return"";case"all":return c}return""};function r(a){if(t.test(a))return"all";else if(q.test(a))return(j.test(a))?"all":"screen";else if(j.test(a))return"print"};var N=this;function O(a,b,c,d){var f="";if(!d){c=r(a.media);d=0}if(c=="all"||c==N.media){if(d&amp;lt;3){for(var g=0;g&amp;lt;a.imports.length;g++){f+=O(a.imports[g],bn(a.href,b),c,d+1)}}f+=cB(a.href?cg(a,b):h.pop()||"");f=u(f,N.media)}return f};var bl={};function cg(a,b){var c=W(a.href,b);if(bl[c])return"";bl[c]=(a.disabled)?"":ci(IE7.CSS.getText(a,b),bn(a.href,b));return bl[c]};var ch=/(url\s*\(\s*['"]?)([\w\.]+[^:\)]*['"]?\))/gi;function ci(a,b){return a.replace(ch,"$1"+b.slice(0,b.lastIndexOf("/")+1)+"$2")};for(var P=0;P&amp;lt;y.length;P++){if(!y[P].disabled&amp;&amp;!y[P].ie7){this.cssText+=O(y[P])}}},load:function(){this.cssText="";this.getText();this.parse();this.cssText=bI(this.cssText);X={}},parse:function(){this.cssText=IE7.CSS.parser.exec(this.cssText);var a=IE7.CSS.rules.length;var b=this.cssText.split(ca),c;var d,f,g,h;for(g=0;g&amp;lt;b.length;g++){c=b[g].split(bZ);d=c[0].split(cb);f=c[1];for(h=0;h&amp;lt;d.length;h++){d[h]=f?this.createRule(d[h],f):""}b[g]=d.join("\n")}this.cssText=b.join("\n");this.rules=IE7.CSS.rules.slice(a)},recalc:function(){var a,b;for(b=0;(a=this.rules[b]);b++)a.recalc()},toString:function(){return"@media "+this.media+"{"+this.cssText+"}"}});var bf;var n=IE7.Rule=z.extend({constructor:function(a,b){this.id=IE7.CSS.rules.length;this.className=n.PREFIX+this.id;a=a.match(cc)||a||"*";this.selector=a[1]||a;this.selectorText=this.parse(this.selector)+(a[2]||"");this.cssText=b;this.MATCH=new RegExp("\\s"+this.className+"(\\s|$)","g");IE7.CSS.rules.push(this);this.init()},init:Q,add:function(a){a.className+=" "+this.className},recalc:function(){var a=B(this.selector);for(var b=0;b&amp;lt;a.length;b++)this.add(a[b])},parse:function(a){var b=a.replace(n.CHILD," ").replace(n.COMPLEX,"");if(k&amp;lt;7)b=b.replace(n.MULTI,"");var c=I(b,n.TAGS).length-I(a,n.TAGS).length;var d=I(b,n.CLASSES).length-I(a,n.CLASSES).length+1;while(d&amp;gt;0&amp;&amp;n.CLASS.test(b)){b=b.replace(n.CLASS,"");d--}while(c&amp;gt;0&amp;&amp;n.TAG.test(b)){b=b.replace(n.TAG,"$1*");c--}b+="."+this.className;d=Math.min(d,2);c=Math.min(c,2);var f=-10*d-c;if(f&amp;gt;0){b=b+","+n.MAP[f]+" "+b}return b},remove:function(a){a.className=a.className.replace(this.MATCH,"$1")},toString:function(){return i("%1 {%2}",this.selectorText,this.cssText)}},{CHILD:/&amp;gt;/g,CLASS:/\.[\w-]+/,CLASSES:/[.:\[]/g,MULTI:/(\.[\w-]+)+/g,PREFIX:"ie7_class",TAG:/^\w+|([\s&amp;gt;+~])\w+/,TAGS:/^\w|[\s&amp;gt;+~]\w/g,MAP:{1:"html",2:"html body",10:".ie7_html",11:"html.ie7_html",12:"html.ie7_html body",20:".ie7_html .ie7_body",21:"html.ie7_html .ie7_body",22:"html.ie7_html body.ie7_body"}});var L=n.extend({constructor:function(a,b,c,d,f){this.attach=b||"*";this.dynamicPseudoClass=IE7.CSS.dynamicPseudoClasses[c];this.target=d;this.base(a,f)},recalc:function(){var a=B(this.attach),b;for(var c=0;b=a[c];c++){var d=this.target?B(this.target,b):[b];if(d.length)this.dynamicPseudoClass.apply(b,d,this)}}});var cd=z.extend({constructor:function(a,b){this.name=a;this.apply=b;this.instances={};IE7.CSS.dynamicPseudoClasses[a]=this},register:function(a){var b=a[2];a.id=b.id+a[0].uniqueID;if(!this.instances[a.id]){var c=a[1],d;for(d=0;d&amp;lt;c.length;d++)b.add(c[d]);this.instances[a.id]=a}},unregister:function(a){if(this.instances[a.id]){var b=a[2];var c=a[1],d;for(d=0;d&amp;lt;c.length;d++)b.remove(c[d]);delete this.instances[a.id]}}});if(k&amp;lt;7){var U=new cd("hover",function(a){var b=arguments;IE7.CSS.addEventHandler(a,k&amp;lt;5.5?"onmouseover":"onmouseenter",function(){U.register(b)});IE7.CSS.addEventHandler(a,k&amp;lt;5.5?"onmouseout":"onmouseleave",function(){U.unregister(b)})});w(document,"onmouseup",function(){var a=U.instances;for(var b in a)if(!a[b][0].contains(event.srcElement))U.unregister(a[b])})}IE7.CSS.addRecalc("[\\w-]+","inherit",function(c,d){var f=d.match(/[\w-]+\s*:\s*inherit/g);for(var g=0;g&amp;lt;f.length;g++){var h=f[g].replace(/ie7\-|\s*:\s*inherit/g,"").replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()});c.runtimeStyle[h]=c.parentElement.currentStyle[h]}});IE7.HTML=new(bM.extend({fixed:{},init:Q,addFix:function(){this.fixes.push(arguments)},apply:function(){for(var a=0;a&amp;lt;this.fixes.length;a++){var b=B(this.fixes[a][0]);var c=this.fixes[a][1];for(var d=0;d&amp;lt;b.length;d++)c(b[d])}},addRecalc:function(){this.recalcs.push(arguments)},recalc:function(){for(var a=0;a&amp;lt;this.recalcs.length;a++){var b=B(this.recalcs[a][0]);var c=this.recalcs[a][1],d;var f=Math.pow(2,a);for(var g=0;(d=b[g]);g++){var h=d.uniqueID;if((this.fixed[h]&amp;f)==0){d=c(d)||d;this.fixed[h]|=f}}}}}));if(k&amp;lt;7){document.createElement("abbr");IE7.HTML.addRecalc("label",function(a){if(!a.htmlFor){var b=B("input,textarea",a,true);if(b){w(a,"onclick",function(){b.click()})}}})}var V="[.\\d]";new function(_){var layout=IE7.Layout=this;G+="*{boxSizing:content-box}";IE7.hasLayout=k&amp;lt;5.5?function(a){return a.clientWidth}:function(a){return a.currentStyle.hasLayout};layout.boxSizing=function(a){if(!IE7.hasLayout(a)){a.style.height="0cm";if(a.currentStyle.verticalAlign=="auto")a.runtimeStyle.verticalAlign="top";collapseMargins(a)}};function collapseMargins(a){if(a!=s&amp;&amp;a.currentStyle.position!="absolute"){collapseMargin(a,"marginTop");collapseMargin(a,"marginBottom")}};function collapseMargin(a,b){if(!a.runtimeStyle[b]){var c=a.parentElement;if(c&amp;&amp;IE7.hasLayout(c)&amp;&amp;!IE7[b=="marginTop"?"_b":"_a"](a))return;var d=B("&amp;gt;*:"+(b=="marginTop"?"first":"last")+"-child",a,true);if(d&amp;&amp;d.currentStyle.styleFloat=="none"&amp;&amp;IE7.hasLayout(d)){collapseMargin(d,b);margin=_9(a,a.currentStyle[b]);childMargin=_9(d,d.currentStyle[b]);if(margin&amp;lt;0||childMargin&amp;lt;0){a.runtimeStyle[b]=margin+childMargin}else{a.runtimeStyle[b]=Math.max(childMargin,margin)}d.runtimeStyle[b]="0px"}}};function _9(a,b){return b=="auto"?0:E(a,b)};var UNIT=/^[.\d][\w%]*$/,AUTO=/^(auto|0cm)$/;var applyWidth,applyHeight;IE7.Layout.borderBox=function(a){applyWidth(a);applyHeight(a)};var fixWidth=function(g){applyWidth=function(a){if(!J.test(a.currentStyle.width))h(a);collapseMargins(a)};function h(a,b){if(!a.runtimeStyle.fixedWidth){if(!b)b=a.currentStyle.width;a.runtimeStyle.fixedWidth=(UNIT.test(b))?Math.max(0,q(a,b)):b;K(a,"width",a.runtimeStyle.fixedWidth)}};function p(a){if(!bc(a)){var b=a.offsetParent;while(b&amp;&amp;!IE7.hasLayout(b))b=b.offsetParent}return(b||s).clientWidth};function t(a,b){if(J.test(b))return parseInt(parseFloat(b)/100*p(a));return E(a,b)};var q=function(a,b){var c=a.currentStyle["box-sizing"]=="border-box";var d=0;if(C&amp;&amp;!c)d+=j(a)+u(a,"padding");else if(!C&amp;&amp;c)d-=j(a)+u(a,"padding");return t(a,b)+d};function j(a){return a.offsetWidth-a.clientWidth};function u(a,b){return t(a,a.currentStyle[b+"Left"])+t(a,a.currentStyle[b+"Right"])};G+="*{minWidth:none;maxWidth:none;min-width:none;max-width:none}";layout.minWidth=function(a){if(a.currentStyle["min-width"]!=null){a.style.minWidth=a.currentStyle["min-width"]}if(R(arguments.callee,a,a.currentStyle.minWidth!="none")){layout.boxSizing(a);h(a);l(a)}};eval("IE7.Layout.maxWidth="+String(layout.minWidth).replace(/min/g,"max"));function l(a){var b=a.getBoundingClientRect();var c=b.right-b.left;if(a.currentStyle.minWidth!="none"&amp;&amp;c&amp;lt;=q(a,a.currentStyle.minWidth)){a.runtimeStyle.width=a.currentStyle.minWidth}else if(a.currentStyle.maxWidth!="none"&amp;&amp;c&amp;gt;=q(a,a.currentStyle.maxWidth)){a.runtimeStyle.width=a.currentStyle.maxWidth}else{a.runtimeStyle.width=a.runtimeStyle.fixedWidth}};function r(a){if(R(r,a,/^(fixed|absolute)$/.test(a.currentStyle.position)&amp;&amp;bt(a,"left")!="auto"&amp;&amp;bt(a,"right")!="auto"&amp;&amp;AUTO.test(bt(a,"width")))){N(a);IE7.Layout.boxSizing(a)}};IE7.Layout.fixRight=r;function N(a){var b=t(a,a.runtimeStyle._c||a.currentStyle.left);var c=p(a)-t(a,a.currentStyle.right)-b-u(a,"margin");if(parseInt(a.runtimeStyle.width)==c)return;a.runtimeStyle.width="";if(bc(a)||g||a.offsetWidth&amp;lt;c){if(!C)c-=j(a)+u(a,"padding");if(c&amp;lt;0)c=0;a.runtimeStyle.fixedWidth=c;K(a,"width",c)}};var O=0;bq(function(){if(!s)return;var a,b=(O&amp;lt;s.clientWidth);O=s.clientWidth;var c=layout.minWidth.elements;for(a in c){var d=c[a];var f=(parseInt(d.runtimeStyle.width)==q(d,d.currentStyle.minWidth));if(b&amp;&amp;f)d.runtimeStyle.width="";if(b==f)l(d)}var c=layout.maxWidth.elements;for(a in c){var d=c[a];var f=(parseInt(d.runtimeStyle.width)==q(d,d.currentStyle.maxWidth));if(!b&amp;&amp;f)d.runtimeStyle.width="";if(b!=f)l(d)}for(a in r.elements)N(r.elements[a])});if(C){IE7.CSS.addRecalc("width",V,applyWidth)}if(k&amp;lt;7){IE7.CSS.addRecalc("min-width",V,layout.minWidth);IE7.CSS.addRecalc("max-width",V,layout.maxWidth);IE7.CSS.addRecalc("right",V,r)}};eval("var fixHeight="+A(fixWidth));fixWidth();fixHeight(true)};var bg=W("blank.gif",ck);var bh="DXImageTransform.Microsoft.AlphaImageLoader";var bx="progid:"+bh+"(src='%1',sizingMethod='%2')";var bi;var M=[];function by(a){if(bi.test(a.src)){var b=new Image(a.width,a.height);b.onload=function(){a.width=b.width;a.height=b.height;b=null};b.src=a.src;a.pngSrc=a.src;bz(a)}};if(k&amp;gt;=5.5&amp;&amp;k&amp;lt;7){IE7.CSS.addFix(/background(-image)?\s*:\s*([^};]*)?url\(([^\)]+)\)([^;}]*)?/,function(a,b,c,d,f){d=cC(d);return bi.test(d)?"filter:"+i(bx,d,"crop")+";zoom:1;background"+(b||"")+":"+(c||"")+"none"+(f||""):a});IE7.HTML.addRecalc("img,input",function(a){if(a.tagName=="INPUT"&amp;&amp;a.type!="image")return;by(a);w(a,"onpropertychange",function(){if(!bj&amp;&amp;event.propertyName=="src"&amp;&amp;a.src.indexOf(bg)==-1)by(a)})});var bj=false;w(window,"onbeforeprint",function(){bj=true;for(var a=0;a&amp;lt;M.length;a++)ce(M[a])});w(window,"onafterprint",function(){for(var a=0;a&amp;lt;M.length;a++)bz(M[a]);bj=false})}function bz(a,b){var c=a.filters[bh];if(c){c.src=a.src;c.enabled=true}else{a.runtimeStyle.filter=i(bx,a.src,b||"scale");M.push(a)}a.src=bg};function ce(a){a.src=a.pngSrc;a.filters[bh].enabled=false};new function(_){if(k&amp;gt;=7)return;IE7.CSS.addRecalc("position","fixed",_6,"absolute");IE7.CSS.addRecalc("background(-attachment)?","[^};]*fixed",_2);var $viewport=C?"body":"documentElement";function _3(){if(v.currentStyle.backgroundAttachment!="fixed"){if(v.currentStyle.backgroundImage=="none"){v.runtimeStyle.backgroundRepeat="no-repeat";v.runtimeStyle.backgroundImage="url("+bg+")"}v.runtimeStyle.backgroundAttachment="fixed"}_3=Q};var _0=bN("img");function _1(a){return a?bc(a)||_1(a.parentElement):false};function _d(a,b,c){setTimeout("document.all."+a.uniqueID+".runtimeStyle.setExpression('"+b+"','"+c+"')",0)};function _2(a){if(R(_2,a,a.currentStyle.backgroundAttachment=="fixed"&amp;&amp;!a.contains(v))){_3();bgLeft(a);bgTop(a);_8(a)}};function _8(a){_0.src=a.currentStyle.backgroundImage.slice(5,-2);var b=a.canHaveChildren?a:a.parentElement;b.appendChild(_0);setOffsetLeft(a);setOffsetTop(a);b.removeChild(_0)};function bgLeft(a){a.style.backgroundPositionX=a.currentStyle.backgroundPositionX;if(!_1(a)){_d(a,"backgroundPositionX","(parseInt(runtimeStyle.offsetLeft)+document."+$viewport+".scrollLeft)||0")}};eval(A(bgLeft));function setOffsetLeft(a){var b=_1(a)?"backgroundPositionX":"offsetLeft";a.runtimeStyle[b]=getOffsetLeft(a,a.style.backgroundPositionX)-a.getBoundingClientRect().left-a.clientLeft+2};eval(A(setOffsetLeft));function getOffsetLeft(a,b){switch(b){case"left":case"top":return 0;case"right":case"bottom":return s.clientWidth-_0.offsetWidth;case"center":return(s.clientWidth-_0.offsetWidth)/2;default:if(J.test(b)){return parseInt((s.clientWidth-_0.offsetWidth)*parseFloat(b)/100)}_0.style.left=b;return _0.offsetLeft}};eval(A(getOffsetLeft));function _6(a){if(R(_6,a,bc(a))){K(a,"position","absolute");K(a,"left",a.currentStyle.left);K(a,"top",a.currentStyle.top);_3();IE7.Layout.fixRight(a);_4(a)}};function _4(a,b){positionTop(a,b);positionLeft(a,b,true);if(!a.runtimeStyle.autoLeft&amp;&amp;a.currentStyle.marginLeft=="auto"&amp;&amp;a.currentStyle.right!="auto"){var c=s.clientWidth-getPixelWidth(a,a.currentStyle.right)-getPixelWidth(a,a.runtimeStyle._c)-a.clientWidth;if(a.currentStyle.marginRight=="auto")c=parseInt(c/2);if(_1(a.offsetParent))a.runtimeStyle.pixelLeft+=c;else a.runtimeStyle.shiftLeft=c}clipWidth(a);clipHeight(a)};function clipWidth(a){var b=a.runtimeStyle.fixWidth;a.runtimeStyle.borderRightWidth="";a.runtimeStyle.width=b?getPixelWidth(a,b):"";if(a.currentStyle.width!="auto"){var c=a.getBoundingClientRect();var d=a.offsetWidth-s.clientWidth+c.left-2;if(d&amp;gt;=0){a.runtimeStyle.borderRightWidth="0px";d=Math.max(E(a,a.currentStyle.width)-d,0);K(a,"width",d);return d}}};eval(A(clipWidth));function positionLeft(a,b){if(!b&amp;&amp;J.test(a.currentStyle.width)){a.runtimeStyle.fixWidth=a.currentStyle.width}if(a.runtimeStyle.fixWidth){a.runtimeStyle.width=getPixelWidth(a,a.runtimeStyle.fixWidth)}a.runtimeStyle.shiftLeft=0;a.runtimeStyle._c=a.currentStyle.left;a.runtimeStyle.autoLeft=a.currentStyle.right!="auto"&amp;&amp;a.currentStyle.left=="auto";a.runtimeStyle.left="";a.runtimeStyle.screenLeft=getScreenLeft(a);a.runtimeStyle.pixelLeft=a.runtimeStyle.screenLeft;if(!b&amp;&amp;!_1(a.offsetParent)){_d(a,"pixelLeft","runtimeStyle.screenLeft+runtimeStyle.shiftLeft+document."+$viewport+".scrollLeft")}};eval(A(positionLeft));function getScreenLeft(a){var b=a.offsetLeft,c=1;if(a.runtimeStyle.autoLeft){b=s.clientWidth-a.offsetWidth-getPixelWidth(a,a.currentStyle.right)}if(a.currentStyle.marginLeft!="auto"){b-=getPixelWidth(a,a.currentStyle.marginLeft)}while(a=a.offsetParent){if(a.currentStyle.position!="static")c=-1;b+=a.offsetLeft*c}return b};eval(A(getScreenLeft));function getPixelWidth(a,b){return J.test(b)?parseInt(parseFloat(b)/100*s.clientWidth):E(a,b)};eval(A(getPixelWidth));function _g(){var a=_2.elements;for(var b in a)_8(a[b]);a=_6.elements;for(b in a){_4(a[b],true);_4(a[b],true)}_7=0};var _7;bq(function(){if(!_7)_7=setTimeout(_g,0)})};var bk={backgroundColor:"transparent",backgroundImage:"none",backgroundPositionX:null,backgroundPositionY:null,backgroundRepeat:null,borderTopWidth:0,borderRightWidth:0,borderBottomWidth:0,borderLeftStyle:"none",borderTopStyle:"none",borderRightStyle:"none",borderBottomStyle:"none",borderLeftWidth:0,height:null,marginTop:0,marginBottom:0,marginRight:0,marginLeft:0,width:"100%"};IE7.CSS.addRecalc("overflow","visible",function(a){if(a.parentNode.ie7_wrapped)return;if(IE7.Layout&amp;&amp;a.currentStyle["max-height"]!="auto"){IE7.Layout.maxHeight(a)}if(a.currentStyle.marginLeft=="auto")a.style.marginLeft=0;if(a.currentStyle.marginRight=="auto")a.style.marginRight=0;var b=document.createElement(bA);b.ie7_wrapped=a;for(var c in bk){b.style[c]=a.currentStyle[c];if(bk[c]!=null){a.runtimeStyle[c]=bk[c]}}b.style.display="block";b.style.position="relative";a.runtimeStyle.position="absolute";a.parentNode.insertBefore(b,a);b.appendChild(a)});function cf(){var f="xx-small,x-small,small,medium,large,x-large,xx-large".split(",");for(var g=0;g&amp;lt;f.length;g++){f[f[g]]=f[g-1]||"0.67em"}IE7.CSS.addFix(/(font(-size)?\s*:\s*)([\w.-]+)/,function(a,b,c,d){return b+(f[d]||d)});if(k&amp;lt;6){var h=/^\-/,p=/(em|ex)$/i;var t=/em$/i,q=/ex$/i;E=function(a,b){if(bL.test(b))return parseInt(b)||0;var c=h.test(b)?-1:1;if(p.test(b))c*=u(a);j.style.width=(c&amp;lt;0)?b.slice(1):b;v.appendChild(j);b=c*j.offsetWidth;j.removeNode();return parseInt(b)};var j=bN();function u(a){var b=1;j.style.fontFamily=a.currentStyle.fontFamily;j.style.lineHeight=a.currentStyle.lineHeight;while(a!=v){var c=a.currentStyle["ie7-font-size"];if(c){if(t.test(c))b*=parseFloat(c);else if(J.test(c))b*=(parseFloat(c)/100);else if(q.test(c))b*=(parseFloat(c)/2);else{j.style.fontSize=c;return 1}}a=a.parentElement}return b};IE7.CSS.addFix(/cursor\s*:\s*pointer/,"cursor:hand");IE7.CSS.addFix(/display\s*:\s*list-item/,"display:block")}function l(a){if(k&amp;lt;5.5)IE7.Layout.boxSizing(a.parentElement);var b=a.parentElement;var c=b.offsetWidth-a.offsetWidth-r(b);var d=(a.currentStyle["ie7-margin"]&amp;&amp;a.currentStyle.marginRight=="auto")||a.currentStyle["ie7-margin-right"]=="auto";switch(b.currentStyle.textAlign){case"right":c=d?parseInt(c/2):0;a.runtimeStyle.marginRight=c+"px";break;case"center":if(d)c=0;default:if(d)c/=2;a.runtimeStyle.marginLeft=parseInt(c)+"px"}};function r(a){return E(a,a.currentStyle.paddingLeft)+E(a,a.currentStyle.paddingRight)};IE7.CSS.addRecalc("margin(-left|-right)?","[^};]*auto",function(a){if(R(l,a,a.parentElement&amp;&amp;a.currentStyle.display=="block"&amp;&amp;a.currentStyle.marginLeft=="auto"&amp;&amp;a.currentStyle.position!="absolute")){l(a)}});bq(function(){for(var a in l.elements){var b=l.elements[a];b.runtimeStyle.marginLeft=b.runtimeStyle.marginRight="";l(b)}})};IE7.loaded=true;(function(){try{bm.doScroll("left")}catch(e){setTimeout(arguments.callee,1);return}try{eval(bB.innerHTML)}catch(e){}bi=new RegExp(bb(typeof IE7_PNG_SUFFIX=="string"?IE7_PNG_SUFFIX:"-trans.png")+"$","i");v=document.body;s=C?v:bm;v.className+=" ie7_body";bm.className+=" ie7_html";if(C)cf();IE7.CSS.init();IE7.HTML.init();IE7.HTML.apply();IE7.CSS.apply();IE7.recalc()})()})();&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-3496457413905595138?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/3496457413905595138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=3496457413905595138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/3496457413905595138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/3496457413905595138'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2009/09/make-ie6-act-like-ie7-with-javascript.html' title='Make IE6 act like IE7 with JavaScript'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-7706489669896358143</id><published>2009-08-30T16:52:00.000-07:00</published><updated>2009-08-30T17:18:02.757-07:00</updated><title type='text'>Vista Upgrade to OEM Hack</title><content type='html'>New ideas are the spawn of desperation.  And so it was with me this weekend.  My two Vista Premium keycodes were not activating for some reason, but, since I had already wasted my time installing Vista Premium on my computer, I decided to try my luck at getting my Vista Home Edition &lt;span style="font-style: italic;"&gt;Upgrade&lt;/span&gt; installed. &lt;br /&gt;&lt;br /&gt;Now, since I did not have a valid copy of Windows installed, the Vista Upgrade should not have worked.  It did, however, seem like it was worth a try.&lt;br /&gt;&lt;br /&gt;I ran the Windows Vista 32bit Upgrade from the non-activated, newly installed Vista Premium 32bit desktop.&lt;br /&gt;&lt;br /&gt;Here is my process step by step:&lt;br /&gt;&lt;br /&gt;1.  Boot your computer from a Windows Vista 32bit upgrade DVD&lt;br /&gt;2.  When asked for a keycode, enter anyone elses Vista Home Premium keycode&lt;br /&gt;          a.  You WILL NOT activate this keycode after it is installed&lt;br /&gt;          b.  Have your Vista Home Edition Upgrade keycode handy&lt;br /&gt;3.  Delete your old partitions and format your hard drive&lt;br /&gt;4.  Follow all the normal steps for a windows install&lt;br /&gt;5.  When you get to the Windows Premium Edition desktop&lt;br /&gt;6.  Click MyComputer --&gt; DVD drive --&gt; setup.exe ( on the Windows DVD )&lt;br /&gt;7.  Follow the instructions to&lt;br /&gt;         a.  Install Windows Vista&lt;br /&gt;         b.  Use your Vista Home Upgrade keycode&lt;br /&gt;         c.  Delete and format your hard drive&lt;br /&gt;         d.  Install as normal&lt;br /&gt;&lt;br /&gt;After following these steps, Vista should allow you to activate the Upgrade keycode as if it were an OEM keycode. &lt;br /&gt;&lt;br /&gt;Note for the Microsoft spies reading this:  I made all this up so just go about your business and ignore everything I just said.  Thanks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-7706489669896358143?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/7706489669896358143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=7706489669896358143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/7706489669896358143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/7706489669896358143'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2009/08/vista-upgrade-to-oem-hack.html' title='Vista Upgrade to OEM Hack'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-3554310039543141933</id><published>2009-07-06T11:17:00.000-07:00</published><updated>2009-07-06T11:34:37.710-07:00</updated><title type='text'>XML - Parse RSS media:thumbnail with simpleXML</title><content type='html'>PHP 5's &lt;span style="color: rgb(204, 153, 51);"&gt;simpleXML&lt;/span&gt; treats an RSS &lt;span style="color: rgb(204, 153, 51);"&gt;media:thumbnail&lt;/span&gt; entry as if it were a namespace.  simpleXML doesn't have a built in fix for this, so I had to create my own.&lt;br /&gt;&lt;br /&gt;I won't share the rest of the secrets of that project with you, but feel free to use my code on your own project.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- For RSS media feeds of the following format: ( channel/item/{title, description, link, GUID, media:thumnail[url]} ) --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;table&amp;gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;// I wrote this to accept a POST or GET from a webform&lt;br /&gt;// You can also send the 'xmlurl' variable like this:&lt;br /&gt;// http://www.mysite.com/mypage.php?xmlurl=SITEURLHERE&lt;br /&gt;&lt;/span&gt;$xmlURL = $_REQUEST('xmlurl');&lt;br /&gt;&lt;br /&gt;$entries = new SimpleXMLElement('$xmlURL', null, true);&lt;br /&gt;&lt;br /&gt;foreach ($entries-&amp;gt;channel-&amp;gt;item as $item)&lt;br /&gt;{&lt;br /&gt;foreach ($item-&amp;gt;xpath ('media:thumbnail') as $mediathumbnail) {&lt;br /&gt;$thumb = $mediathumbnail['url'];&lt;br /&gt;}&lt;br /&gt;   foreach ($item-&amp;gt;children() as $child)&lt;br /&gt;       { &lt;br /&gt;       switch ($child-&amp;gt;getName())&lt;br /&gt;           {&lt;br /&gt;           case 'title':&lt;br /&gt;               $title = $child;&lt;br /&gt;               break;&lt;br /&gt;         &lt;br /&gt;           case 'link':&lt;br /&gt;               $link = $child;&lt;br /&gt;               break;&lt;br /&gt;         &lt;br /&gt;           case 'description':&lt;br /&gt;               $description = $child;&lt;br /&gt;               break;&lt;br /&gt;         &lt;br /&gt;           default:&lt;br /&gt;               break;&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;       echo "";&lt;br /&gt;       echo "&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;a href='".$link."' target='_blank'&amp;gt;&amp;lt;img src='".$thumb."'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;";&lt;br /&gt;       echo "&amp;lt;td&amp;gt;&amp;lt;a href='".$link."' target='_blank'&amp;gt;".$title."&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;".$description."&amp;lt;/td&amp;gt;&amp;lt;tr&amp;gt;";&lt;br /&gt;       echo "";  &lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-3554310039543141933?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/3554310039543141933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=3554310039543141933' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/3554310039543141933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/3554310039543141933'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2009/07/for-rss-media-feeds-of-following-format.html' title='XML - Parse RSS media:thumbnail with simpleXML'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-4023618497334259393</id><published>2009-06-25T08:06:00.000-07:00</published><updated>2009-06-25T08:09:53.182-07:00</updated><title type='text'>XML - Parse Indeed RSS Job Feed - PHP 5 required</title><content type='html'>It is easy to parse an XML feed with PHP 5 and &lt;span style="color: rgb(51, 51, 255);"&gt;simplexml_load_file&lt;/span&gt;().  Here is a form I created that will paste into any PHP 5 .php page.  It grabs job results from &lt;a href="http://indeed.com"&gt;Indeed.com&lt;/a&gt; and displays them on your site.&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;if (isset($_POST['query']))&lt;br /&gt;{&lt;br /&gt; $query = $_POST['query'];&lt;br /&gt; $location = $_POST['location'];&lt;br /&gt; $radius = $_POST['radius'];&lt;br /&gt; $limit = $_POST['limit'];&lt;br /&gt; &lt;br /&gt; $feedAddress = "http://api.indeed.com/ads/apisearch?publisher=2212206290584495&amp;amp;sort=date&amp;amp;highlight=1&amp;amp;q=".$query."&amp;amp;l=".$location."&amp;amp;limit=".$limit."&amp;amp;radius=".$radius."";&lt;br /&gt;&lt;br /&gt; $indeedjobs = simplexml_load_file($feedAddress);&lt;br /&gt;&lt;br /&gt; foreach ($indeedjobs-&amp;gt;results-&amp;gt;result as $jobs)&lt;br /&gt;   {&lt;br /&gt;         printf("JobName: %s\n", $jobs-&amp;gt;jobtitle);&lt;br /&gt;     echo "&amp;lt;br&amp;gt;";&lt;br /&gt;         printf("URL: %s\n", $jobs-&amp;gt;company);&lt;br /&gt;     echo "&amp;lt;br&amp;gt;";&lt;br /&gt;         printf("City: %s\n", $jobs-&amp;gt;city);&lt;br /&gt;     echo "&amp;lt;br&amp;gt;";&lt;br /&gt;         printf("State: %s\n", $jobs-&amp;gt;state);&lt;br /&gt;     echo "&amp;lt;br&amp;gt;";&lt;br /&gt;         printf("Country: %s\n", $jobs-&amp;gt;country);&lt;br /&gt;     echo "&amp;lt;br&amp;gt;";&lt;br /&gt;         printf("Source: %s\n", $jobs-&amp;gt;source);&lt;br /&gt;     echo "&amp;lt;br&amp;gt;";&lt;br /&gt;         printf("Date: %s\n", $jobs-&amp;gt;date);&lt;br /&gt;     echo "&amp;lt;br&amp;gt;";&lt;br /&gt;         printf("Description: %s\n", $jobs-&amp;gt;snippet);&lt;br /&gt;     echo "&amp;lt;br&amp;gt;";&lt;br /&gt;         printf("URL: %s\n", $jobs-&amp;gt;url);&lt;br /&gt;     echo "&amp;lt;br&amp;gt;";&lt;br /&gt;         printf("OnMouseDown: %s\n", $jobs-&amp;gt;onmousedown);&lt;br /&gt;     echo "&amp;lt;br&amp;gt;";&lt;br /&gt;         printf("JobKey: %s\n", $jobs-&amp;gt;jobkey);&lt;br /&gt;     echo "&amp;lt;br&amp;gt;";&lt;br /&gt;     echo "&amp;lt;br&amp;gt;";&lt;br /&gt;     }&lt;br /&gt;} else {&lt;br /&gt; $query = '';&lt;br /&gt; $location = '';&lt;br /&gt; $radius = '10';&lt;br /&gt; $limit = '50';&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt; &amp;lt;form action="index.php" method="POST"&amp;gt;&lt;br /&gt;  Search Jobs:&lt;br /&gt;  &amp;lt;input type="text" name="query" value="&amp;lt;?php echo $query; ?&amp;gt;" size="20"&amp;gt;&lt;br /&gt;  &amp;lt;input type="text" name="location" value="&amp;lt;?php echo $location; ?&amp;gt;" size="20"&amp;gt;      &lt;br /&gt;  &amp;lt;label&amp;gt;Distance:&lt;br /&gt;  &amp;lt;select name="radius" id="radius"&amp;gt;&lt;br /&gt;    &amp;lt;option value="1"&amp;gt;1 Mile&amp;lt;/option&amp;gt;&lt;br /&gt;    &amp;lt;option value="3"&amp;gt;3 Miles&amp;lt;/option&amp;gt;&lt;br /&gt;    &amp;lt;option value="5"&amp;gt;5 Miles&amp;lt;/option&amp;gt;&lt;br /&gt;    &amp;lt;option value="10"&amp;gt;10 Miles&amp;lt;/option&amp;gt;&lt;br /&gt;    &amp;lt;option value="15" selected="selected"&amp;gt;15 Miles&amp;lt;/option&amp;gt;&lt;br /&gt;    &amp;lt;option value="20"&amp;gt;20 Miles&amp;lt;/option&amp;gt;&lt;br /&gt;    &amp;lt;option value="25"&amp;gt;25 Miles&amp;lt;/option&amp;gt;&lt;br /&gt;    &amp;lt;option value="35"&amp;gt;35 Miles&amp;lt;/option&amp;gt;&lt;br /&gt;    &amp;lt;option value="50"&amp;gt;50 Miles&amp;lt;/option&amp;gt;&lt;br /&gt;    &amp;lt;option value="100"&amp;gt;100 Miles&amp;lt;/option&amp;gt;&lt;br /&gt;    &amp;lt;option value="4000"&amp;gt;USA&amp;lt;/option&amp;gt;&lt;br /&gt;    &amp;lt;option value="15000"&amp;gt;World&amp;lt;/option&amp;gt;&lt;br /&gt;       &amp;lt;/select&amp;gt;&lt;br /&gt;  # Results:&lt;br /&gt;       &amp;lt;select name="limit" id="limit"&amp;gt;&lt;br /&gt;         &amp;lt;option value="10"&amp;gt;10&amp;lt;/option&amp;gt;&lt;br /&gt;         &amp;lt;option value="25"&amp;gt;25&amp;lt;/option&amp;gt;&lt;br /&gt;         &amp;lt;option value="50" selected="selected"&amp;gt;50&amp;lt;/option&amp;gt;&lt;br /&gt;         &amp;lt;option value="100"&amp;gt;100&amp;lt;/option&amp;gt;&lt;br /&gt;       &amp;lt;/select&amp;gt;&lt;br /&gt;&amp;lt;/label&amp;gt;&lt;br /&gt;  &amp;lt;input type='submit' value='submit' /&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-4023618497334259393?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/4023618497334259393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=4023618497334259393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/4023618497334259393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/4023618497334259393'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2009/06/xml-parse-indeed-rss-job-feed-php-5.html' title='XML - Parse Indeed RSS Job Feed - PHP 5 required'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-998370385767608374</id><published>2009-06-13T18:31:00.001-07:00</published><updated>2009-06-13T18:59:07.921-07:00</updated><title type='text'>PHP - XML Multi-Page Hit Counter Development</title><content type='html'>I am developing a hit counter with PHP that tracks hits on a page by page basis with an XML file.  This version is for PHP 5.  So far, it only edits existing entries in the XML.  If it is going to work on a database driven site, I need to write in some validation and more complex XML editing script.  If you improve on it, please send me your updates :&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;hitcounter2.php :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;#GET THE XML FILE&lt;br /&gt;$xml = simplexml_load_file(SITEROOT.'hitcounter2.xml');&lt;br /&gt;&lt;br /&gt;#LOOP TO FIND THE ID&lt;br /&gt;foreach($xml-&amp;gt;hitcounter-&amp;gt;page as $page)&lt;br /&gt;{&lt;br /&gt;   if ($page['id'] == $page_id)&lt;br /&gt;   {&lt;br /&gt;      echo $page['num_hits'];&lt;br /&gt;      //$num_hits = $page['num_hits'] + 1;&lt;br /&gt;      $page['num_hits'] = $num_hits;&lt;br /&gt;      break;&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#UPDATE THE XML FILE&lt;br /&gt;file_put_contents(SITEROOT.'hitcounter2.xml', $xml-&amp;gt;asXml());&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;hitcounter2.xml :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;hitcounter&amp;gt;&lt;br /&gt;    &amp;lt;page&amp;gt;&lt;br /&gt;            &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;          &amp;lt;num_hits&amp;gt;21&amp;lt;/num_hits&amp;gt;&lt;br /&gt;    &amp;lt;/page&amp;gt;&lt;br /&gt;    &amp;lt;page&amp;gt;&lt;br /&gt;            &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;          &amp;lt;num_hits&amp;gt;22&amp;lt;/num_hits&amp;gt;&lt;br /&gt;    &amp;lt;/page&amp;gt;&lt;br /&gt;    &amp;lt;page&amp;gt;&lt;br /&gt;            &amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;          &amp;lt;num_hits&amp;gt;23&amp;lt;/num_hits&amp;gt;&lt;br /&gt;    &amp;lt;/page&amp;gt;&lt;br /&gt;&amp;lt;/hitcounter&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Place this on any PHP page in your site:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;include (SITEROOT.'hitcounter2.php?page_id=3'); // change the page_id for each page&lt;br /&gt;?&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-998370385767608374?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/998370385767608374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=998370385767608374' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/998370385767608374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/998370385767608374'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2009/06/php-xml-hit-counter-development.html' title='PHP - XML Multi-Page Hit Counter Development'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-2869837644698637008</id><published>2009-06-13T16:18:00.000-07:00</published><updated>2009-06-13T18:45:16.173-07:00</updated><title type='text'>My best method of submitting files from a html form with PHP</title><content type='html'>Uploading an image on a web server is a lot more complicated than it needs to be.  If you have the means to edit your web server's config.ini file and change the upload_max_filesize variable from its default of 2MB, then you don't need me that much.  However, if you are like most people and use a third party server for all of your uploads, I do have a work around for you.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;First:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;include the following in your html form:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;p&amp;gt;&lt;br /&gt;  &amp;lt;label for='cimage'&amp;gt;&amp;lt;div style="width: 300px;"&amp;gt;Image ( Must be a .jpg and &amp;lt; &amp;lt;?php echo ini_get('upload_max_filesize'); ?&amp;gt;b ):  &amp;lt;/div&amp;gt;&amp;lt;/label&amp;gt;&lt;br /&gt;  &amp;lt;input type='file' name='IMGlink' accept='jpg|jpeg' value='browse'&amp;gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Second:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;on the page that receives your form submittal include the following:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;if ((isset($_SERVER['CONTENT_LENGTH'])) &amp;amp;&amp;amp; (isset($_FILES['IMGlink']["size"])))&lt;br /&gt;{&lt;br /&gt;if ((($_SERVER['CONTENT_LENGTH']) &amp;lt; 2000000) &amp;amp;&amp;amp; (($_FILES['IMGlink']["size"]) &amp;lt; 2000000))&lt;br /&gt;{&lt;br /&gt;if ((($_SERVER['CONTENT_LENGTH']) &amp;gt; 2000) &amp;amp;&amp;amp; (($_SERVER['CONTENT_LENGTH']) &amp;gt; 2000))&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;include 'imageupload.php';&lt;br /&gt;&lt;br /&gt;} else { echo "You did not upload an image.  Or the image you uploaded is too small.  &amp;lt;input type='button' value='back' onclick='history.back()'&amp;gt;"; }&lt;br /&gt;} else { echo "The .jpg file you selected is too large.  It must be less than 2Mb.  &amp;lt;input type='button' value='back' onclick='history.back()'&amp;gt;"; }&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Third:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;create a file called 'imageupload.php'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;this file will upload the submitted image to the web server &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;and create and upload a thumbnail of the images to the web server&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;and returns a string value of the filename in a variable called $url&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;include the following:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;$idir = "uploads/images/large/";   // Path To Images Directory&lt;br /&gt;$tdir = "uploads/images/small/";   // Path To Thumbnails Directory&lt;br /&gt;$twidth = "200";   // Maximum Width For Thumbnail Images&lt;br /&gt;$theight = "200";   // Maximum Height For Thumbnail Images&lt;br /&gt;&lt;br /&gt;if (isset($_POST['subpage']) &amp;amp;&amp;amp; $_POST['subpage'] == 'upload')&lt;br /&gt;{   // Uploading/Resizing Script&lt;br /&gt;&lt;br /&gt;  $url = $_FILES['IMGlink']['name'];   // Set $url To Equal The Filename For Later Use&lt;br /&gt;&lt;br /&gt;if ($_FILES['IMGlink']['type'] == "image/jpg" || $_FILES['IMGlink']['type'] == "image/jpeg" || $_FILES['IMGlink']['type'] == "image/pjpeg") {&lt;br /&gt;  $file_ext = strrchr($_FILES['IMGlink']['name'], '.');   // Get The File Extention In The Format Of , For Instance, .jpg, .gif or .php&lt;br /&gt;  $copy = copy($_FILES['IMGlink']['tmp_name'], "$idir" . $_FILES['IMGlink']['name']);   // Move Image From Temporary Location To Permanent Location&lt;br /&gt;&lt;br /&gt;  if ($copy) {   // If The Script Was Able To Copy The Image To It's Permanent Location&lt;br /&gt;    print 'Image uploaded successfully.&amp;lt;br /&amp;gt;';   // Was Able To Successfully Upload Image&lt;br /&gt;    $simg = imagecreatefromjpeg("$idir" . $url);   // Make A New Temporary Image To Create The Thumbnail From&lt;br /&gt;    $currwidth = imagesx($simg);   // Current Image Width&lt;br /&gt;    $currheight = imagesy($simg);   // Current Image Height&lt;br /&gt; &lt;br /&gt;    if ($currheight &amp;gt; $currwidth) {   // If Height Is Greater Than Width&lt;br /&gt;       $zoom = $twidth / $currheight;   // Length Ratio For Width&lt;br /&gt;       $newheight = $theight;   // Height Is Equal To Max Height&lt;br /&gt;       $newwidth = $currwidth * $zoom;   // Creates The New Width&lt;br /&gt;    } else {    // Otherwise, Assume Width Is Greater Than Height (Will Produce Same Result If Width Is Equal To Height)&lt;br /&gt;      $zoom = $twidth / $currwidth;   // Length Ratio For Height&lt;br /&gt;      $newwidth = $twidth;   // Width Is Equal To Max Width&lt;br /&gt;      $newheight = $currheight * $zoom;   // Creates The New Height&lt;br /&gt;    }&lt;br /&gt; &lt;br /&gt;    $dimg = imagecreate($newwidth, $newheight);   // Make New Image For Thumbnail&lt;br /&gt;    imagetruecolortopalette($simg, false, 256);   // Create New Color Pallete&lt;br /&gt;    $palsize = ImageColorsTotal($simg);&lt;br /&gt; &lt;br /&gt;        for ($i = 0; $i &amp;lt; $palsize; $i++) {   // Counting Colors In The Image&lt;br /&gt;         $colors = ImageColorsForIndex($simg, $i);   // Number Of Colors Used&lt;br /&gt;         ImageColorAllocate($dimg, $colors['red'], $colors['green'], $colors['blue']);   // Tell The Server What Colors This Image Will Use&lt;br /&gt;        }&lt;br /&gt; &lt;br /&gt;    imagecopyresized($dimg, $simg, 0, 0, 0, 0, $newwidth, $newheight, $currwidth, $currheight);   // Copy Resized Image To The New Image (So We Can Save It)&lt;br /&gt;    imagejpeg($dimg, "$tdir" . $url);   // Saving The Image&lt;br /&gt;    imagedestroy($simg);   // Destroying The Temporary Image&lt;br /&gt;    imagedestroy($dimg);   // Destroying The Other Temporary Image&lt;br /&gt;    print 'Image thumbnail created successfully.';   // Resize successful&lt;br /&gt; &lt;br /&gt;  } else {&lt;br /&gt;    print '&amp;lt;font color="#FF0000"&amp;gt;ERROR: Unable to upload image.&amp;lt;/font&amp;gt;';   // Error Message If Upload Failed&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;} else {&lt;br /&gt;  print '&amp;lt;font color="#FF0000"&amp;gt;ERROR: Wrong filetype (has to be a .jpg or .jpeg. Yours is ';   // Error Message If Filetype Is Wrong&lt;br /&gt;  print $file_ext;   // Show The Invalid File's Extention&lt;br /&gt;  print '.&amp;lt;/font&amp;gt;';&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fourth:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;now &lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;take the $url variable which contains the filename of the uploaded file&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;and put it in your form submittal to the database:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;include the following:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;if (isset($_post['TheNameOfSomeVariableFromYourForm']))&lt;br /&gt;{&lt;br /&gt;  echo "&amp;lt;form action='TheNameOfThePageToReceiveTheSubmittal' action='post'&amp;gt;";&lt;br /&gt;  echo "&amp;lt;input type='hidden' name='Url' value='".$url."'&amp;gt;";&lt;br /&gt;  // include any other form fields you would like to submit&lt;br /&gt;  echo "&amp;lt;input type='submit' value='TheNameOfYourButton'&amp;gt;";&lt;br /&gt;  echo "&amp;lt;/form&amp;gt;";&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fifth:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;on the page that will receive the form submittal, receive and upload the form fields from the form submittal to the database.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;if you don't know how to do that, read some of my other blog posts.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-2869837644698637008?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/2869837644698637008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=2869837644698637008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/2869837644698637008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/2869837644698637008'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2009/06/only-way-to-submit-files-from-html-form.html' title='My best method of submitting files from a html form with PHP'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-3694426762361825065</id><published>2009-06-13T09:31:00.000-07:00</published><updated>2009-06-13T09:38:12.822-07:00</updated><title type='text'>Media Library Gallery - The best gallery for WordPress</title><content type='html'>Searching long and hard for a gallery that worked 100% of the time, with every WordPress install, required no additional maintenance, and just basically does not waste a bunch of your time, I found Media-Library-Gallery to be the best.  It simply finds all your blog's posted images from all users and creates a simple, basic, gallery from them. You can easily include the gallery on any object (page or sidebar item) by placing "&amp;lt;div style='height: 900px;'&amp;gt;[media-library-gallery nb=12]&amp;lt;/div&amp;gt;&lt;br /&gt;" in the html for that object.  The '12' represents the number of images per page of the gallery.&lt;br /&gt;&lt;br /&gt;To install Media-Library-Gallery, go to your WordPress admin plugin page and search for Media Library Gallery.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-3694426762361825065?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/3694426762361825065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=3694426762361825065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/3694426762361825065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/3694426762361825065'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2009/06/wordpress-best-gallery-for-wordpress.html' title='Media Library Gallery - The best gallery for WordPress'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-5432252270088524226</id><published>2009-06-06T07:54:00.001-07:00</published><updated>2009-06-12T21:17:21.619-07:00</updated><title type='text'>PHP - .NET Master Page simulator</title><content type='html'>ASP.NET has really got something with their Master pages. Oh they're just so great, and oh they're just so easy, and oh they're just so easy to use. Well, let me tell you something:&lt;br /&gt;PHP has ways, lots of ways. One such way that totally kicks is kinda like a reverse 'include' file request. Instead of asking PHP to get the info from another page ( as you would do with 'include' ) , you are telling PHP to post all the markup from the current page to another PHP page. And, the best part is, it is really really simple.&lt;br /&gt;&lt;br /&gt;Benefits:&lt;br /&gt;1. cut down on the number of server page requests&lt;br /&gt;2. have a single page that contains all your css and functions.&lt;br /&gt;3. have 90%+ of your object position style on one page.&lt;br /&gt;4. restoring your site's style from a backup is greatly simplified (one file backup )&lt;br /&gt;5. adding additional content pages to the site is very easy.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;mypage.php ( The content of your Master Page's Content Div area goes here )&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;?php ob_start();?&amp;gt;&lt;br /&gt;&amp;lt;em&amp;gt;Put all your content, markup, javascript, php, and etc here.&amp;lt;/em&amp;gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;$pagemaincontent = ob_get_contents();&lt;br /&gt;ob_end_clean();&lt;br /&gt;$pagetitle = "Page Specific Title Text";&lt;br /&gt; include("masterpage.php");&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;masterpage.php ( all your headers, footers, style, functions, etc. go here ) &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:0;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;title&amp;gt;&amp;lt;?php echo $pagemaincontent; &amp;gt;&lt;/span&gt; &amp;lt;/title&amp;gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;div class='myclass' &amp;gt;&lt;br /&gt;&amp;lt;?php echo $pagemaincontent; ?&amp;gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:8;"&gt;&lt;/span&gt;&lt;span style="font-size:8;"&gt;&lt;/span&gt;&lt;span style="font-size:8;"&gt;&lt;/span&gt;&lt;span style="font-size:8;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-5432252270088524226?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/5432252270088524226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=5432252270088524226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/5432252270088524226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/5432252270088524226'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2009/06/asp.html' title='PHP - .NET Master Page simulator'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-5540785753948703374</id><published>2009-06-05T08:42:00.000-07:00</published><updated>2009-06-05T08:46:35.866-07:00</updated><title type='text'>"error establishing a database connection" on Wordpress MU install</title><content type='html'>Every time I installed Wordpress MU on my server, I would receive an error: "error establishing a database connection". &lt;br /&gt;&lt;br /&gt;SOLUTION:  I could not find a solution online no matter how hard I tried.  Eventually, I realized that I had an existing .htaccess file in my site's root directory.  I deleted that file, deleted all the tables from my MySQL database, deleted the wp_config.php file from the WordPress directory, and then reinstalled WordPress. &lt;br /&gt;&lt;br /&gt;Let me know if I saved you a world of frustration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-5540785753948703374?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/5540785753948703374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=5540785753948703374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/5540785753948703374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/5540785753948703374'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2009/06/error-establishing-database-connection.html' title='&quot;error establishing a database connection&quot; on Wordpress MU install'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-2373649132392277386</id><published>2009-05-12T10:24:00.000-07:00</published><updated>2009-05-12T10:38:46.762-07:00</updated><title type='text'>CSV files and OsCommerce</title><content type='html'>I was sweating uploading seven thousand products to my latest OsCommerce shopping cart.  Luckily, the vendor I was getting the 7k products from sent me a .csv (comma seperated value) file with all the products, image links, and descriptions.  Yeah!  However, OsCommerce does not have a built in tool for uploading .csv files.  I found a php tool called &lt;a href="http://www.oscommerce.com/community/contributions,500"&gt;EasyPopulate&lt;/a&gt; which installs in your OsCommerce admin directory giving you the ability to upload a .csv.&lt;br /&gt;&lt;br /&gt;Here are the catches:&lt;br /&gt;&lt;br /&gt;1.  The format of the .csv file needs to be compatible with EasyPopulate.&lt;br /&gt;2.  The first .csv set in the .csv file needs to have values matching columns in your OsCommerce database.&lt;br /&gt;3.  The .csv file cannot have more than 1000 .csv sets&lt;br /&gt;&lt;br /&gt;How to make these things happen:&lt;br /&gt;a.  Use EasyPopulate to output a .csv file with test data from your existing OsCommerce database.&lt;br /&gt;b.  Use that .csv file's first .csv set as a template for a new .csv set.&lt;br /&gt;c.  Use Excel or another spreadsheet program to edit your .csv file.&lt;br /&gt;&lt;br /&gt;It will take some thinking and planning.  But the reward is spectacular when you get the site finished.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-2373649132392277386?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/2373649132392277386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=2373649132392277386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/2373649132392277386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/2373649132392277386'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2009/05/csv-files-and-oscommerce.html' title='CSV files and OsCommerce'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5526323010003922985.post-2509446693701636801</id><published>2009-05-11T10:11:00.000-07:00</published><updated>2009-05-12T10:16:56.336-07:00</updated><title type='text'>Archive - 2009-05-10</title><content type='html'>&lt;h4&gt;Easy Color Pallett Maker&lt;/h4&gt;&lt;br&gt;On my quest to reach the end of the web, I stumbled accross this nifty little gadget.  It takes any image off the web, parses it for colors, and creates a custom web color pallett based on the results.  I recommend it. &lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://www.cssdrive.com/imagepalette/index.php"&gt;Web Color Pallett Maker&lt;/a&gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-05-11T16:43:30Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;ASP.NET - XML to DataTable to DataView&lt;/h4&gt;&lt;br&gt;public DataTable XElementToDataTable(XElement x)&lt;br&gt;{&lt;br&gt;  DataTable dt = new DataTable();&lt;br&gt;&lt;br&gt;  XElement setup = (from p in x.Descendants() select p).First();&lt;br&gt;  foreach (XElement xe in setup.Descendants()) // build your DataTable&lt;br&gt;    dt.Columns.Add(new DataColumn(xe.Name.ToString(), typeof(string))); // find columns&lt;br&gt;&lt;br&gt;  var all = from p in x.Descendants(setup.Name.ToString()) select p;&lt;br&gt;  foreach (XElement xe in all)&lt;br&gt;  {&lt;br&gt;    DataRow dr = dt.NewRow();&lt;br&gt;    foreach (XElement xe2 in xe.Descendants())&lt;br&gt;      dr[xe2.Name.ToString()] = xe2.Value; //find values&lt;br&gt;    dt.Rows.Add(dr);&lt;br&gt;  }&lt;br&gt;  return dt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;XElement x = XElement.Load(Server.MapPath(".") + "myXMLfile.xml");&lt;br&gt;DataTable dt = XElementToDataTable(x);&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-05-06T18:00:07Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;JavaScript - Search and Highlight Words on a WebPage with JQuery&lt;/h4&gt;&lt;br&gt;JQuery does most of the work for you on this script.  You will need to place the jquery.js file in your web folder. &lt;a href="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"&gt;Download it here&lt;/a&gt; - &lt;a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js&amp;amp;downloadBtn="&gt;Alternate&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;This script searches through the body of text on a page and highlights that text with the defined style.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- place this in your head ---&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://www.google.com/jsapi?key=ABQIAAAAZBe7uHI90ESk2XAmWRL3RxR6u04U0tImA3bfwZ3-HKdEno7z2xRk2YE6OkudtBX5qy0vLrgbf1DUCg&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;src=&amp;quot;jquery-1.3.2.min.js&amp;#39;);&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;  &lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;br /&gt;jQuery.fn.highlight = function(pat) {&lt;br /&gt; function innerHighlight(node, pat) {&lt;br /&gt;  var skip = 0;&lt;br /&gt;  if (node.nodeType == 3) {&lt;br /&gt;   var pos = node.data.toUpperCase().indexOf(pat);&lt;br /&gt;   if (pos &amp;gt;= 0) {&lt;br /&gt;    var spannode = document.createElement(&amp;#39;span&amp;#39;);&lt;br /&gt;    spannode.className = &amp;#39;highlight&amp;#39;;&lt;br /&gt;    var middlebit = node.splitText(pos);&lt;br /&gt;    var endbit = middlebit.splitText(pat.length);&lt;br /&gt;    var middleclone = middlebit.cloneNode(true);&lt;br /&gt;    spannode.appendChild(middleclone);&lt;br /&gt;    middlebit.parentNode.replaceChild(spannode, middlebit);&lt;br /&gt;    skip = 1;&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;  else if (node.nodeType == 1 &amp;amp;&amp;amp; node.childNodes &amp;amp;&amp;amp; !/(script|style)/i.test(node.tagName)) {&lt;br /&gt;   for (var i = 0; i &amp;lt; node.childNodes.length; ++i) {&lt;br /&gt;    i += innerHighlight(node.childNodes[i], pat);&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;  return skip;&lt;br /&gt; }&lt;br /&gt; return this.each(function() {&lt;br /&gt;  innerHighlight(this, pat.toUpperCase());&lt;br /&gt; });&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;jQuery.fn.removeHighlight = function() {&lt;br /&gt; return this.find(&amp;quot;span.highlight&amp;quot;).each(function() {&lt;br /&gt;  this.parentNode.firstChild.nodeName;&lt;br /&gt;  with (this.parentNode) {&lt;br /&gt;   replaceChild(this.firstChild, this);&lt;br /&gt;   normalize();&lt;br /&gt;  }&lt;br /&gt; }).end();&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- place this in your CSS ---&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.highlight { background-color: yellow }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- place this in your body to search for 'anyword'---&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt; &lt;br /&gt;&lt;br /&gt;$(&amp;#39;li&amp;#39;).highlight(&amp;#39;anyword&amp;#39;);&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- to un-highlight everything call this script ---&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$('#highlight-plugin').removeHighlight();&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-05-06T17:16:59Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;JavaScript - Google Maps API with JQuery&lt;/h4&gt;&lt;br&gt;JQuery does most of the work for you on this script.  You will need to place the jquery.js file in your web folder. &lt;a href="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"&gt;Download it here&lt;/a&gt; - &lt;a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js&amp;amp;downloadBtn="&gt;Alternate&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This script loads a Google API map into a div when the function is called.  If the API has points created, it will list the points and allow you to select between them, updating the map as required.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- place this in your head ---&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://www.google.com/jsapi?key=ABQIAAAAZBe7uHI90ESk2XAmWRL3RxR6u04U0tImA3bfwZ3-HKdEno7z2xRk2YE6OkudtBX5qy0vLrgbf1DUCg&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;google.load(&amp;quot;jquery&amp;quot;, &amp;#39;1.3&amp;#39;);&lt;br /&gt;google.load(&amp;quot;maps&amp;quot;, &amp;quot;2.x&amp;quot;);&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;  &lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt; $(document).ready(function(){&lt;br /&gt;  var map = new GMap2($(&amp;quot;#map&amp;quot;).get(0));&lt;br /&gt;  var burnsvilleMN = new GLatLng(44.797916,-93.278046);&lt;br /&gt;  map.setCenter(burnsvilleMN, 8);&lt;br /&gt;    &lt;br /&gt;  // setup 10 random points&lt;br /&gt;  var bounds = map.getBounds();&lt;br /&gt;  var southWest = bounds.getSouthWest();&lt;br /&gt;  var northEast = bounds.getNorthEast();&lt;br /&gt;  var lngSpan = northEast.lng() - southWest.lng();&lt;br /&gt;  var latSpan = northEast.lat() - southWest.lat();&lt;br /&gt;  var markers = [];&lt;br /&gt;  for (var i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;      var point = new GLatLng(southWest.lat() + latSpan * Math.random(),&lt;br /&gt;          southWest.lng() + lngSpan * Math.random());&lt;br /&gt;   marker = new GMarker(point);&lt;br /&gt;   map.addOverlay(marker);&lt;br /&gt;   markers[i] = marker;&lt;br /&gt;  }&lt;br /&gt;    &lt;br /&gt;  $(markers).each(function(i,marker){&lt;br /&gt;   $(&amp;quot;&amp;lt;li /&amp;gt;&amp;quot;)&lt;br /&gt;    .html(&amp;quot;Point &amp;quot;+i)&lt;br /&gt;    .click(function(){&lt;br /&gt;     displayPoint(marker, i);&lt;br /&gt;    })&lt;br /&gt;    .appendTo(&amp;quot;#list&amp;quot;);&lt;br /&gt;     &lt;br /&gt;   GEvent.addListener(marker, &amp;quot;click&amp;quot;, function(){&lt;br /&gt;    displayPoint(marker, i);&lt;br /&gt;   });&lt;br /&gt;  });&lt;br /&gt;    &lt;br /&gt;  $(&amp;quot;#message&amp;quot;).appendTo(map.getPane(G_MAP_FLOAT_SHADOW_PANE));&lt;br /&gt;    &lt;br /&gt;  function displayPoint(marker, index){&lt;br /&gt;   $(&amp;quot;#message&amp;quot;).hide();&lt;br /&gt;     &lt;br /&gt;   var moveEnd = GEvent.addListener(map, &amp;quot;moveend&amp;quot;, function(){&lt;br /&gt;    var markerOffset = map.fromLatLngToDivPixel(marker.getLatLng());&lt;br /&gt;    $(&amp;quot;#message&amp;quot;)&lt;br /&gt;     .fadeIn()&lt;br /&gt;     .css({ top:markerOffset.y, left:markerOffset.x });&lt;br /&gt;     &lt;br /&gt;    GEvent.removeListener(moveEnd);&lt;br /&gt;   });&lt;br /&gt;   map.panTo(marker.getLatLng());&lt;br /&gt;  }&lt;br /&gt; });&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- place this in your CSS ---&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#map { float:left; width:500px; height:500px; }&lt;br /&gt;#message { position:absolute; padding:10px; background:#555; color:#fff; width:75px; }&lt;br /&gt;#list { float:left; width:200px; background:#eee; list-style:none; padding:0; }&lt;br /&gt;#list li { padding:10px; }&lt;br /&gt;#list li:hover { background:#555; color:#fff; cursor:pointer; cursor:hand; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- place this in your body ---&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;ul id=&amp;quot;list&amp;quot;&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&amp;lt;div id=&amp;quot;message&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt; Test text.&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-05-06T17:01:53Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;JavaScript - Dynamic Page Content from Multiple Pages with JQuery&lt;/h4&gt;&lt;br&gt;JQuery does most of the work for you on this script.  You will need to place the jquery.js file in your web folder. &lt;a href="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"&gt;Download it here&lt;/a&gt; - &lt;a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js&amp;amp;downloadBtn="&gt;Alternate&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This script loads external files into a div when the function is called.  Great for dynamic web content where the pages require lots of bandwidth as well as code/data/style seperation.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- Create four files ( page1.htm, page2.htm, page3.htm, page999.htm ) ---&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- place this in your head ---&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;script src=&amp;quot;jquery-latest.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;  function loadContent(id) {&lt;br /&gt;   switch (id) {&lt;br /&gt;   Case 1:&lt;br /&gt;     $(&amp;quot;#contentArea&amp;quot;).load(&amp;quot;page1.htm&amp;quot;);&lt;br /&gt;   Case 2:&lt;br /&gt;     $(&amp;quot;#contentArea&amp;quot;).load(&amp;quot;page2.htm&amp;quot;);   &lt;br /&gt;   Case 3:&lt;br /&gt;     $(&amp;quot;#contentArea&amp;quot;).load(&amp;quot;page3.htm&amp;quot;);&lt;br /&gt;   Case 999:&lt;br /&gt;     $(&amp;quot;#contentArea&amp;quot;).load(&amp;quot;page999.htm&amp;quot;); &lt;br /&gt;   default:&lt;br /&gt;     $(&amp;quot;#contentArea&amp;quot;).load(&amp;quot;page1.htm&amp;quot;);&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt; &amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- modify your body tag as such ---&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body onLoad=&amp;quot;loadContent(1);&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- place this in your body ---&lt;/b&gt;&lt;br /&gt; &lt;br /&gt; &amp;lt;a href=&amp;quot;javascript:loadContent(1);&amp;quot;&amp;gt;Tab 1&amp;lt;/a&amp;gt; |&lt;br /&gt; &amp;lt;a href=&amp;quot;javascript:loadContent(2);&amp;quot;&amp;gt;Tab 2&amp;lt;/a&amp;gt; |&lt;br /&gt; &amp;lt;a href=&amp;quot;javascript:loadContent(3);&amp;quot;&amp;gt;Tab 3&amp;lt;/a&amp;gt; |&lt;br /&gt; &amp;lt;a href=&amp;quot;javascript:loadContent(999);&amp;quot;&amp;gt;Tab 999&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; &amp;lt;div id=&amp;quot;contentArea&amp;quot;/&amp;gt;&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt; &amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-05-06T16:47:25Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;JavaScript - Animations Made Simple With JQuery&lt;/h4&gt;&lt;br&gt;JQuery does most of the work for you on this script.  You will need to place the jquery.js file in your web folder. &lt;a href="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"&gt;Download it here&lt;/a&gt; - &lt;a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js&amp;amp;downloadBtn="&gt;Alternate&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here's a script that animates the height and width of an element at the same time. Notice that there is no start value -- only the end value. The start values are taken from the current size of the element. I've also attached a callback function.&lt;br /&gt;&lt;br /&gt;$('#grow').animate({ height: 500, width: 500 }, "slow", function(){&lt;br /&gt;    alert('The element is done growing!');&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;jQuery makes the more common animations easier with built-in functions. You can use show() and hide() elements, either instantly or at a specified speed. You can also make elements appear and disappear by using fadeIn() and fadeOut() or slideDown() and slideUp(), depending on what kind of effect you're looking for. Here's a simple example that slides down a navigation:&lt;br /&gt;&lt;br /&gt;$('#nav').slideDown('slow');&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-05-06T15:52:33Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;XML - Parse a XML Feed/File with AJAX and JQuery&lt;/h4&gt;&lt;br&gt;You can specify xml, html, script, or json, and jQuery automatically prepares the result for your callback function so that you can use it right away. You can also specify beforeSend, error, success, or complete callbacks to give the user more feedback about the Ajax experience. In addition, other parameters are available with which you can set the timeout of an Ajax request or the "Last Modified" state of a page. this example retrieves an XML document using some of the parameters that I mentioned:&lt;br&gt;&lt;br&gt;                &lt;br&gt;$.ajax({&lt;br&gt;    url: 'document.xml',&lt;br&gt;    type: 'GET',&lt;br&gt;    dataType: 'xml',&lt;br&gt;    timeout: 1000,&lt;br&gt;    error: function(){&lt;br&gt;        alert('Error loading XML document');&lt;br&gt;    },&lt;br&gt;    success: function(xml){&lt;br&gt;        // do something with xml&lt;br&gt;    }&lt;br&gt;});&lt;br&gt;&lt;br&gt;&lt;br&gt;When you get the XML back in the success callback, you can use jQuery to look through the XML the same way you do with HTML. This makes it easy to work with an XML document and integrate the contents and data into your Web site. This example adds a list item to the Web page for each 'item' element in the XML:&lt;br&gt;&lt;br&gt;                &lt;br&gt;success: function(xml){&lt;br&gt;    $(xml).find('item').each(function(){&lt;br&gt;        var item_text = $(this).text();&lt;br&gt;&lt;br&gt;        $(&amp;#39;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&amp;#39;)&lt;br&gt;            .html(item_text)&lt;br&gt;            .appendTo('ol');&lt;br&gt;    });&lt;br&gt;}&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-05-06T15:37:31Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;JavaScript - AJAX Dynamic Page content with JQuery&lt;/h4&gt;&lt;br&gt;A common use of Ajax is to load a chunk of HTML into an area of the page. To do that, simply select the element you need and use the load()  function. Here's an example that updates some statistics:&lt;br&gt;&lt;br&gt;$('#stats').load('stats.html');&lt;br&gt;&lt;br&gt;Then, simply, initiate a call to that script from a hyperlink (ie:  href='#stats' )&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-05-06T15:32:50Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;Javascript - Photo Gallery with Sliding Thumbnails using JQuery&lt;/h4&gt;&lt;br&gt;An awesome photo gallery effect where the thumbnails slide to center when clicked.  JQuery does most of the work for you with this script.  You will need to place the jquery.js file in your web folder. &lt;a href="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"&gt;Download it here&lt;/a&gt; - &lt;a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js&amp;amp;downloadBtn="&gt;Alternate&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- Place the following in your &amp;lt;head&amp;gt; ---&lt;/b&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;jquery.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;  &lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;photoslider.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- Create a file called photoslider.js and place it in your webfolder ---&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt; $(document).ready(function(){&lt;br /&gt;  var ids = new Array(0,1,2,3);&lt;br /&gt;  FOTO.Slider.importBucketFromIds(&amp;#39;default&amp;#39;,ids);&lt;br /&gt;  FOTO.Slider.reload(&amp;#39;default&amp;#39;);&lt;br /&gt;  FOTO.Slider.preloadImages(&amp;#39;default&amp;#39;);&lt;br /&gt;  FOTO.Slider.enableSlideshow(&amp;#39;default&amp;#39;);&lt;br /&gt; });&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- Place the following in your CSS ---&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.photoslider {&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.photoslider_nav {&lt;br /&gt; position: relative;&lt;br /&gt; border: solid black 1px;&lt;br /&gt; overflow: hidden;&lt;br /&gt; height: 90px;&lt;br /&gt; width: 720px;&lt;br /&gt; margin: auto;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.photoslider_thumbBar {&lt;br /&gt; position: absolute;&lt;br /&gt; left: 0px;&lt;br /&gt; top: 0px;&lt;br /&gt; display: block;&lt;br /&gt; margin: 0px;&lt;br /&gt; padding: 0px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.photoslider_thumb {&lt;br /&gt; position: relative;&lt;br /&gt; border: solid black 1px;&lt;br /&gt; width: 50px;&lt;br /&gt; height: 50px;&lt;br /&gt; float: left;&lt;br /&gt; padding: 5px;&lt;br /&gt; margin: 5px;&lt;br /&gt; cursor: pointer;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.photoslider_clear {&lt;br /&gt; clear: both;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.photoslider_main  {&lt;br /&gt; position: relative;&lt;br /&gt; height: 420px;&lt;br /&gt; padding-bottom: 5px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.photoslider_main img {&lt;br /&gt; position: relative;&lt;br /&gt; border: solid #000 10px;&lt;br /&gt; display: block;&lt;br /&gt; margin: auto;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.photoslider_caption {&lt;br /&gt; font-weight: bold;&lt;br /&gt; text-align: center;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.photoslider_control {&lt;br /&gt; display: none;&lt;br /&gt; text-align: center;&lt;br /&gt; font-weight: bold;&lt;br /&gt; padding-top: 10px;&lt;br /&gt; margin: auto;&lt;br /&gt; height: 30px;&lt;br /&gt; width: 52px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.photoslider_play, .photoslider_stop {&lt;br /&gt; width: 18px;&lt;br /&gt; height: 19px;&lt;br /&gt; margin: auto;&lt;br /&gt; padding: 3px;&lt;br /&gt; cursor: pointer;&lt;br /&gt; text-align: center;&lt;br /&gt; border: solid #fff 1px;&lt;br /&gt; float: left;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.photoslider_play {&lt;br /&gt; background: url('/images/play_pause.gif') no-repeat 0px 0px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.photoslider_stop {&lt;br /&gt; background: url('/images/play_pause.gif') no-repeat -25px 0px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.slideshow_disabled {&lt;br /&gt; border-bottom: solid #919191 2px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- Place the following in your &amp;lt;body&amp;gt; ---&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class=&amp;quot;photoslider&amp;quot; id=&amp;quot;default&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;$(document).ready(function(){&lt;br /&gt; //change the &amp;#39;baseURL&amp;#39; to reflect the host and or path to your images&lt;br /&gt; FOTO.Slider.baseURL = &amp;#39;http://example.com/path/&amp;#39;;&lt;br /&gt;&lt;br /&gt; //set images by filling our bucket directly&lt;br /&gt; FOTO.Slider.bucket = {&lt;br /&gt;  &amp;#39;default&amp;#39;: {&lt;br /&gt;   0: {&amp;#39;thumb&amp;#39;: &amp;#39;t_0.jpg&amp;#39;, &amp;#39;main&amp;#39;: &amp;#39;0.jpg&amp;#39;, &amp;#39;caption&amp;#39;: &amp;#39;Opie&amp;#39;},&lt;br /&gt;   1: {&amp;#39;thumb&amp;#39;: &amp;#39;t_1.jpg&amp;#39;, &amp;#39;main&amp;#39;: &amp;#39;1.jpg&amp;#39;},&lt;br /&gt;   2: {&amp;#39;thumb&amp;#39;: &amp;#39;t_2.jpg&amp;#39;, &amp;#39;main&amp;#39;: &amp;#39;2.jpg&amp;#39;, &amp;#39;caption&amp;#39;: &amp;#39;Trash the Dress&amp;#39;},&lt;br /&gt;   3: {&amp;#39;thumb&amp;#39;: &amp;#39;t_3.jpg&amp;#39;, &amp;#39;main&amp;#39;: &amp;#39;3.jpg&amp;#39;}&lt;br /&gt;  }&lt;br /&gt; };&lt;br /&gt;&lt;br /&gt; //or set our images by the bucket importer&lt;br /&gt; var ids = new Array(0,1,2,3);&lt;br /&gt; FOTO.Slider.importBucketFromIds(&amp;#39;default&amp;#39;,ids);&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-05-06T15:13:46Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;JavaScript - Dynamic According Menus with JQuery&lt;/h4&gt;&lt;br&gt;Creating dynamic according menus is tricky.  JQuery does most of the work for you with this script.  You will need to place the jquery.js file in your web folder. &lt;a href="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"&gt;Download it here&lt;/a&gt; - &lt;a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js&amp;amp;downloadBtn="&gt;Alternate&lt;/a&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- Place the following in your &amp;lt;head&amp;gt; ---&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;jquery.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;$(document).ready(function(){&lt;br /&gt; &lt;br /&gt; $(&amp;quot;.accordion2 h3&amp;quot;).eq(2).addClass(&amp;quot;active&amp;quot;);&lt;br /&gt; $(&amp;quot;.accordion2 p&amp;quot;).eq(2).show();&lt;br /&gt;&lt;br /&gt; $(&amp;quot;.accordion2 h3&amp;quot;).click(function(){&lt;br /&gt;  $(this).next(&amp;quot;p&amp;quot;).slideToggle(&amp;quot;slow&amp;quot;)&lt;br /&gt;  .siblings(&amp;quot;p:visible&amp;quot;).slideUp(&amp;quot;slow&amp;quot;);&lt;br /&gt;  $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;  $(this).siblings(&amp;quot;h3&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt; });&lt;br /&gt;&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- Place the following in your CSS ---&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.accordion2 {&lt;br /&gt; width: 480px;&lt;br /&gt; border-bottom: solid 1px #c4c4c4;&lt;br /&gt;}&lt;br /&gt;.accordion2 h3 {&lt;br /&gt; background: #e9e7e7 url(http://webdesignerwall.com/demo/jquery/images/arrow-square.gif) no-repeat right -51px;&lt;br /&gt; padding: 7px 15px;&lt;br /&gt; margin: 0;&lt;br /&gt; font: bold 120%/100% Arial, Helvetica, sans-serif;&lt;br /&gt; border: solid 1px #c4c4c4;&lt;br /&gt; border-bottom: none;&lt;br /&gt; cursor: pointer;&lt;br /&gt;}&lt;br /&gt;.accordion2 h3:hover {&lt;br /&gt; background-color: #e3e2e2;&lt;br /&gt;}&lt;br /&gt;.accordion2 h3.active {&lt;br /&gt; background-position: right 5px;&lt;br /&gt;}&lt;br /&gt;.accordion2 p {&lt;br /&gt; background: #f7f7f7;&lt;br /&gt; margin: 0;&lt;br /&gt; padding: 10px 15px 20px;&lt;br /&gt; border-left: solid 1px #c4c4c4;&lt;br /&gt; border-right: solid 1px #c4c4c4;&lt;br /&gt; display: none;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;--- Place the following in your &amp;lt;body&amp;gt; ---&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class=&amp;quot;accordion2&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;h3&amp;gt;Question One Sample Text&amp;lt;/h3&amp;gt;&lt;br /&gt; &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi malesuada, ante at feugiat tincidunt, enim massa gravida metus, commodo lacinia massa diam vel eros. Proin eget urna. Nunc fringilla neque vitae odio. Vivamus vitae ligula.&amp;lt;/p&amp;gt;&lt;br /&gt; &amp;lt;h3&amp;gt;This is Question Two&amp;lt;/h3&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi malesuada, ante at feugiat tincidunt, enim massa gravida metus, commodo lacinia massa diam vel eros. Proin eget urna. Nunc fringilla neque vitae odio. Vivamus vitae ligula.&amp;lt;/p&amp;gt;&lt;br /&gt; &amp;lt;h3&amp;gt;Another Questio here&amp;lt;/h3&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi malesuada, ante at feugiat tincidunt, enim massa gravida metus, commodo lacinia massa diam vel eros. Proin eget urna. Nunc fringilla neque vitae odio. Vivamus vitae ligula.&amp;lt;/p&amp;gt;&lt;br /&gt; &amp;lt;h3&amp;gt;Sample heading&amp;lt;/h3&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi malesuada, ante at feugiat tincidunt, enim massa gravida metus, commodo lacinia massa diam vel eros. Proin eget urna. Nunc fringilla neque vitae odio. Vivamus vitae ligula.&amp;lt;/p&amp;gt;&lt;br /&gt; &amp;lt;h3&amp;gt;Sample Question Heading&amp;lt;/h3&amp;gt;&lt;br /&gt; &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi malesuada, ante at feugiat tincidunt, enim massa gravida metus, commodo lacinia massa diam vel eros. Proin eget urna. Nunc fringilla neque vitae odio. Vivamus vitae ligula.&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-05-06T14:44:04Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;JavaScript - Image Comments on Hover with JQuery&lt;/h4&gt;&lt;br&gt;Creating fancy image hover over effects can be stifling.  JQuery does most of the work for you with this script that places a cute little comment over each menu ol item.  You will need to place the jquery.js file in your web folder. &lt;a href="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"&gt;Download it here&lt;/a&gt; - &lt;a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js&amp;amp;downloadBtn="&gt;Alternate&lt;/a&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;--- Place the following in your &amp;lt;head&amp;gt; ---&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;jquery.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;$(document).ready(function(){&lt;br /&gt;&lt;br /&gt; $(&amp;quot;.menu2 a&amp;quot;).append(&amp;quot;&amp;lt;em&amp;gt;&amp;lt;/em&amp;gt;&amp;quot;);&lt;br /&gt; &lt;br /&gt; $(&amp;quot;.menu2 a&amp;quot;).hover(function() {&lt;br /&gt;  $(this).find(&amp;quot;em&amp;quot;).animate({opacity: &amp;quot;show&amp;quot;, top: &amp;quot;-75&amp;quot;}, &amp;quot;slow&amp;quot;);&lt;br /&gt;  var hoverText = $(this).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;     $(this).find(&amp;quot;em&amp;quot;).text(hoverText);&lt;br /&gt; }, function() {&lt;br /&gt;  $(this).find(&amp;quot;em&amp;quot;).animate({opacity: &amp;quot;hide&amp;quot;, top: &amp;quot;-85&amp;quot;}, &amp;quot;fast&amp;quot;);&lt;br /&gt; });&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;--- Place the following in your CSS ---&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.menu2 {&lt;br /&gt; margin: 100px 0 0;&lt;br /&gt; padding: 0;&lt;br /&gt; list-style: none;&lt;br /&gt;}&lt;br /&gt;.menu2 li {&lt;br /&gt; padding: 0;&lt;br /&gt; margin: 0 2px;&lt;br /&gt; float: left;&lt;br /&gt; position: relative;&lt;br /&gt; text-align: center;&lt;br /&gt;}&lt;br /&gt;.menu2 a {&lt;br /&gt; padding: 14px 10px;&lt;br /&gt; display: block;&lt;br /&gt; color: #000000;&lt;br /&gt; width: 144px;&lt;br /&gt; text-decoration: none;&lt;br /&gt; font-weight: bold;&lt;br /&gt; background: url(http://webdesignerwall.com/demo/jquery/images/button.gif) no-repeat center center;&lt;br /&gt;}&lt;br /&gt;.menu2 li em {&lt;br /&gt; font-weight: normal;&lt;br /&gt; background: url(http://webdesignerwall.com/demo/jquery/images/hover.png) no-repeat;&lt;br /&gt; width: 180px;&lt;br /&gt; height: 45px;&lt;br /&gt; position: absolute;&lt;br /&gt; top: -85px;&lt;br /&gt; left: -15px;&lt;br /&gt; text-align: center;&lt;br /&gt; padding: 20px 12px 10px;&lt;br /&gt; font-style: normal;&lt;br /&gt; z-index: 2;&lt;br /&gt; display: none;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;--- Place the following in your &amp;lt;body&amp;gt; ---&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;ul class=&amp;quot;menu2&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;li&amp;gt;&lt;br /&gt;  &amp;lt;a href=&amp;quot;http://www.webdesignerwall.com&amp;quot; title=&amp;quot;Go to homepage&amp;quot;&amp;gt;Home&amp;lt;/a&amp;gt;  &lt;br /&gt; &amp;lt;/li&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;li&amp;gt;&lt;br /&gt;  &amp;lt;a href=&amp;quot;http://www.webdesignerwall.com/about/&amp;quot; title=&amp;quot;Find out who I am&amp;quot;&amp;gt;About&amp;lt;/a&amp;gt;&lt;br /&gt; &amp;lt;/li&amp;gt;&lt;br /&gt; &amp;lt;li&amp;gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;a href=&amp;quot;http://feeds.feedburner.com/WebDesignerWall&amp;quot; title=&amp;quot;Subscribe RSS feeds&amp;quot;&amp;gt;Subscribe RSS&amp;lt;/a&amp;gt;&lt;br /&gt; &amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-05-06T14:36:52Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;Javascript - Sliding/Collapsing DIV with JQuery&lt;/h4&gt;&lt;br&gt;Dynamically changing content on your webpage is a complicated process.  JQuery did most of the work for you with this script that slides a new div content area out from a container wall.  You will need to place the jquery.js file in your web folder. &lt;a href="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"&gt;Download it here&lt;/a&gt; - &lt;a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js&amp;amp;downloadBtn="&gt;Alternate&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;--- Place the following in your &amp;lt;head&amp;gt; ---&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;jquery.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;$(document).ready(function(){&lt;br /&gt;&lt;br /&gt; $(&amp;quot;.btn-slide&amp;quot;).click(function(){&lt;br /&gt;  $(&amp;quot;#panel&amp;quot;).slideToggle(&amp;quot;slow&amp;quot;);&lt;br /&gt;  $(this).toggleClass(&amp;quot;active&amp;quot;); return false;&lt;br /&gt; });&lt;br /&gt; &lt;br /&gt;  &lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;--- Place the following in your CSS ---&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a:focus {&lt;br /&gt; outline: none;&lt;br /&gt;}&lt;br /&gt;#panel {&lt;br /&gt; background: #754c24;&lt;br /&gt; height: 200px;&lt;br /&gt; display: none;&lt;br /&gt;}&lt;br /&gt;.slide {&lt;br /&gt; margin: 0;&lt;br /&gt; padding: 0;&lt;br /&gt; border-top: solid 4px #422410;&lt;br /&gt; background: url(http://webdesignerwall.com/demo/jquery/images/btn-slide.gif) no-repeat center top;&lt;br /&gt;}&lt;br /&gt;.btn-slide {&lt;br /&gt; background: url(http://webdesignerwall.com/demo/jquery/images/white-arrow.gif) no-repeat right -50px;&lt;br /&gt; text-align: center;&lt;br /&gt; width: 144px;&lt;br /&gt; height: 31px;&lt;br /&gt; padding: 10px 10px 0 0;&lt;br /&gt; margin: 0 auto;&lt;br /&gt; display: block;&lt;br /&gt; font: bold 120%/100% Arial, Helvetica, sans-serif;&lt;br /&gt; color: #fff;&lt;br /&gt; text-decoration: none;&lt;br /&gt;}&lt;br /&gt;.active {&lt;br /&gt; background-position: right 12px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;--- Place the following in your &amp;lt;body&amp;gt; ---&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id=&amp;quot;panel&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;!-- you can put content here --&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;slide&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot; class=&amp;quot;btn-slide&amp;quot;&amp;gt;Slide Panel&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-05-06T14:27:34Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;JavaScript - Photo Gallery with JQuery&lt;/h4&gt;&lt;br&gt;This is a concise little photo gallery built with JQuery.  You will need to place the jquery.js file in your web folder.  &lt;a href="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"&gt;Download it here&lt;/a&gt; - &lt;a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js&amp;amp;downloadBtn="&gt;Alternate&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---  Place the following in your &amp;lt;head&amp;gt; ---&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;jquery.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;$(document).ready(function(){&lt;br /&gt;&lt;br /&gt; $(&amp;quot;h2&amp;quot;).append(&amp;#39;&amp;lt;em&amp;gt;&amp;lt;/em&amp;gt;&amp;#39;)&lt;br /&gt;&lt;br /&gt; $(&amp;quot;.thumbs a&amp;quot;).click(function(){&lt;br /&gt; &lt;br /&gt;  var largePath = $(this).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;  var largeAlt = $(this).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;  &lt;br /&gt;  $(&amp;quot;#largeImg&amp;quot;).attr({ src: largePath, alt: largeAlt });&lt;br /&gt;  &lt;br /&gt;  $(&amp;quot;h2 em&amp;quot;).html(&amp;quot; (&amp;quot; + largeAlt + &amp;quot;)&amp;quot;); return false;&lt;br /&gt; });&lt;br /&gt; &lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;--- Place the following CSS in your style sheet ---&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;#largeImg {&lt;br /&gt; border: solid 1px #ccc;&lt;br /&gt; width: 550px;&lt;br /&gt; height: 400px;&lt;br /&gt; padding: 5px;&lt;br /&gt;}&lt;br /&gt;.thumbs img {&lt;br /&gt; border: solid 1px #ccc;&lt;br /&gt; width: 100px;&lt;br /&gt; height: 100px;&lt;br /&gt; padding: 4px;&lt;br /&gt;}&lt;br /&gt;.thumbs img:hover {&lt;br /&gt; border-color: #FF9900;&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--- Place the following the the &amp;lt;body&amp;gt; ---&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;p&amp;gt;&amp;lt;img id=&amp;quot;largeImg&amp;quot; src=&amp;quot;images/img1-lg.jpg&amp;quot; alt=&amp;quot;Large image&amp;quot; /&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;thumbs&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;a href=&amp;quot;images/img2-lg.jpg&amp;quot; title=&amp;quot;Image 2&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;images/img2-thumb.jpg&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt; &amp;lt;a href=&amp;quot;images/img3-lg.jpg&amp;quot; title=&amp;quot;Image 3&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;images/img3-thumb.jpg&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;a href=&amp;quot;images/img4-lg.jpg&amp;quot; title=&amp;quot;Image 4&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;images/img4-thumb.jpg&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt; &amp;lt;a href=&amp;quot;images/img5-lg.jpg&amp;quot; title=&amp;quot;Image 5&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;images/img5-thumb.jpg&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;a href=&amp;quot;images/img6-lg.jpg&amp;quot; title=&amp;quot;Image 6&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;images/img6-thumb.jpg&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-05-06T13:48:43Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;VB.NET - Load Pages in DIV With JQuery&lt;/h4&gt;&lt;br&gt;If you have a &amp;lt;DIV&amp;gt; in your HTML or &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; page and want to load another page in that DIV, then here's how to do so using one line of jQuery code&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;html xmlns=&amp;quot;&lt;a href="http://www.w3.org/1999/xhtml"&gt;http://www.w3.org/1999/xhtml&lt;/a&gt;&amp;quot;&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;head runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br&gt;&lt;br&gt;    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br&gt;&lt;br&gt;    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br&gt;&lt;br&gt;    .divPage&lt;br&gt;&lt;br&gt;    {&lt;br&gt;&lt;br&gt;        width:300px;&lt;br&gt;&lt;br&gt;        height:200px;&lt;br&gt;&lt;br&gt;    }&lt;br&gt;&lt;br&gt;    &amp;lt;/style&amp;gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;    &amp;lt;script src=&amp;quot;Scripts/jquery-1.3.2.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;&lt;br&gt;    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br&gt;&lt;br&gt;        $(document).ready(function() {&lt;br&gt;&lt;br&gt;        $('#LoadPage').load('Default.aspx');&lt;br&gt;&lt;br&gt;        });    &lt;br&gt;&lt;br&gt;    &amp;lt;/script&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;/head&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;body&amp;gt;&lt;br&gt;&lt;br&gt;    &amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br&gt;&lt;br&gt;    &amp;lt;div&amp;gt;&lt;br&gt;&lt;br&gt;    &amp;lt;div id=&amp;quot;LoadPage&amp;quot; class=&amp;quot;divPage&amp;quot;&amp;gt;&lt;br&gt;&lt;br&gt;    &amp;lt;/div&amp;gt;&lt;br&gt;&lt;br&gt;    &amp;lt;/div&amp;gt;&lt;br&gt;&lt;br&gt;    &amp;lt;/form&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;/body&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;/html&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-05-06T13:00:10Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;Slow Day at Home Brings Photo Inspiration&lt;/h4&gt;&lt;br&gt;&lt;p&gt;Setting up a tripod on my porch at midnight and taking a walk in the park in the rain gave me some good photo results.  I especially like how the water looks in the pic of the creek:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://farm4.static.flickr.com/3320/3492857296_8370a5bb1f_b.jpg"&gt;&lt;img src="http://farm4.static.flickr.com/3320/3492857296_8370a5bb1f_m.jpg" width="200" height="133"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://farm4.static.flickr.com/3408/3492036139_c39bd3f29e_b.jpg"&gt;&lt;img src="http://farm4.static.flickr.com/3408/3492036139_c39bd3f29e_m.jpg" width="200" height="133"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://farm4.static.flickr.com/3299/3492035315_ca9fca24dc_b.jpg"&gt;&lt;img src="http://farm4.static.flickr.com/3299/3492035315_ca9fca24dc_m.jpg" width="200" height="133"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://farm4.static.flickr.com/3642/3492035015_5837db9251_b.jpg"&gt;&lt;img src="http://farm4.static.flickr.com/3642/3492035015_5837db9251_m.jpg" width="200" height="133"&gt;&lt;/a&gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-05-02T00:08:55Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;My Brother Jon&amp;#39;s Sites&lt;/h4&gt;&lt;br&gt;&lt;a href="http://codingathome.blogspot.com/"&gt;Code Blog&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.djangophiles.com"&gt;Band&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pbase.com/djangofan"&gt;PBase&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/djangofan/"&gt;FlickR&lt;/a&gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-30T18:54:00Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;Embedding Images in Google Reader&lt;/h4&gt;&lt;br&gt;Google Reader only accepts html tags for style. It won't let you use embed or object tags to embed cool slideshows or videos. It will, however, let you use the image tag.&lt;br&gt;&lt;br&gt;&amp;lt;p&amp;gt;Place your heading here:&amp;lt;/p&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;a href=&amp;#39;image.jpg&amp;#39; target=&amp;#39;_blank&amp;#39;&amp;gt;&amp;lt;img src=&amp;#39;image.jpg&amp;#39; width=&amp;#39;200&amp;#39; height=&amp;#39;133&amp;#39;&amp;gt;&amp;lt;/a&amp;gt;&lt;br&gt;&amp;lt;a href=&amp;#39;image.jpg&amp;#39; target=&amp;#39;_blank&amp;#39;&amp;gt;&amp;lt;img src=&amp;#39;image.jpg&amp;#39; width=&amp;#39;200&amp;#39; height=&amp;#39;133&amp;#39;&amp;gt;&amp;lt;/a&amp;gt;&lt;br&gt;&amp;lt;a href=&amp;#39;image.jpg&amp;#39; target=&amp;#39;_blank&amp;#39;&amp;gt;&amp;lt;img src=&amp;#39;image.jpg&amp;#39; width=&amp;#39;200&amp;#39; height=&amp;#39;133&amp;#39;&amp;gt;&amp;lt;/a&amp;gt;&lt;br&gt;&amp;lt;a href=&amp;#39;image.jpg&amp;#39; target=&amp;#39;_blank&amp;#39;&amp;gt;&amp;lt;img src=&amp;#39;image.jpg&amp;#39; width=&amp;#39;200&amp;#39; height=&amp;#39;133&amp;#39;&amp;gt;&amp;lt;/a&amp;gt;&lt;br&gt;&amp;lt;a href=&amp;#39;image.jpg&amp;#39; target=&amp;#39;_blank&amp;#39;&amp;gt;&amp;lt;img src=&amp;#39;image.jpg&amp;#39; width=&amp;#39;200&amp;#39; height=&amp;#39;133&amp;#39;&amp;gt;&amp;lt;/a&amp;gt;&lt;br&gt;&amp;lt;a href=&amp;#39;image.jpg&amp;#39; target=&amp;#39;_blank&amp;#39;&amp;gt;&amp;lt;img src=&amp;#39;image.jpg&amp;#39; width=&amp;#39;200&amp;#39; height=&amp;#39;133&amp;#39;&amp;gt;&amp;lt;/a&amp;gt;&lt;br&gt;&amp;lt;a href=&amp;#39;image.jpg&amp;#39; target=&amp;#39;_blank&amp;#39;&amp;gt;&amp;lt;img src=&amp;#39;image.jpg&amp;#39; width=&amp;#39;200&amp;#39; height=&amp;#39;133&amp;#39;&amp;gt;&amp;lt;/a&amp;gt;&lt;br&gt;&amp;lt;a href=&amp;#39;image.jpg&amp;#39; target=&amp;#39;_blank&amp;#39;&amp;gt;&amp;lt;img src=&amp;#39;image.jpg&amp;#39; width=&amp;#39;200&amp;#39;height=&amp;#39;133&amp;#39;&amp;gt;&amp;lt;/a&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-29T14:53:22Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;Photoshop CS3 Art&lt;/h4&gt;&lt;br&gt;&lt;p&gt;I spent some time last night creating some Photoshop art:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://farm4.static.flickr.com/3380/3483649448_5f35c15d79_b.jpg"&gt;&lt;img src="http://farm4.static.flickr.com/3380/3483649448_5f35c15d79_m.jpg" width="200" height="133"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://farm4.static.flickr.com/3550/3483647412_effb23acb4_b.jpg"&gt;&lt;img src="http://farm4.static.flickr.com/3550/3483647412_effb23acb4_m.jpg" width="200" height="133"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://farm4.static.flickr.com/3325/3483645838_2815e96141_b.jpg"&gt;&lt;img src="http://farm4.static.flickr.com/3325/3483645838_2815e96141_m.jpg" width="200" height="133"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://farm4.static.flickr.com/3386/3483643452_25d4a483e8_b.jpg"&gt;&lt;img src="http://farm4.static.flickr.com/3386/3483643452_25d4a483e8_m.jpg" width="200" height="133"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://farm4.static.flickr.com/3127/3483635166_c0474b514f_b.jpg"&gt;&lt;img src="http://farm4.static.flickr.com/3127/3483635166_c0474b514f_m.jpg" width="200" height="133"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://farm4.static.flickr.com/3565/3483633496_19d7265a5a_b.jpg"&gt;&lt;img src="http://farm4.static.flickr.com/3565/3483633496_19d7265a5a_m.jpg" width="200" height="133"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://farm4.static.flickr.com/3335/3482823029_1e0c126e1c_b.jpg"&gt;&lt;img src="http://farm4.static.flickr.com/3335/3482823029_1e0c126e1c_m.jpg" width="200" height="133"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://farm4.static.flickr.com/3347/3483636836_ee93e6e0cf_b.jpg"&gt;&lt;img src="http://farm4.static.flickr.com/3347/3483636836_ee93e6e0cf_m.jpg" width="200" height="133"&gt;&lt;/a&gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-29T14:51:33Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;XML - Creating an XML RSS Feed from an Access Database&lt;/h4&gt;&lt;br&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br&gt;&amp;lt;!DOCTYPE categories [&lt;br&gt;  &amp;lt;!ELEMENT categories    (ID,category,title,body)&amp;gt;&lt;br&gt;  &amp;lt;!ELEMENT ID      (#PCDATA)&amp;gt;&lt;br&gt;  &amp;lt;!ELEMENT category      (#PCDATA)&amp;gt;&lt;br&gt;  &amp;lt;!ELEMENT title      (#PCDATA)&amp;gt;&lt;br&gt;  &amp;lt;!ELEMENT body      (#PCDATA)&amp;gt;  &lt;br&gt;  &lt;br&gt;&amp;lt;categories&amp;gt;&lt;br&gt;&amp;lt;%&lt;br&gt;&lt;br&gt;set conn=server.CreateObject("ADODB.Connection")&lt;br&gt;conn.Open &amp;quot;driver={Microsoft Access Driver (*.mdb)};&amp;quot; &amp;amp; _&lt;br&gt; &amp;quot;dbq=&amp;quot; &amp;amp; Server.MapPath(&amp;quot;../fpdb/jasons web blog.mdb&amp;quot;) &amp;amp; &amp;quot;;&amp;quot;&lt;br&gt;&lt;br&gt;set rs = Server.CreateObject("ADODB.recordset")&lt;br&gt;On Error Resume Next&lt;br&gt;&lt;br&gt;mySQL = "SELECT * FROM jasonswebblog"&lt;br&gt;&lt;br&gt;rs.Open mySQL, conn&lt;br&gt;&lt;br&gt;Do While Not rs.EOF&lt;br&gt;&lt;br&gt;Response.Write(&amp;quot;&amp;lt;ID&amp;gt;[CDATA[&amp;quot; &amp;amp; rs(&amp;quot;blogID&amp;quot;) &amp;amp; &amp;quot;]]&amp;lt;/ID&amp;gt;&amp;quot;)&lt;br&gt;Response.Write(&amp;quot;&amp;lt;category&amp;gt;[CDATA[&amp;quot; &amp;amp; rs(&amp;quot;blogcategory&amp;quot;) &amp;amp; &amp;quot;]]&amp;lt;/category&amp;gt;&amp;quot;)&lt;br&gt;Response.Write(&amp;quot;&amp;lt;title&amp;gt;[CDATA[&amp;quot; &amp;amp; rs(&amp;quot;blogtitle&amp;quot;) &amp;amp; &amp;quot;]]&amp;lt;/title&amp;gt;&amp;quot;)&lt;br&gt;Response.Write(&amp;quot;&amp;lt;body&amp;gt;[CDATA[&amp;quot; &amp;amp; rs(&amp;quot;blogbody&amp;quot;) &amp;amp; &amp;quot;]]&amp;lt;/body&amp;gt;&amp;quot;)&lt;br&gt;&lt;br&gt;rs.MoveNext&lt;br&gt;Loop &lt;br&gt;&lt;br&gt;rs.close&lt;br&gt;conn.close                          &lt;br&gt;%&amp;gt;&amp;lt;/categories&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T22:04:16Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;XML - More results from a Google Reader Atom Feed&lt;/h4&gt;&lt;br&gt;If you want to get more than 15 results from a Google Reader Atom RSS Feed, put the string ?n=200 on the end of your http string.&lt;br&gt;&lt;br&gt;Like so:&lt;br&gt;&lt;br&gt;&lt;a href="http://www.google.com/reader/public/atom/user/11107711695755917315/state/com.google/broadcast?n=200"&gt;http://www.google.com/reader/public/atom/user/11107711695755917315/state/com.google/broadcast?n=200&lt;/a&gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T21:59:54Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;Datamining a blog sucks&lt;/h4&gt;&lt;br&gt;I just spent the last two hours datamining this blog and seeding it from an XML feed.  If you don't appreciate all my hard work, you can go vx yourself!&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T21:54:18Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;XML - IE only method of using XML data islands to seed tables in an HTML page&lt;/h4&gt;&lt;br&gt;1.  create a new file called test.xml&lt;br&gt;-----------------------------&lt;br&gt;&lt;br&gt;&amp;lt;category&amp;gt;&lt;br&gt;  &amp;lt;subCat&amp;gt;&lt;br&gt;    &amp;lt;field1&amp;gt;xxxxxx&amp;lt;/field1&amp;gt; &lt;br&gt;    &amp;lt;field2&amp;gt;xxxxxx&amp;lt;/field2&amp;gt; &lt;br&gt;    &amp;lt;field3&amp;gt;xxxxxx&amp;lt;/field3&amp;gt; &lt;br&gt;    &amp;lt;field4&amp;gt;xxxxxx&amp;lt;/field4&amp;gt; &lt;br&gt;    &amp;lt;field5&amp;gt;xxxxxx&amp;lt;/field5&amp;gt; &lt;br&gt;    &amp;lt;field6&amp;gt;xxxxxx&amp;lt;/field6&amp;gt;&lt;br&gt;  &amp;lt;/subCat&amp;gt;&lt;br&gt;  &amp;lt;subCat&amp;gt;&lt;br&gt;    &amp;lt;field1&amp;gt;xxxxxx&amp;lt;/field1&amp;gt; &lt;br&gt;    &amp;lt;field2&amp;gt;xxxxxx&amp;lt;/field2&amp;gt; &lt;br&gt;    &amp;lt;field3&amp;gt;xxxxxx&amp;lt;/field3&amp;gt; &lt;br&gt;    &amp;lt;field4&amp;gt;xxxxxx&amp;lt;/field4&amp;gt; &lt;br&gt;    &amp;lt;field5&amp;gt;xxxxxx&amp;lt;/field5&amp;gt; &lt;br&gt;    &amp;lt;field6&amp;gt;xxxxxx&amp;lt;/field6&amp;gt;&lt;br&gt;  &amp;lt;/subCat&amp;gt;&lt;br&gt;&amp;lt;/category&amp;gt;&lt;br&gt;1.  create a new file called test.html&lt;br&gt;-----------------------------&lt;br&gt;&lt;br&gt;&amp;lt;html&amp;gt;&lt;br&gt;  &amp;lt;head&amp;gt;&lt;br&gt;  &amp;lt;/head&amp;gt;&lt;br&gt;  &amp;lt;body&amp;gt;&lt;br&gt;&lt;br&gt;    &amp;lt;xml src=&amp;quot;test.xml&amp;quot; id=&amp;quot;myTest&amp;quot; &amp;gt;&amp;lt;/xml&amp;gt;&lt;br&gt;      &amp;lt;table datasrc=&amp;quot;#myTest&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br&gt;        &amp;lt;tr&amp;gt;&lt;br&gt;          &amp;lt;td&amp;gt;&amp;lt;span datafld=&amp;quot;field1&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;          &amp;lt;td&amp;gt;&amp;lt;span datafld=&amp;quot;field2&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;          &amp;lt;td&amp;gt;&amp;lt;span datafld=&amp;quot;field3&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;          &amp;lt;td&amp;gt;&amp;lt;span datafld=&amp;quot;field4&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;          &amp;lt;td&amp;gt;&amp;lt;span datafld=&amp;quot;field5&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;          &amp;lt;td&amp;gt;&amp;lt;span datafld=&amp;quot;field6&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;        &amp;lt;/tr&amp;gt;&lt;br&gt;      &amp;lt;/table&amp;gt;&lt;br&gt;&lt;br&gt;  &amp;lt;/body&amp;gt;&lt;br&gt;&amp;lt;/html&amp;gt;&lt;br&gt;This example should prepopulate a table with all the information from the xml file.  However, this method only works for IE.  In order to make it work in Mozilla 1,2,3, it takes a heavy amount of javascript code.  I won't go into that here.  Eventually, Mozilla and IE will come to an understanding about this and have a simple answer for us.  I will wait until then.&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T21:52:05Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;VBScript - Open multiple websites automatically&lt;/h4&gt;&lt;br&gt;1.  create file named AutoOpener.vbs&lt;br&gt;-----------------------------&lt;br&gt;&lt;br&gt;&lt;br&gt;  'This script opens Internet Explorer windows &lt;br&gt; 'allowing the user to see if certain websites &lt;br&gt; 'are working.&lt;br&gt; 'The following SUBs, OpenIE and NEWIEWINDOW&lt;br&gt; 'do essentially the same thing.  I just think&lt;br&gt; 'it operates better to use OpenIE first.&lt;br&gt;SUB OpenIE&lt;br&gt;  Set WshShell = WScript.CreateObject("WScript.Shell")&lt;br&gt;  WshShell.Run "IEXPLORE.EXE"&lt;br&gt;END SUB&lt;br&gt;SUB NEWIEWINDOW&lt;br&gt;  Set IE = CREATEOBJECT("internetexplorer.application")&lt;br&gt;  IE.Visible = True&lt;br&gt;  WScript.Sleep 4000&lt;br&gt;END SUB&lt;br&gt; 'Use the following SUB, KILLPOPUP, to &lt;br&gt; 'control browser errors on the webpages.&lt;br&gt;SUB KILLPOPUP&lt;br&gt;  WshShell.SendKeys "~"  ' Presses enter on the keyboard&lt;br&gt;    WScript.Sleep 200&lt;br&gt;END SUB&lt;br&gt; 'The following SUB, DELAY, pauses the code&lt;br&gt; 'long enough for certain actions to take place.&lt;br&gt; 'If errors are occuring in the script, try &lt;br&gt; 'changing the delay time or adding a second DELAY &lt;br&gt; 'call where it is needed.&lt;br&gt;SUB DELAY&lt;br&gt;WScript.Sleep 1000&lt;br&gt;END SUB&lt;br&gt;SUB SCREENSHOT&lt;br&gt; '  Set WshShell = WScript.CreateObject("WScript.Shell")&lt;br&gt; '    WScript.Sleep 100 ' Give the program some time&lt;br&gt; '  WshShell.SendKeys "^{PRTSC}"  ' Printscreen to the clipboard&lt;br&gt; '    WScript.Sleep 1000 ' Give the clipboard some time&lt;br&gt; '  WshShell.Run "mspaint"&lt;br&gt; '    WScript.Sleep 1000 ' Give Paint some time to load&lt;br&gt; '  WshShell.SendKeys "^v"&lt;br&gt;END SUB&lt;br&gt;'--V-------------MAIN------------------------V----&lt;br&gt;DIM IE&lt;br&gt;MsgBox "Opening 23 I.E. windows.  Remember to login and test Adesa.com and Adesa.ca.",1'"Site Tester"&lt;br&gt;&lt;br&gt;'-------------------------------------------------&lt;br&gt;OpenIE ' Opens the homepage ( &lt;a href="http://adesa.com"&gt;http://adesa.com&lt;/a&gt; )&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;'TIMERSTART&lt;br&gt;IE.navigate2 "&lt;a href="http://adesa.ca"&gt;http://adesa.ca&lt;/a&gt;"&lt;br&gt;'TIMEREND&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://chryslerdirect.com"&gt;http://chryslerdirect.com&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://chryslerfirst.com"&gt;http://chryslerfirst.com&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://chryslerfleetpool.com"&gt;http://chryslerfleetpool.com&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://dealerblock.com"&gt;http://dealerblock.com&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://dealerblock.ca"&gt;http://dealerblock.ca&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://dealerdirectbidding.com"&gt;http://dealerdirectbidding.com&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://employeepurchases.com"&gt;http://employeepurchases.com&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://employeepurchases.ca"&gt;http://employeepurchases.ca&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://gmacsmartauction.com"&gt;http://gmacsmartauction.com&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://impactauction.ca"&gt;http://impactauction.ca&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://tfscfauction.com"&gt;http://tfscfauction.com&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://raymondglobal.net"&gt;http://raymondglobal.net&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://adesapublicauctions.ca"&gt;http://adesapublicauctions.ca&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://adesainc.com"&gt;http://adesainc.com&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://www.tfsremarketing.com"&gt;http://www.tfsremarketing.com&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://www.lfsremarketing.com"&gt;http://www.lfsremarketing.com&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://blockreport.com"&gt;http://blockreport.com&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://blockreport.ca"&gt;http://blockreport.ca&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://WWW.offthelot.ca"&gt;http://WWW.offthelot.ca&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://www.publicauctionservices.com"&gt;http://www.publicauctionservices.com&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;NEWIEWINDOW&lt;br&gt;IE.navigate2 "&lt;a href="http://www.publicauctionservices.ca"&gt;http://www.publicauctionservices.ca&lt;/a&gt;"&lt;br&gt; DELAY&lt;br&gt;'-------------------------------------------------&lt;br&gt;CreateObject("Shell.Application").CascadeWindows&lt;br&gt;WScript.echo "Done"&lt;br&gt;WScript.quit&lt;br&gt;'********* End&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T21:50:52Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;VBScript - Check to see if files exist on local/network drives&lt;/h4&gt;&lt;br&gt;Set filesys=CreateObject("Scripting.FileSystemObject")&lt;br&gt;Function GetDate(dateVal)      ' this function formats a date string as MMDDYY&lt;br&gt;  Dim dateMonth, dateDay &lt;br&gt;    dateMonth = Month(dateVal)&lt;br&gt;    dateDay   = Day(dateVal)     &lt;br&gt;  If dateMonth &amp;lt; 10 Then&lt;br&gt;    dateMonth = &amp;quot;0&amp;quot; &amp;amp; dateMonth &lt;br&gt;  End If&lt;br&gt;  If dateDay &amp;lt; 10 Then&lt;br&gt;    dateDay = &amp;quot;0&amp;quot; &amp;amp; dateDay&lt;br&gt;  End If &lt;br&gt;  GetDate = dateMonth &amp;amp; dateDay &amp;amp; Right(Year(dateVal), 2) &lt;br&gt;End Function&lt;br&gt; &lt;br&gt;dim thisDate&lt;br&gt;thisDate = GetDate(Now()-1)       ' selects a date one day ago&lt;br&gt;dim output&lt;br&gt;dim path1&lt;br&gt;dim path2&lt;br&gt;dim siteName(2)         ' array of file and folder names&lt;br&gt;siteName(0)="CALG1"&lt;br&gt;siteName(1)="COLO1"&lt;br&gt;siteName(2)="EDMO1"&lt;br&gt;For Each x in siteName&lt;br&gt;  path1=(&amp;quot;\\file1v\amspsft\&amp;quot; &amp;amp; x &amp;amp; &amp;quot;\&amp;quot; &amp;amp; x &amp;amp; &amp;quot;_AMS_&amp;quot; &amp;amp; thisDate &amp;amp; &amp;quot;.txt&amp;quot;)   &amp;#39; format the file name&lt;br&gt;  path2=(&amp;quot;\\file1v\amspsft\&amp;quot; &amp;amp; x &amp;amp; &amp;quot;\&amp;quot; &amp;amp; x &amp;amp; &amp;quot;_AMS_&amp;quot; &amp;amp; thisDate &amp;amp; &amp;quot;.old&amp;quot;)&lt;br&gt;  If filesys.FileExists(path1) Then&lt;br&gt;    output = output &amp;amp; x &amp;amp; &amp;quot;   file exists&amp;quot; &amp;amp; vbCrLf&lt;br&gt;  ElseIF filesys.FileExists(path2) Then                  'check for a second file extension&lt;br&gt;    output = output &amp;amp; x &amp;amp; &amp;quot;   file exists&amp;quot; &amp;amp; vbCrLf&lt;br&gt;  Else&lt;br&gt;    output = output &amp;amp; x &amp;amp; &amp;quot;   could not locate file &amp;quot; &amp;amp; path1 &amp;amp;vbCrLf&lt;br&gt;  End If&lt;br&gt;Next&lt;br&gt;wscript.echo output&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T21:50:27Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;PHP - Creating a dynamic database driven php / css site with a php content management page&lt;/h4&gt;&lt;br&gt;1.  for the home page, create index.php&lt;br&gt;-----------------------------&lt;br&gt;&lt;br&gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot;&lt;br&gt;"&lt;a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&lt;/a&gt;&amp;quot;&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;html lang=&amp;quot;en&amp;quot; xmlns=&amp;quot;&lt;a href="http://www.w3.org/1999/xhtml"&gt;http://www.w3.org/1999/xhtml&lt;/a&gt;&amp;quot;&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;head&amp;gt;&lt;br&gt;&amp;lt;title&amp;gt;North Georgia Apartment Owners Association&amp;lt;/title&amp;gt;&lt;br&gt;&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=us-ascii&amp;quot; /&amp;gt;&lt;br&gt;&amp;lt;link href=&amp;quot;css.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt; &lt;br&gt;&amp;lt;script src=&amp;quot;SpryAssets/SpryTabbedPanels.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;SpryAssets/SpryURLUtils.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;var params = Spry.Utils.getLocationParamsAsObject();&amp;lt;/script&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;/head&amp;gt;&lt;br&gt;&amp;lt;body&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;?php&lt;br&gt;&lt;br&gt;$sqllink = mysql_connect('localhost', 'username', 'password');&lt;br&gt;if (!$sqllink) {&lt;br&gt;die('Could not connect: ' . mysql_error());&lt;br&gt;}&lt;br&gt;&lt;br&gt;mysql_select_db('mydatabase', $sqllink);&lt;br&gt;&lt;br&gt;$query = mysql_query('SELECT * FROM mycontent WHERE site_ID in (SELECT max(Site_ID) FROM mycontent)');&lt;br&gt;&lt;br&gt;while ($row = mysql_fetch_assoc($query)) {&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;div id=&amp;#39;backgroundTop&amp;#39;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div id=&amp;#39;backgroundBottom&amp;#39;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;h1 id=&amp;#39;title&amp;#39;&amp;gt;&amp;quot;;&lt;br&gt;echo $row[&amp;#39;MyTitle&amp;#39;] . &amp;quot;&amp;lt;/h1&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;div id=&amp;#39;wrapper&amp;#39;&amp;gt;&amp;lt;div id=&amp;#39;TPanels&amp;#39; class=&amp;#39;TabbedPanels&amp;#39;&amp;gt;&amp;lt;ul class=&amp;#39;TabbedPanelsTabGroup&amp;#39;&amp;gt;&amp;quot;;&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;li class=&amp;#39;TabbedPanelsTab&amp;#39; tabindex=&amp;#39;0&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab1&amp;#39;] . &amp;quot;&amp;lt;/li&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;li class=&amp;#39;TabbedPanelsTab&amp;#39; tabindex=&amp;#39;1&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab2&amp;#39;] . &amp;quot;&amp;lt;/li&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;li class=&amp;#39;TabbedPanelsTab&amp;#39; tabindex=&amp;#39;2&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab3&amp;#39;] . &amp;quot;&amp;lt;/li&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;li class=&amp;#39;TabbedPanelsTab&amp;#39; tabindex=&amp;#39;3&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab4&amp;#39;] . &amp;quot;&amp;lt;/li&amp;gt;&amp;quot;; &lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;/ul&amp;gt;&amp;lt;div class=&amp;#39;TabbedPanelsContentGroup&amp;#39;&amp;gt;&amp;lt;div class=&amp;#39;TabbedPanelsContent&amp;#39;&amp;gt; &amp;quot;; &lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;div id=&amp;#39;adspace&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;MyAlert&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; &lt;br&gt;echo &amp;quot;&amp;lt;div id=&amp;#39;main&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab1_Content1&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;div class=&amp;#39;content&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab1_Content2&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;div class=&amp;#39;content&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab1_Content3&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;div class=&amp;#39;content&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab1_Content4&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;div class=&amp;#39;content&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab1_Content5&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;/div class=&amp;#39;TabbedPanelsContent&amp;#39;&amp;gt;&amp;lt;div class=&amp;#39;TabbedPanelsContent&amp;#39;&amp;gt; &amp;quot;;&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;div id=&amp;#39;adspace&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;MyAlert&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; &lt;br&gt;echo &amp;quot;&amp;lt;div id=&amp;#39;main&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab2_Content1&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;div class=&amp;#39;content&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab2_Content2&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;div class=&amp;#39;content&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab2_Content3&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;div class=&amp;#39;content&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab2_Content4&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;div class=&amp;#39;content&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab2_Content5&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;/div class=&amp;#39;TabbedPanelsContent&amp;#39;&amp;gt;&amp;lt;div class=&amp;#39;TabbedPanelsContent&amp;#39;&amp;gt; &amp;quot;;&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;div id=&amp;#39;adspace&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;MyAlert&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; &lt;br&gt;echo &amp;quot;&amp;lt;div id=&amp;#39;main&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab3_Content1&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;div class=&amp;#39;content&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab3_Content2&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;div class=&amp;#39;content&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab3_Content3&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;div class=&amp;#39;content&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab3_Content4&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;div class=&amp;#39;content&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab3_Content5&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;/div class=&amp;#39;TabbedPanelsContent&amp;#39;&amp;gt;&amp;lt;div class=&amp;#39;TabbedPanelsContent&amp;#39;&amp;gt; &amp;quot;; &lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;div id=&amp;#39;adspace&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;MyAlert&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; &lt;br&gt;echo &amp;quot;&amp;lt;div id=&amp;#39;main&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab4_Content1&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;&lt;br&gt;};&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;div class=&amp;#39;content&amp;#39;&amp;gt;&amp;quot;;&lt;br&gt;&lt;br&gt;$result = mysql_query(&amp;quot;SELECT Description, Location FROM events WHERE Date_Time &amp;gt; now()&amp;quot;);&lt;br&gt;&lt;br&gt;while($row = mysql_fetch_array($result))&lt;br&gt;{&lt;br&gt;echo &amp;quot;&amp;lt;h2&amp;gt;&amp;quot; . $row[&amp;#39;Description&amp;#39;] . &amp;quot;&amp;lt;/h2&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;a href=&amp;#39;&amp;quot; . $row[&amp;#39;Location&amp;#39;] . &amp;quot;&amp;#39; target=&amp;#39;map&amp;#39;&amp;gt;map&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;};&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;&lt;br&gt;$query = mysql_query('SELECT * FROM mycontent WHERE site_ID in (SELECT max(Site_ID) FROM mycontent)');&lt;br&gt;&lt;br&gt;while ($row = mysql_fetch_assoc($query)) {&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;div class=&amp;#39;content&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab4_Content3&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;div class=&amp;#39;content&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab4_Content4&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;div class=&amp;#39;content&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab4_Content5&amp;#39;] . &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;/div class=&amp;#39;TabbedPanelsContent&amp;#39;&amp;gt;&amp;lt;/div class=&amp;#39;TabbedPanelsContentGroup&amp;#39;&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;/div id=&amp;#39;TPanels&amp;#39; class=&amp;#39;TabbedPanels&amp;#39;&amp;gt;&amp;lt;div id=&amp;#39;footer&amp;#39;&amp;gt;&amp;lt;/div id=&amp;#39;footer&amp;#39;&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;/div id=&amp;#39;wrapper&amp;#39;&amp;gt;&amp;lt;div id=&amp;#39;borderLeft&amp;#39;&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;div id=&amp;#39;borderBottom&amp;#39;&amp;gt;Copyright 2009. | &amp;lt;a href=&amp;#39;&lt;a href="http://www.netjunke.com"&gt;http://www.netjunke.com&lt;/a&gt;&amp;#39;&amp;gt;Design&amp;lt;/a&amp;gt; | &amp;quot;; echo &amp;quot;&amp;lt;a href=&amp;#39;&lt;a href="javascript:void(0);"&gt;http://www.netjunke.com/zen/blog.asp&amp;#39;&amp;gt;Login&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div&lt;/a&gt; id=&amp;#39;borderRight&amp;#39;&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;/div&amp;gt;&amp;lt;ul id=&amp;#39;borderTop&amp;#39;&amp;gt;&amp;quot;;&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#39;index.htm?tab=3#TPanels&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab4&amp;#39;] . &amp;quot;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#39;index.htm?tab=2#TPanels&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab3&amp;#39;] . &amp;quot;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#39;index.htm?tab=1#TPanels&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab2&amp;#39;] . &amp;quot;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#39;index.htm?tab=0#TPanels&amp;#39;&amp;gt;&amp;quot; . $row[&amp;#39;Tab1&amp;#39;] . &amp;quot;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;&amp;lt;/ul&amp;gt;&amp;quot;;&lt;br&gt;&lt;br&gt;};&lt;br&gt;&lt;br&gt;mysql_close($sqllink);&lt;br&gt;&lt;br&gt;?&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;!--&lt;br&gt;var TPanels = new Spry.Widget.TabbedPanels("TPanels", {defaultTab: params.tab ? params.tab : 0});&lt;br&gt;//--&amp;gt;&lt;br&gt;&amp;lt;/script&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;/body&amp;gt;&lt;br&gt;&amp;lt;/html&amp;gt;&lt;br&gt;&lt;br&gt;2.  for the content mangement page, create Content_Manager.php&lt;br&gt;     - This page will submit to Insert_Into_MyContent.php and Insert_Into_Events.php&lt;br&gt;-----------------------------&lt;br&gt;&lt;br&gt;&amp;lt;head&amp;gt;&lt;br&gt;&amp;lt;title&amp;gt;North Georgia Apartment Owners Association&amp;lt;/title&amp;gt;&lt;br&gt;&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=us-ascii&amp;quot; /&amp;gt;&lt;br&gt;&amp;lt;link href=&amp;quot;css.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;script src=&amp;quot;SpryAssets/SpryTabbedPanels.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;SpryAssets/SpryURLUtils.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt; var params = Spry.Utils.getLocationParamsAsObject(); &amp;lt;/script&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;/head&amp;gt;&lt;br&gt;&amp;lt;body&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;?php&lt;br&gt;&lt;br&gt;$link = mysql_connect('localhost', 'username', 'password');&lt;br&gt;if (!$link) {&lt;br&gt;die('Could not connect: ' . mysql_error());&lt;br&gt;}&lt;br&gt;&lt;br&gt;mysql_select_db('mydatabase', $link);&lt;br&gt;$result = mysql_query("SELECT * FROM mycontent WHERE site_ID in (SELECT max(site_ID) from mycontent)");&lt;br&gt;&lt;br&gt;while ($row = mysql_fetch_assoc($result)) {&lt;br&gt;&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;form action=&amp;#39;Insert_Into_MyContent.php&amp;#39; method=&amp;#39;post&amp;#39;&amp;gt;&amp;quot;;&lt;br&gt;&lt;br&gt;echo &amp;quot;Site Title: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;4&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;MyTitle&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;MyTitle&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab1 Name: &amp;lt;input type=&amp;#39;text&amp;#39; name=&amp;#39;Tab1&amp;#39; value=&amp;#39;&amp;quot; . $row[&amp;#39;Tab1&amp;#39;] . &amp;quot;&amp;#39;/&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab2 Name: &amp;lt;input type=&amp;#39;text&amp;#39; name=&amp;#39;Tab2&amp;#39; value=&amp;#39;&amp;quot; . $row[&amp;#39;Tab2&amp;#39;] . &amp;quot;&amp;#39;/&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab3 Name: &amp;lt;input type=&amp;#39;text&amp;#39; name=&amp;#39;Tab3&amp;#39; value=&amp;#39;&amp;quot; . $row[&amp;#39;Tab3&amp;#39;] . &amp;quot;&amp;#39;/&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab4 Name: &amp;lt;input type=&amp;#39;text&amp;#39; name=&amp;#39;Tab4&amp;#39; value=&amp;#39;&amp;quot; . $row[&amp;#39;Tab4&amp;#39;] . &amp;quot;&amp;#39;/&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Alert: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;4&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;MyAlert&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;MyAlert&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab1 Content1: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab1_Content1&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab1_Content1&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab1 Content2: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab1_Content2&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab1_Content2&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab1 Content3: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab1_Content3&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab1_Content3&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab1 Content4: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab1_Content4&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab1_Content4&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab1 Content5: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab1_Content5&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab1_Content5&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab2 Content1: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab2_Content1&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab2_Content1&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab2 Content2: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab2_Content2&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab2_Content2&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab2 Content3: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab2_Content3&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab2_Content3&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab2 Content4: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab2_Content4&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab2_Content4&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab2 Content5: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab2_Content5&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab2_Content5&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab3 Content1: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab3_Content1&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab3_Content1&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab3 Content2: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab3_Content2&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab3_Content2&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab3 Content3: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab3_Content3&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab3_Content3&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab3 Content4: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab3_Content4&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab3_Content4&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab3 Content5: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab3_Content5&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab3_Content5&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab4 Content1: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab4_Content1&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab4_Content1&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab4 Content2: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab4_Content2&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab4_Content2&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab4 Content3: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab4_Content3&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab4_Content3&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab4 Content4: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab4_Content4&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab4_Content4&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Tab4 Content5: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;10&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Tab4_Content5&amp;#39;/&amp;gt;&amp;quot; . $row[&amp;#39;Tab4_Content5&amp;#39;] . &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;input type=&amp;#39;submit&amp;#39; /&amp;gt;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br&gt;&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;form action=&amp;#39;Insert_Into_Events.php&amp;#39; method=&amp;#39;post&amp;#39;&amp;gt;&amp;quot;;&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;hr&amp;gt;The following form is used to add a new event to the event calendar:&amp;lt;hr&amp;gt;Description: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;4&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Description&amp;#39;/&amp;gt;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Location: &amp;lt;br&amp;gt;&amp;lt;textarea rows=&amp;#39;4&amp;#39; cols=&amp;#39;80&amp;#39; name=&amp;#39;Location&amp;#39;/&amp;gt;Place the web http address for a Google Map here&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;echo &amp;quot;Date and Time: &amp;lt;br&amp;gt;&amp;lt;input type=&amp;#39;text&amp;#39; name=&amp;#39;Date_Time&amp;#39; value=&amp;#39;2009-12-31 24:60:60&amp;#39;/&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br&gt;&lt;br&gt;echo &amp;quot;&amp;lt;input type=&amp;#39;submit&amp;#39; /&amp;gt;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br&gt;&lt;br&gt;&lt;br&gt;mysql_close($link);&lt;br&gt;&lt;br&gt;?&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;/body&amp;gt;&lt;br&gt;&amp;lt;/html&amp;gt;&lt;br&gt;&lt;br&gt;3.  Create the form submittal action script pages,  Insert_Into_MyContent.php and Insert_Into_Events.php&lt;br&gt;-----------------------------&lt;br&gt;&lt;br&gt;&amp;lt;?php&lt;br&gt;&lt;br&gt;echo $_REQUEST['MyTitle'];&lt;br&gt;&lt;br&gt;&lt;br&gt;$link = mysql_connect('localhost', 'username', 'password');&lt;br&gt;&lt;br&gt;mysql_select_db("mydatabase", $link);&lt;br&gt;&lt;br&gt;$query = "INSERT INTO MyContent &lt;br&gt;(Date_Time, Tab1, Tab2, Tab3, Tab4, MyTitle, MyAlert, Tab1_Content1, Tab1_Content2, Tab1_Content3, Tab1_Content4, Tab1_Content5, Tab2_Content1, Tab2_Content2, Tab2_Content3, Tab2_Content4, Tab2_Content5, Tab3_Content1, Tab3_Content2, Tab3_Content3, Tab3_Content4, Tab3_Content5, Tab4_Content1, Tab4_Content2, Tab4_Content3, Tab4_Content4, Tab4_Content5 ) VALUES(NOW(), '$_POST[Tab1]', '$_POST[Tab2]', '$_POST[Tab3]', '$_POST[Tab4]', '$_POST[MyTitle]', '$_POST[MyAlert]', '$_POST[Tab1_Content1]', '$_POST[Tab1_Content2]', '$_POST[Tab1_Content3]', '$_POST[Tab1_Content4]', '$_POST[Tab1_Content5]', '$_POST[Tab2_Content1]', '$_POST[Tab2_Content2]', '$_POST[Tab2_Content3]', '$_POST[Tab2_Content4]', '$_POST[Tab2_Content5]', '$_POST[Tab3_Content1]', '$_POST[Tab3_Content2]', '$_POST[Tab3_Content3]', '$_POST[Tab3_Content4]', '$_POST[Tab3_Content5]', '$_POST[Tab4_Content1]', '$_POST[Tab4_Content2]', '$_POST[Tab4_Content3]', '$_POST[Tab4_Content4]', '$_POST[Tab4_Content5]') "; &lt;br&gt;&lt;br&gt;&lt;br&gt;if (!mysql_query($query,$link))&lt;br&gt;{&lt;br&gt;die('Error: ' . mysql_error());&lt;br&gt;}&lt;br&gt;echo "1 record added";&lt;br&gt;&lt;br&gt;mysql_close($link);&lt;br&gt;?&amp;gt;&lt;br&gt;&lt;br&gt;-----------------------------------------------------&lt;br&gt;&lt;br&gt;&amp;lt;?php&lt;br&gt;&lt;br&gt;$link = mysql_connect('localhost', 'username, 'password');&lt;br&gt;&lt;br&gt;mysql_select_db("mydatabase", $link);&lt;br&gt;&lt;br&gt;$query = "INSERT INTO events &lt;br&gt;(Date_Time, Description, Location) VALUES('$_POST[Date_Time]', '$_POST[Description]', '$_POST[Location]')"; &lt;br&gt;&lt;br&gt;if (!mysql_query($query,$link))&lt;br&gt;{&lt;br&gt;die('Error: ' . mysql_error());&lt;br&gt;}&lt;br&gt;echo "1 record added";&lt;br&gt;&lt;br&gt;mysql_close($link);&lt;br&gt;?&amp;gt;&lt;br&gt;&lt;br&gt;4.  Create the SpryAssets and Images folders, SpryTabbedPanels.js,  SpryURLUtils.js, and css.css files,&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T21:48:19Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;PHP - Create a MySQL database and tables with PHP&lt;/h4&gt;&lt;br&gt;&amp;lt;?php&lt;br&gt;&lt;br&gt;$link = mysql_connect('localhost', 'username', 'password');&lt;br&gt;if (!$link) {&lt;br&gt;die('Could not connect: ' . mysql_error());&lt;br&gt;}&lt;br&gt;echo 'Connected successfully';&lt;br&gt;&lt;br&gt;&lt;br&gt;$query = 'CREATE DATABASE mydatabase';&lt;br&gt;$result = mysql_query($query);&lt;br&gt;&lt;br&gt;mysql_select_db('mydatabase') or die('Cannot select database');&lt;br&gt;&lt;br&gt;$query = 'CREATE TABLE events( '.&lt;br&gt;'Event_ID INT NOT NULL AUTO_INCREMENT, '.&lt;br&gt;'Date_Time datetime NOT NULL default "0000-00-00 00:00:00", '.&lt;br&gt;'Description VARCHAR(255) NOT NULL, '.&lt;br&gt;'Location VARCHAR(50) NOT NULL, '.&lt;br&gt;'PRIMARY KEY(Event_ID))'; &lt;br&gt;&lt;br&gt;$result = mysql_query($query);&lt;br&gt;&lt;br&gt;$query = 'CREATE TABLE MyContent( '.&lt;br&gt;'Site_ID INT NOT NULL AUTO_INCREMENT, '.&lt;br&gt;'Date_Time datetime default "0000-00-00 00:00:00", '.&lt;br&gt;'Tab1 VARCHAR(10) NOT NULL, '.&lt;br&gt;'Tab2 VARCHAR(10) NOT NULL, '. &lt;br&gt;'Tab3 VARCHAR(10) NOT NULL, '.&lt;br&gt;'Tab4 VARCHAR(10) NOT NULL, '.&lt;br&gt;'MyTitle VARCHAR(255) NOT NULL, '.&lt;br&gt;'MyAlert VARCHAR(255) NOT NULL, '.&lt;br&gt;'Tab1_Content1 text NOT NULL, '.&lt;br&gt;'Tab1_Content2 text NOT NULL, '.&lt;br&gt;'Tab1_Content3 text NOT NULL, '.&lt;br&gt;'Tab1_Content4 text NOT NULL, '.&lt;br&gt;'Tab1_Content5 text NOT NULL, '.&lt;br&gt;'Tab2_Content1 text NOT NULL, '.&lt;br&gt;'Tab2_Content2 text NOT NULL, '.&lt;br&gt;'Tab2_Content3 text NOT NULL, '.&lt;br&gt;'Tab2_Content4 text NOT NULL, '.&lt;br&gt;'Tab2_Content5 text NOT NULL, '.&lt;br&gt;'Tab3_Content1 text NOT NULL, '.&lt;br&gt;'Tab3_Content2 text NOT NULL, '.&lt;br&gt;'Tab3_Content3 text NOT NULL, '.&lt;br&gt;'Tab3_Content4 text NOT NULL, '.&lt;br&gt;'Tab3_Content5 text NOT NULL, '.&lt;br&gt;'Tab4_Content1 text NOT NULL, '.&lt;br&gt;'Tab4_Content2 text NOT NULL, '.&lt;br&gt;'Tab4_Content3 text NOT NULL, '.&lt;br&gt;'Tab4_Content4 text NOT NULL, '.&lt;br&gt;'Tab4_Content5 text NOT NULL, '.&lt;br&gt;'PRIMARY KEY(Site_ID))';&lt;br&gt;&lt;br&gt;$result = mysql_query($query);&lt;br&gt;&lt;br&gt;mysql_close($link);&lt;br&gt;?&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T21:46:43Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;PHP - Insert test data into a MySQL database with PHP&lt;/h4&gt;&lt;br&gt;&amp;lt;?php&lt;br&gt;&lt;br&gt;$link = mysql_connect('localhost', 'username', 'password');&lt;br&gt;&lt;br&gt;mysql_select_db("mydatabase", $link);&lt;br&gt;&lt;br&gt;$query = 'INSERT INTO events &lt;br&gt;(Date_Time, Description, Location) VALUES(NOW(), "Description Test", "Location Test" ) '; &lt;br&gt;$result = mysql_query($query);&lt;br&gt;&lt;br&gt;$query = 'INSERT INTO MyContent &lt;br&gt;(Date_Time, Tab1, Tab2, Tab3, Tab4, MyTitle, MyAlert, Tab1_Content1, Tab1_Content2, Tab1_Content3, Tab1_Content4, Tab1_Content5, Tab2_Content1, Tab2_Content2, Tab2_Content3, Tab2_Content4, Tab2_Content5, Tab3_Content1, Tab3_Content2, Tab3_Content3, Tab3_Content4, Tab3_Content5, Tab4_Content1, Tab4_Content2, Tab4_Content3, Tab4_Content4, Tab4_Content5 ) VALUES(NOW(), "Tab1 Test", "Tab2 Test", "Tab3 Test", "Tab4 Test", "MyTitle Test", "MyAlert Test", "Tab1_Content1 Test", "Tab1_Content2 Test", "Tab1_Content3 Test", "Tab1_Content4 Test", "Tab1_Content5 Test", "Tab2_Content1 Test", "Tab2_Content2 Test", "Tab2_Content3 Test", "Tab2_Content4 Test", "Tab2_Content5 Test", "Tab3_Content1 Test", "Tab3_Content2 Test", "Tab3_Content3 Test", "Tab3_Content4 Test", "Tab3_Content5 Test", "Tab4_Content1 Test", "Tab4_Content2 Test", "Tab4_Content3 Test", "Tab4_Content4 Test", "Tab4_Content5 Test") '; &lt;br&gt;$result = mysql_query($query);&lt;br&gt;&lt;br&gt;mysql_error();&lt;br&gt;&lt;br&gt;mysql_close($link);&lt;br&gt;?&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T21:46:11Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;PHP - Send an email requesting to add an email to a mailing list&lt;/h4&gt;&lt;br&gt;1.  from any page in your web, add this form&lt;br&gt;-----------------------------&lt;br&gt;&lt;br&gt;&amp;lt;form method=&amp;quot;post&amp;quot; action=&amp;quot;sendmail.php&amp;quot;&amp;gt;&lt;br&gt;Email:&lt;br&gt;&amp;lt;input name=&amp;quot;email&amp;quot; type=&amp;quot;text&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;input value=&amp;quot;Submit&amp;quot; type=&amp;quot;submit&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;/form&amp;gt;&lt;br&gt;&lt;br&gt;2.  create file named sendmail.php&lt;br&gt;-----------------------------&lt;br&gt;&lt;br&gt;&amp;lt;?php $email = $_POST[&amp;#39;email&amp;#39;] ;?&amp;gt;&lt;br&gt;&amp;lt;b&amp;gt;&amp;lt;?php mail( &amp;quot;&lt;a href="mailto:bluemoongiftsonline@gmail.com"&gt;bluemoongiftsonline@gmail.com&lt;/a&gt;&amp;quot;, &amp;quot;-- Add me to your mailing list --&amp;quot;, &amp;quot;Please add my email address to your mailing list. Thank you.&amp;quot;, &amp;quot;$email&amp;quot; );?&amp;gt;&lt;br&gt;&amp;lt;/b&amp;gt;&amp;lt;?php print &amp;quot;Congratulations! You will now receive our newsletter.&amp;quot;;?&amp;gt;&lt;br&gt;&amp;lt;br&amp;gt;&amp;lt;?php print &amp;quot;Please know that we will not distribute your email to anyone else for any reason.&amp;quot;;?&amp;gt;&lt;br&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;?php print &amp;quot;Thank you.&amp;quot;; ?&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T21:45:39Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;PHP - Send an email from a web page&lt;/h4&gt;&lt;br&gt;1.  from any page in your web, add this form&lt;br&gt;-----------------------------&lt;br&gt;&lt;br&gt;&amp;lt;form method=&amp;quot;post&amp;quot; action=&amp;quot;sendmail.php&amp;quot;&amp;gt;&lt;br&gt;Email:&lt;br&gt;&amp;lt;input name=&amp;quot;email&amp;quot; type=&amp;quot;text&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;input name=&amp;quot;subject&amp;quot; type=&amp;quot;hidden&amp;quot; value=&amp;quot;Place an email subject here&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;textarea name=&amp;quot;message&amp;quot; type=&amp;quot;text&amp;quot; rows=&amp;quot;10&amp;quot; cols=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br&gt;&amp;lt;input value=&amp;quot;Submit&amp;quot; type=&amp;quot;submit&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;/form&amp;gt;&lt;br&gt;&lt;br&gt;2.  create file named sendmail.php&lt;br&gt;-----------------------------&lt;br&gt;&lt;br&gt;&amp;lt;?php $email = $_POST[&amp;#39;email&amp;#39;] ;?&amp;gt;&lt;br&gt;&amp;lt;?php $subject = $_POST[&amp;#39;subject&amp;#39;] ;?&amp;gt;&lt;br&gt;&amp;lt;?php $message = $_POST[&amp;#39;message&amp;#39;] ;?&amp;gt;&lt;br&gt;&amp;lt;b&amp;gt;&amp;lt;?php mail( &amp;quot;&lt;a href="mailto:bluemoongiftsonline@gmail.com"&gt;bluemoongiftsonline@gmail.com&lt;/a&gt;&amp;quot;, &amp;quot;$subject&amp;quot;, &amp;quot;$message&amp;quot;, &amp;quot;$email&amp;quot; );?&amp;gt;&lt;br&gt;&amp;lt;/b&amp;gt;&amp;lt;?php print &amp;quot;Congratulations! You have sent your message.&amp;quot;;?&amp;gt;&lt;br&gt;&amp;lt;br&amp;gt;&amp;lt;?php print &amp;quot;Please know that we will not distribute your email to anyone else for any reason.&amp;quot;;?&amp;gt;&lt;br&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;?php print &amp;quot;Thank you.&amp;quot;; ?&amp;gt;&lt;br&gt;PHP - Password Protect a Single Web Page&lt;br&gt;if($_GET['password'] == "Password123")&lt;br&gt;{&lt;br&gt;$code1&lt;br&gt;} &lt;br&gt;else &lt;br&gt;{&lt;br&gt;echo "wrong pasword";&lt;br&gt;}&lt;br&gt;NOTE:  The variable name 'password' can come from a form submittal, http ? link, cookie, or session.&lt;br&gt;PHP - Instantiate a Variable if the Variable Does Not Exist&lt;br&gt;if (!isset($_GET['variable']))&lt;br&gt;{&lt;br&gt;$code1&lt;br&gt;} &lt;br&gt;else &lt;br&gt;{&lt;br&gt;$code2&lt;br&gt;}&lt;br&gt;NOTE:  The variable name 'variable' can come from a form submittal, http ? link, cookie, or session.&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T21:45:08Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;Javascript - Tell a webform to redirect after submitting to a 3rd party site&lt;/h4&gt;&lt;br&gt;1.  place the following in the head of the form page:&lt;br&gt; &amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;!--&lt;br&gt;function FormRedirect(){&lt;br&gt;setTimeout('this.document.location.href = "thankyou.htm"',499);}&lt;br&gt;//--&amp;gt;&lt;br&gt;&amp;lt;/script&amp;gt;&lt;br&gt;If you are having issues with the timeout setting (if you changed it to above 499) on the third party server, do not exceed 499 milliseconds&lt;br&gt;2.  place the following in the &amp;lt;form&amp;gt; tag:&lt;br&gt;onsubmit="FormRedirect()&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T21:32:58Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;Javascript - Make an iframe transparent and have absolute position on the page&lt;/h4&gt;&lt;br&gt;1.  put this code in the body of a page (not iframe page)&lt;br&gt;---------------------------------------&lt;br&gt;&lt;br&gt;&amp;lt;iframe src=&amp;quot;my_iframe_page.asp&amp;quot; name=&amp;quot;iframe1&amp;quot; width=&amp;quot;400&amp;quot; height=&amp;quot;500&amp;quot; frameborder=&amp;quot;0&amp;quot; allowtransparency=&amp;quot;true&amp;quot; style=&amp;quot;position:absolute; top:125; right:15&amp;quot; marginwidth=&amp;quot;1&amp;quot; marginheight=&amp;quot;1&amp;quot; scrolling=&amp;quot;no&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br&gt;&lt;br&gt;---------------------------------------&lt;br&gt;2.  put this code in the head of all pages displayed in the iframe&lt;br&gt;---------------------------------------&lt;br&gt;&lt;br&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br&gt;Body { Background: transparent; }&lt;br&gt;&amp;lt;/style&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T21:32:30Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;Javascript - A Drop Down Box that Automatically Redirects the Browser to one of the Options&lt;/h4&gt;&lt;br&gt;&amp;lt;FORM ACTION=&amp;quot;&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;select name=&amp;quot;jumpto&amp;quot; onChange=&amp;#39;window.location.href= this.form.jumpto.options[this.form.jumpto.selectedIndex].value&amp;#39;&amp;gt;&lt;br&gt;&amp;lt;option selected&amp;gt;Change template...&amp;lt;/option&amp;gt;&lt;br&gt;&amp;lt;option value=&amp;quot;page1.html&amp;quot; target=&amp;quot;iframe_main&amp;quot;&amp;gt;home&amp;lt;/option&amp;gt;&lt;br&gt;&amp;lt;option value=&amp;quot;page2.html&amp;quot; target=&amp;quot;iframe_main&amp;quot;&amp;gt;services&amp;lt;/option&amp;gt;&lt;br&gt;&amp;lt;option value=&amp;quot;page3.html&amp;quot; target=&amp;quot;iframe_main&amp;quot;&amp;gt;shop&amp;lt;/option&amp;gt;&lt;br&gt;&amp;lt;option value=&amp;quot;page4.html&amp;quot; target=&amp;quot;iframe_main&amp;quot;&amp;gt;about us&amp;lt;/option&amp;gt;&lt;br&gt;&amp;lt;/select&amp;gt;&lt;br&gt;&amp;lt;/FORM&amp;gt;&lt;br&gt;Javascript - Gradient Image from Javascript and CSS alone&lt;br&gt;&lt;a href="http://www.netjunke.com/zen/blog"&gt;http://www.netjunke.com/zen/blog&lt;/a&gt; files/gradient_demo.htm&lt;br&gt;&amp;lt;div style=&amp;#39;width:400px;&amp;#39;&amp;gt;&lt;br&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br&gt;&lt;br&gt;var gradient_color='333300';&lt;br&gt;var gradient_color_dec;&lt;br&gt;var gradient_counter=1;&lt;br&gt;var vertical_position=0;&lt;br&gt;var horizontal_position=0;&lt;br&gt;&lt;br&gt;while (gradient_counter&amp;lt;=255)&lt;br&gt;{&lt;br&gt;document.write(&amp;quot;&amp;lt;div style=&amp;#39;background-color: #&amp;quot; + gradient_color);&lt;br&gt;document.write("; width: 100%; height: 4px; top: " + vertical_position);&lt;br&gt;document.write("px; left: " + horizontal_position);&lt;br&gt;document.write(&amp;quot;px;&amp;#39;&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br&gt;&lt;br&gt;gradient_color_dec=parseInt(gradient_color,16);  &lt;br&gt;gradient_color_dec=gradient_color_dec+1;&lt;br&gt;gradient_color=gradient_color_dec.toString(16);&lt;br&gt;&lt;br&gt;gradient_counter=gradient_counter+1;&lt;br&gt;vertical_position=vertical_position+1;&lt;br&gt;}&lt;br&gt;&amp;lt;/script&amp;gt;&lt;br&gt;&amp;lt;/div&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T21:31:50Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;VB.NET - Config File for GoDaddy.com&lt;/h4&gt;&lt;br&gt;NOTE:  GoDaddy does not come with .NET activated on your Windows server account.  Follow these instructions to activate .NET on your GoDaddy Windows server account:  1.  logon to GoDaddy.com.  2.  Go to your hosting account manager.  3.  Click manage your site.  4.  Go to content --&amp;gt; Add on languages.  5.  Click on ASP 2.0/3.0/3.5.  6.  Wait for 24 hours.  7.  follow steps 1-3 again.  8.  go to content--&amp;gt; IIS settings.  9.  Create a new virtual directory.  10.  give it Anonymous access and set it as your application root.  11.  upload your web.config and .aspx files to this directory.&lt;br&gt;1.  create a file called web.config&lt;br&gt;----------------------------&lt;br&gt;&lt;br&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br&gt;&amp;lt;configuration&amp;gt; &lt;br&gt; &amp;lt;system.web&amp;gt; &lt;br&gt;   &amp;lt;compilation  &lt;br&gt;        defaultLanguage="c#" &lt;br&gt;        debug="true" &lt;br&gt;   /&amp;gt; &lt;br&gt;   &amp;lt;customErrors mode=&amp;quot;Off&amp;quot;/&amp;gt;&lt;br&gt;   &amp;lt;authentication mode=&amp;quot;Windows&amp;quot; /&amp;gt;  &lt;br&gt;   &amp;lt;authorization&amp;gt; &lt;br&gt;       &amp;lt;allow users=&amp;quot;*&amp;quot; /&amp;gt; &lt;br&gt;   &amp;lt;/authorization&amp;gt; &lt;br&gt;   &amp;lt;trace &lt;br&gt;       enabled="false" &lt;br&gt;       requestLimit="10" &lt;br&gt;       pageOutput="false" &lt;br&gt;       traceMode="SortByTime" &lt;br&gt;   localOnly="true" &lt;br&gt;   /&amp;gt; &lt;br&gt;   &amp;lt;sessionState  &lt;br&gt;           mode="InProc" &lt;br&gt;           stateConnectionString="tcpip=&lt;a href="http://127.0.0.1:42424"&gt;127.0.0.1:42424&lt;/a&gt;" &lt;br&gt;           sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" &lt;br&gt;           cookieless="false"  &lt;br&gt;           timeout="20"  &lt;br&gt;   /&amp;gt; &lt;br&gt;   &amp;lt;globalization  &lt;br&gt;           requestEncoding="utf-8"  &lt;br&gt;           responseEncoding="utf-8"  &lt;br&gt;  /&amp;gt; &lt;br&gt;   &lt;br&gt;&amp;lt;/system.web&amp;gt;&lt;br&gt;&amp;lt;/configuration&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T21:26:38Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;VB.NET - Very simple &amp;#39;dynamic web form content&amp;#39; using tabs&lt;/h4&gt;&lt;br&gt;1.  create a file called multiview_demo.aspx&lt;br&gt;-----------------------------&lt;br&gt; &lt;br&gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN&amp;quot;&lt;br&gt;"&lt;a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&lt;/a&gt;&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;html&amp;gt;&lt;br&gt;&amp;lt;head&amp;gt;&lt;br&gt;&amp;lt;title&amp;gt;MultiView Demo&amp;lt;/title&amp;gt;&lt;br&gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;style.css&amp;quot; /&amp;gt;&lt;br&gt;&amp;lt;script runat=&amp;quot;server&amp;quot; language=&amp;quot;VB&amp;quot;&amp;gt;&lt;br&gt;Sub SwitchView0(s as Object, e as EventArgs)&lt;br&gt;myMultiView.ActiveViewIndex = 0&lt;br&gt;End Sub&lt;br&gt;Sub SwitchView1(s as Object, e as EventArgs)&lt;br&gt;myMultiView.ActiveViewIndex = 1&lt;br&gt;End Sub&lt;br&gt;Sub SwitchView2(s as Object, e as EventArgs)&lt;br&gt;myMultiView.ActiveViewIndex = 2&lt;br&gt;End Sub&lt;br&gt;&amp;lt;/script&amp;gt;&lt;br&gt;&amp;lt;/head&amp;gt;&lt;br&gt;&amp;lt;body&amp;gt; &lt;br&gt;&lt;br&gt;&amp;lt;form runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;div id=&amp;quot;menu_container&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;div id=&amp;quot;menu_tab&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;asp:LinkButton id=&amp;quot;myButton1&amp;quot; Text=&amp;quot;Switch View 1&amp;quot; runat=&amp;quot;server&amp;quot; OnClick=&amp;quot;SwitchView0&amp;quot; /&amp;gt;&amp;lt;/div id=&amp;quot;menu_button&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;div id=&amp;quot;menu_tab&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;asp:LinkButton id=&amp;quot;myButton2&amp;quot; Text=&amp;quot;Switch View 2&amp;quot; runat=&amp;quot;server&amp;quot; OnClick=&amp;quot;SwitchView1&amp;quot; /&amp;gt;&amp;lt;/div id=&amp;quot;menu_button&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;div id=&amp;quot;menu_tab&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;asp:LinkButton id=&amp;quot;myButton3&amp;quot; Text=&amp;quot;Switch View 3&amp;quot; runat=&amp;quot;server&amp;quot; OnClick=&amp;quot;SwitchView2&amp;quot; /&amp;gt;&amp;lt;/div id=&amp;quot;menu_button&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;/div id=&amp;quot;menu_container&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;asp:MultiView ID=&amp;quot;myMultiView&amp;quot; runat=&amp;quot;server&amp;quot;&lt;br&gt;ActiveViewIndex=&amp;quot;0&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;asp:View ID=&amp;quot;firstView&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;div class=&amp;quot;dynamic_container&amp;quot;&amp;gt;Everything you see here is occuring on one webform&amp;lt;/div class=&amp;quot;dynamic_container&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;/asp:View&amp;gt;&lt;br&gt;&amp;lt;asp:View ID=&amp;quot;secondView&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;div class=&amp;quot;dynamic_container&amp;quot;&amp;gt;Some of the html code is hidden while other code is shown&amp;lt;/div class=&amp;quot;dynamic_container&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;/asp:View&amp;gt;&lt;br&gt;&amp;lt;asp:View ID=&amp;quot;thirdView&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;div class=&amp;quot;dynamic_container&amp;quot;&amp;gt;You can use fancy tab shaped image backgrounds instead of the ugly colors above.&amp;lt;/br&amp;gt;You can add more tabs or take some away with very easy to understand modifications of the code.&amp;lt;br&amp;gt;You can easily style any aspects of the tabs, menu, or container with CSS.&amp;lt;br&amp;gt;You can place the buttons anywhere on the page that you want (vertically, horizontally, scattered, embedded in text, or nested in an imageMap )&amp;lt;br&amp;gt;It can be used to create an image slideshow.&amp;lt;br&amp;gt;...Really, the possibilities are endless.&amp;lt;/div class=&amp;quot;dynamic_container&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;/asp:View&amp;gt;&lt;br&gt;&amp;lt;/asp:MultiView&amp;gt;&lt;br&gt;&amp;lt;/form&amp;gt;&lt;br&gt;&amp;lt;/body&amp;gt;&lt;br&gt; 2.  Create a file called style.css&lt;br&gt;-----------------------------&lt;br&gt; &lt;br&gt;@charset "utf-8";&lt;br&gt;/* CSS Document */&lt;br&gt;#menu_container {&lt;br&gt;height: 25px;&lt;br&gt;width: auto;&lt;br&gt;background-color: transparent;&lt;br&gt;padding: 0px;&lt;br&gt;margin: 0px;&lt;br&gt;}&lt;br&gt;#menu_tab {&lt;br&gt;background-color: silver;&lt;br&gt;border: 2px coral solid;&lt;br&gt;text-align: center;&lt;br&gt;padding: 5px;&lt;br&gt;margin: 0px;&lt;br&gt;width: 140px;&lt;br&gt;float: left;&lt;br&gt;}&lt;br&gt;.dynamic_container {&lt;br&gt;position: absolute;&lt;br&gt;top: 150px;&lt;br&gt;left: 100px;&lt;br&gt;}&lt;br&gt;button {&lt;br&gt;color: blue;&lt;br&gt;background-color: yellow;&lt;br&gt;}&lt;br&gt;body {&lt;br&gt;background-color: #669900;&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;NOTE:  If you want this control to be pretty, you should replace the boring buttons I provided with tab shaped images.  Use a different image of the same size but different color for an added mouseover, onclick, or active tab effect.&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T21:25:30Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;CSS - DIVs with Absolute Position&lt;/h4&gt;&lt;br&gt;1.  create a file called mytest.html&lt;br&gt;2.  insert the following code between the &amp;lt;body&amp;gt; tags&lt;br&gt;-----------------------------&lt;br&gt;&lt;br&gt;&amp;lt;div id=&amp;quot;navigation&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;a href=&amp;quot;page1.html&amp;quot;&amp;gt; Link 1 &amp;lt;/a&amp;gt; &amp;lt;br /&amp;gt;&lt;br&gt;&amp;lt;a href=&amp;quot;page2.html&amp;quot;&amp;gt; Link 2 &amp;lt;/a&amp;gt; &amp;lt;br /&amp;gt;&lt;br&gt;&amp;lt;a href=&amp;quot;page3.html&amp;quot;&amp;gt; Link 3 &amp;lt;/a&amp;gt;&lt;br&gt;&amp;lt;/div&amp;gt;&lt;br&gt;&lt;br&gt;3.  create a file called mytest.css&lt;br&gt;4.  insert the following code&lt;br&gt;-----------------------------&lt;br&gt;&lt;br&gt;#navigation {&lt;br&gt;position: absolute; left: 50px; top: 100px; margin-left: 10px;margin-top: 10px;&lt;br&gt;border : dashed 1px #000000;&lt;br&gt;background : #c0c0c0; &lt;br&gt;padding : 4px; &lt;br&gt;width: 100px;&lt;br&gt;height: 400px;}&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T20:47:07Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;CSS - Make a DIV Semi-Transparent&lt;/h4&gt;&lt;br&gt;1.  create a file called mytest.html&lt;br&gt;2.  insert the following code between the &amp;lt;body&amp;gt; tags&lt;br&gt;-----------------------------&lt;br&gt;&lt;br&gt;&amp;lt;div id=&amp;quot;navigation&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;a href=&amp;quot;page1.html&amp;quot;&amp;gt; Link 1 &amp;lt;/a&amp;gt; &amp;lt;br /&amp;gt;&lt;br&gt;&amp;lt;a href=&amp;quot;page2.html&amp;quot;&amp;gt; Link 2 &amp;lt;/a&amp;gt; &amp;lt;br /&amp;gt;&lt;br&gt;&amp;lt;a href=&amp;quot;page3.html&amp;quot;&amp;gt; Link 3 &amp;lt;/a&amp;gt;&lt;br&gt;&amp;lt;/div&amp;gt;&lt;br&gt;&lt;br&gt;3.  create a file called mytest.css&lt;br&gt;4.  insert the following code&lt;br&gt;-----------------------------&lt;br&gt;#navigation&lt;br&gt;{&lt;br&gt;filter:alpha(opacity=60); &lt;br&gt;-moz-opacity: 0.6;  /*for older firefox browsers*/&lt;br&gt;opacity: 0.6; &lt;br&gt;}&lt;br&gt;Link to a Stylsheet&lt;br&gt;4.  place the following between the &amp;lt;head&amp;gt; tags of your document&lt;br&gt;-----------------------------&lt;br&gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;mystyle.css&amp;quot; /&amp;gt;&lt;br&gt;Make a DIV Transparent&lt;br&gt;1.  create a file called mytest.html&lt;br&gt;2.  insert the following code between the &amp;lt;body&amp;gt; tags&lt;br&gt;-----------------------------&lt;br&gt;&lt;br&gt;&amp;lt;div id=&amp;quot;navigation&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;a href=&amp;quot;page1.html&amp;quot;&amp;gt; Link 1 &amp;lt;/a&amp;gt; &amp;lt;br /&amp;gt;&lt;br&gt;&amp;lt;a href=&amp;quot;page2.html&amp;quot;&amp;gt; Link 2 &amp;lt;/a&amp;gt; &amp;lt;br /&amp;gt;&lt;br&gt;&amp;lt;a href=&amp;quot;page3.html&amp;quot;&amp;gt; Link 3 &amp;lt;/a&amp;gt;&lt;br&gt;&amp;lt;/div&amp;gt;&lt;br&gt;&lt;br&gt;3.  create a file called mytest.css&lt;br&gt;4.  insert the following code&lt;br&gt;-----------------------------&lt;br&gt;#navigation&lt;br&gt;{&lt;br&gt;filter:alpha(opacity=0); &lt;br&gt;-moz-opacity: 0.0;  /*for older firefox browsers*/&lt;br&gt;opacity: 0.0; &lt;br&gt;}&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T20:46:39Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;CSS - Make an Image Change Transparency on Hover&lt;/h4&gt;&lt;br&gt;1.  create a file called mytest.html&lt;br&gt;2.  insert the following code between the &amp;lt;body&amp;gt; tags&lt;br&gt;-----------------------------&lt;br&gt;&lt;br&gt;&amp;lt;img src=&amp;quot;myimage.jpg&amp;quot; class=&amp;quot;mouseoverimage&amp;quot;&amp;gt;&lt;br&gt;&lt;br&gt;3.  create a file called mytest.css&lt;br&gt;4.  insert the following code&lt;br&gt;-----------------------------&lt;br&gt;.mouseoverimage&lt;br&gt;{&lt;br&gt;filter:alpha(opacity=40); &lt;br&gt;-moz-opacity: 0.4;  /*for older firefox browsers*/&lt;br&gt;opacity: 0.4; &lt;br&gt;}&lt;br&gt;.mouseoverimage:hover&lt;br&gt;{&lt;br&gt;filter:alpha(opacity=100); &lt;br&gt;-moz-opacity: 1.0;  /*for older firefox browsers*/&lt;br&gt;opacity: 1.0; &lt;br&gt;}&lt;br&gt;Define Hyperlink Colors&lt;br&gt;1.  add the following to your CSS page&lt;br&gt;-----------------------------&lt;br&gt;a {font-family:Georgia,serif; font-size:large}&lt;br&gt;a:link {color: #FF0000}     /* unvisited link */&lt;br&gt;a:visited {color: #00FF00}  /* visited link */&lt;br&gt;a:hover {color: #FF00FF}   /* mouse over link */&lt;br&gt;a:active {color: #0000FF}   /* selected link */&lt;br&gt;Change Text, Paragraphes, etc on Hover&lt;br&gt;1.  add the following to your html page&lt;br&gt;-----------------------------&lt;br&gt;&amp;lt;div id=&amp;quot;box&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;p onmouseover=&amp;quot;this.className = &amp;#39;onHover&amp;#39;&amp;quot; onmouseout=&amp;quot;this.className=&amp;#39;offHover&amp;#39;&amp;quot;&amp;gt;&lt;br&gt;This is example #1...blah, blah.&lt;br&gt;&amp;lt;/p&amp;gt;&lt;br&gt;&amp;lt;/div&amp;gt;&lt;br&gt;2.  add the following to your CSS page&lt;br&gt;-----------------------------&lt;br&gt;#box p:hover {      /* the p: tag refers to the &amp;lt;p&amp;gt; tag on the html page.*/&lt;br&gt;                    /* change this for &amp;lt;img&amp;gt;,&amp;lt;ul&amp;gt;,&amp;lt;font&amp;gt;, etc  */&lt;br&gt;background: #dd0;&lt;br&gt;}&lt;br&gt;.onHover {&lt;br&gt;background: #dd0;&lt;br&gt;height: 1%; /* Holly Hack */&lt;br&gt;}&lt;br&gt;&lt;br&gt;.offHover {&lt;br&gt;background: #cc0;&lt;br&gt;}&lt;br&gt;NOTE:  Two different methods are defined here because one method works with IE and the other with Mozilla&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T20:46:05Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;CSS - Center Aligned DIV Regardless of Window Size or Display Resolution&lt;/h4&gt;&lt;br&gt;1.  the following CSS center aligns a DIV&lt;br&gt;-----------------------------&lt;br&gt;#container {&lt;br&gt;background-color: transparent;&lt;br&gt;width: 700px;&lt;br&gt;position: absolute;&lt;br&gt;height: auto;&lt;br&gt;left: 50%;&lt;br&gt;top: 100px;&lt;br&gt;margin-left: -350px;&lt;br&gt;}&lt;br&gt;2.  My Example:  Create a new page called Default.html&lt;br&gt;-----------------------------&lt;br&gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;&lt;a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&lt;/a&gt;&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;html xmlns=&amp;quot;&lt;a href="http://www.w3.org/1999/xhtml"&gt;http://www.w3.org/1999/xhtml&lt;/a&gt;&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;head&amp;gt;&lt;br&gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;Default.css&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;&lt;br&gt;&amp;lt;title&amp;gt;Center Aligned DIV&amp;lt;/title&amp;gt;&lt;br&gt;&amp;lt;/head&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;body class=body&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;div id=container&amp;gt;&lt;br&gt;&amp;lt;div id=leftColumn&amp;gt;&lt;br&gt;&amp;lt;div class=box&amp;gt;&lt;br&gt;&amp;lt;div class=boxHeader&amp;gt;head fklj f &amp;lt;/div&amp;gt;&lt;br&gt;&amp;lt;div class=boxBody&amp;gt;&lt;br&gt;body dlfkjsdlfjkds'fkj fkdjafka&lt;br&gt;lfjdsafjkasfj&amp;#39;kasf f fs usufu sh fs f sfh sf ids fhds fis &amp;lt;/div&amp;gt;&lt;br&gt;&amp;lt;/div&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;div class=box&amp;gt;&lt;br&gt;&amp;lt;div class=boxHeader&amp;gt;head fklj f &amp;lt;/div&amp;gt;&lt;br&gt;&amp;lt;div class=boxBody&amp;gt;&lt;br&gt;body dlfkjsdlfjkds'fkj fkdjafka&lt;br&gt;lfjdsafjkasfj&amp;#39;kasf f fs usufu sh fs f sfh sf ids fhds fis &amp;lt;/div&amp;gt;&lt;br&gt;&amp;lt;/div&amp;gt;&lt;br&gt;&amp;lt;/div&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;div id=rightColumn&amp;gt;&lt;br&gt;&amp;lt;div class=box&amp;gt;&lt;br&gt;&amp;lt;div class=boxHeader&amp;gt;head fklj f &amp;lt;/div&amp;gt;&lt;br&gt;&amp;lt;div class=boxBody&amp;gt;&lt;br&gt;body dlfkjsdlfjkds'fkj fkdjafka&lt;br&gt;lfjdsafjkasfj&amp;#39;kasf f fs usufu sh fs f sfh sf ids fhds fis &amp;lt;/div&amp;gt;&lt;br&gt;&amp;lt;/div&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;div class=box&amp;gt;&lt;br&gt;&amp;lt;div class=boxHeader&amp;gt;head fklj f &amp;lt;/div&amp;gt;&lt;br&gt;&amp;lt;div class=boxBody&amp;gt;&lt;br&gt;body dlfkjsdlfjkds'fkj fkdjafka&lt;br&gt;lfjdsafjkasfj&amp;#39;kasf f fs usufu sh fs f sfh sf ids fhds fis &amp;lt;/div&amp;gt;&lt;br&gt;&amp;lt;/div&amp;gt;&lt;br&gt;&amp;lt;/div&amp;gt;&lt;br&gt;&amp;lt;/div&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;/body&amp;gt;&lt;br&gt;&amp;lt;/html&amp;gt;&lt;br&gt;&lt;br&gt;3.  Create a new page called Default.css&lt;br&gt;-----------------------------&lt;br&gt;@charset "utf-8";&lt;br&gt;/* CSS Document */&lt;br&gt;&lt;br&gt;.boxHeader {&lt;br&gt;height: 25px;&lt;br&gt;width: auto;&lt;br&gt;background-color: #CCCCCC;&lt;br&gt;padding: 5px;&lt;br&gt;margin: 0px;&lt;br&gt;clear: both;&lt;br&gt;}&lt;br&gt;.boxBody {&lt;br&gt;height: auto;&lt;br&gt;width: auto;&lt;br&gt;background-color: #666666;&lt;br&gt;padding: 5px;&lt;br&gt;margin: 0px;&lt;br&gt;clear: both;&lt;br&gt;}&lt;br&gt;.box {&lt;br&gt;padding: 5px;&lt;br&gt;height: auto;&lt;br&gt;width: auto;&lt;br&gt;background-color: transparent;&lt;br&gt;margin: 0px;&lt;br&gt;clear: right;&lt;br&gt;border-top-style: none;&lt;br&gt;border-right-style: none;&lt;br&gt;border-bottom-style: none;&lt;br&gt;border-left-style: none;&lt;br&gt;}&lt;br&gt;#container {&lt;br&gt;background-color: transparent;&lt;br&gt;width: 700px;&lt;br&gt;position: absolute;&lt;br&gt;height: auto;&lt;br&gt;left: 50%;&lt;br&gt;top: 100px;&lt;br&gt;margin-left: -350px;&lt;br&gt;}&lt;br&gt;&lt;br&gt;#rightColumn {&lt;br&gt;width: 200px;&lt;br&gt;padding: 0px;&lt;br&gt;background-color: transparent;&lt;br&gt;right: 0px;&lt;br&gt;float: right;&lt;br&gt;}&lt;br&gt;#leftColumn {&lt;br&gt;width: 500px;&lt;br&gt;padding: 0px;&lt;br&gt;left: 0px;&lt;br&gt;float: left;&lt;br&gt;}&lt;br&gt;.body {&lt;br&gt;background-color: #669900;&lt;br&gt;}&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T20:44:58Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;CSS - Background image changes dynamically on window resize&lt;/h4&gt;&lt;br&gt;NOTE:  The image you use for the top (first) layer must be a gif with a portion of the image transparent.  You should be able to see through the top image to the image below.  When you drag to resize the window, the images will move at different speeds and change the appearance of the background.  Depending on the images you create, this effect will either be really cool or really lame.&lt;br&gt;#layer0 {&lt;br&gt;background-color: transparent;&lt;br&gt;height: 140%;&lt;br&gt;width: 140%;&lt;br&gt;position: absolute;&lt;br&gt;background-image: url(images/circles0.gif);&lt;br&gt;margin-left: -20%;&lt;br&gt;margin-top: -20%;&lt;br&gt;}&lt;br&gt;#layer1 {&lt;br&gt;background-color: transparent;&lt;br&gt;height: 110%;&lt;br&gt;width: 110%;&lt;br&gt;position: absolute;&lt;br&gt;background-image: url(images/circles0.gif);&lt;br&gt;margin-left: -5%;&lt;br&gt;margin-top: -5%;&lt;br&gt;}&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T20:43:33Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;ADO - ASP DELETE (or any query) from Access Database&lt;/h4&gt;&lt;br&gt;&amp;lt;%&lt;br&gt;Set oConn = Server.CreateObject("ADODB.Connection")&lt;br&gt;oConn.Open(&amp;quot;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=&amp;quot; &amp;amp; Server.MapPath(&amp;quot;fpdb/Inventory_Devices.mdb&amp;quot;))&lt;br&gt;&lt;br&gt;&lt;br&gt;iDeviceID = Request.QueryString("DeviceID")&lt;br&gt;sSQL = &amp;quot;DELETE FROM Devices WHERE DeviceID = &amp;quot; &amp;amp; iDeviceID&lt;br&gt;&lt;br&gt;Set rs = Server.CreateObject("ADODB.Recordset")&lt;br&gt;rs.ActiveConnection = oConn&lt;br&gt;rs.Source = sSQL&lt;br&gt;rs.Open&lt;br&gt;&lt;br&gt;&lt;br&gt;Set rs = Nothing&lt;br&gt;oConn.Close&lt;br&gt;Set oConn = Nothing&lt;br&gt;%&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T20:38:55Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;ADO - ASP Edit/Delete Access Database records - with form submittals&lt;/h4&gt;&lt;br&gt;1.  Create an asp page called Edit_Record_List.asp that will send the Record ID to be edited/deleted to the edit/delete form pages&lt;br&gt;-------------------------------------------------------------------------------------------------------&lt;br&gt;&amp;lt;table width=&amp;quot;600&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;tr&amp;gt;&lt;br&gt;&amp;lt;%&lt;br&gt;set conn=server.CreateObject("ADODB.Connection")&lt;br&gt;conn.Open &amp;quot;driver={Microsoft Access Driver (*.mdb)};&amp;quot; &amp;amp; _&lt;br&gt;&amp;quot;dbq=&amp;quot; &amp;amp; Server.MapPath(&amp;quot;/fpdb/jasons web blog.mdb&amp;quot;) &amp;amp; &amp;quot;;&amp;quot;&lt;br&gt;&lt;br&gt;set rs = Server.CreateObject("ADODB.recordset")&lt;br&gt;&lt;br&gt;mySQL = "SELECT blogID, blogtitle, blogcategory FROM jasonswebblog"&lt;br&gt;rs.Open mySQL, conn&lt;br&gt;&lt;br&gt;do until rs.EOF&lt;br&gt;blogID = rs.Fields("blogID")&lt;br&gt;Response.Write(&amp;quot;&amp;lt;td width=75&amp;gt;&amp;lt;a href=&amp;#39;Edit_Record_Form.asp?blogID=&amp;quot; &amp;amp; blogID &amp;amp; &amp;quot;&amp;#39;&amp;gt;&amp;quot; &amp;amp; &amp;quot; Edit &amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;)&lt;br&gt;Response.Write(&amp;quot;&amp;lt;td width=75&amp;gt;&amp;lt;a href=&amp;#39;Delete_Record_Form.asp?blogID=&amp;quot; &amp;amp; blogID &amp;amp; &amp;quot;&amp;#39;&amp;gt;&amp;quot; &amp;amp; &amp;quot; Delete &amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;)&lt;br&gt;for each x in rs.Fields&lt;br&gt;Response.Write(&amp;quot;&amp;lt;td width=150&amp;gt;&amp;quot; &amp;amp; x.value &amp;amp; &amp;quot;&amp;lt;/td&amp;gt;&amp;quot;) &lt;br&gt;next&lt;br&gt;rs.MoveNext&lt;br&gt;Response.Write(&amp;quot;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;quot;)&lt;br&gt;loop&lt;br&gt;&lt;br&gt;rs.close&lt;br&gt;conn.close&lt;br&gt;%&amp;gt;&lt;br&gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br&gt;&lt;br&gt;2.  Create a self-populated form page called Edit_Record_Form.asp with all the editable fields of the record and sends those to an edit action page&lt;br&gt;-------------------------------------------------------------------------------------------------------&lt;br&gt;&amp;lt;form method=&amp;quot;post&amp;quot; action=&amp;quot;Edit_Record_Action.asp&amp;quot;&amp;gt;&lt;br&gt;Record ID= &amp;lt;%=request(&amp;quot;BlogID&amp;quot;)%&amp;gt;&amp;lt;br&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;%&lt;br&gt;&lt;br&gt;set conn=Server.CreateObject("ADODB.Connection")&lt;br&gt;conn.Provider="Microsoft.Jet.OLEDB.4.0"&lt;br&gt;conn.Open Server.MapPath("/fpdb/jasons web blog.mdb")&lt;br&gt;&lt;br&gt;Set rs = Server.CreateObject("ADODB.recordset")&lt;br&gt;On Error Resume Next&lt;br&gt;&lt;br&gt;strSQL = (&amp;quot;SELECT * FROM jasonswebblog WHERE blogID = &amp;quot; &amp;amp; request(&amp;quot;blogID&amp;quot;) )&lt;br&gt;&lt;br&gt;rs.open strSQL, conn&lt;br&gt;&lt;br&gt;rs.MoveFirst&lt;br&gt;WHILE NOT rs.EOF&lt;br&gt;Response.Write(&amp;quot;&amp;lt;input type=&amp;#39;hidden&amp;#39; name=&amp;#39;blogID&amp;#39; value=&amp;#39;&amp;quot; &amp;amp; rs(&amp;quot;blogID&amp;quot;) &amp;amp; &amp;quot;&amp;#39; /&amp;gt;&amp;lt;br /&amp;gt;&amp;quot;)&lt;br&gt;Response.Write(&amp;quot;&amp;lt;input type=&amp;#39;text&amp;#39; name=&amp;#39;blogtitle&amp;#39; value=&amp;#39;&amp;quot; &amp;amp; rs(&amp;quot;blogtitle&amp;quot;) &amp;amp; &amp;quot;&amp;#39; /&amp;gt;&amp;lt;br /&amp;gt;&amp;quot;)&lt;br&gt;Response.Write(&amp;quot;&amp;lt;textarea rows=&amp;#39;25&amp;#39; cols=&amp;#39;10&amp;#39; name=&amp;#39;blogbody&amp;#39; /&amp;gt;&amp;quot; &amp;amp; rs(&amp;quot;blogbody&amp;quot;) &amp;amp; &amp;quot;&amp;lt;/textarea&amp;gt;&amp;lt;br /&amp;gt;&amp;quot;)&lt;br&gt;Response.Write(&amp;quot;&amp;lt;input type=&amp;#39;text&amp;#39; name=&amp;#39;blogcategory&amp;#39; value=&amp;#39;&amp;quot; &amp;amp; rs(&amp;quot;blogcategory&amp;quot;) &amp;amp; &amp;quot;&amp;#39; /&amp;gt;&amp;lt;br /&amp;gt;&amp;quot;)&lt;br&gt;rs.MoveNext&lt;br&gt;WEND&lt;br&gt;&lt;br&gt;rs.Close&lt;br&gt;Set rs = Nothing&lt;br&gt;&lt;br&gt;conn.Close&lt;br&gt;Set conn = Nothing&lt;br&gt;strSQL = " "&lt;br&gt;&lt;br&gt;%&amp;gt;&lt;br&gt;&amp;lt;br /&amp;gt;&amp;lt;input type=&amp;#39;submit&amp;#39; value=&amp;#39;Submit&amp;#39; /&amp;gt;&lt;br&gt;&amp;lt;/form&amp;gt;&lt;br&gt;&lt;br&gt;3.  Create a page called Edit_Record_Action.asp that will take the form fields from the form page and update them in the database&lt;br&gt;-------------------------------------------------------------------------------------------------------&lt;br&gt;&amp;lt;%&lt;br&gt;&amp;#39; Response.write(Request.Form(&amp;quot;blogID&amp;quot;)) &amp;amp; &amp;quot;&amp;lt;br&amp;gt;&amp;quot;&lt;br&gt;Response.write(&amp;quot;Title: &amp;lt;br&amp;gt;&amp;quot; &amp;amp; Request.Form(&amp;quot;blogtitle&amp;quot;)) &amp;amp; &amp;quot;&amp;lt;br&amp;gt;&amp;quot;&lt;br&gt;Response.write(&amp;quot;Body: &amp;lt;br&amp;gt;&amp;quot; &amp;amp; Request.Form(&amp;quot;blogbody&amp;quot;)) &amp;amp; &amp;quot;&amp;lt;br&amp;gt;&amp;quot;&lt;br&gt;Response.write(&amp;quot;Catagory: &amp;lt;br&amp;gt;&amp;quot; &amp;amp; Request.Form(&amp;quot;blogcategory&amp;quot;)) &amp;amp; &amp;quot;&amp;lt;br&amp;gt;&amp;quot;&lt;br&gt;&lt;br&gt;set conn=server.CreateObject("ADODB.Connection")&lt;br&gt;conn.Open &amp;quot;driver={Microsoft Access Driver (*.mdb)};&amp;quot; &amp;amp; _&lt;br&gt;&amp;quot;dbq=&amp;quot; &amp;amp; Server.MapPath(&amp;quot;/fpdb/jasons web blog.mdb&amp;quot;) &amp;amp; &amp;quot;;&amp;quot;&lt;br&gt;&lt;br&gt;mySQL = "UPDATE jasonswebblog SET "&lt;br&gt;mySQL = mySQL &amp;amp; &amp;quot;blogtitle=&amp;#39;&amp;quot; &amp;amp; Request.Form(&amp;quot;blogtitle&amp;quot;) &amp;amp; &amp;quot;&amp;#39;, &amp;quot;&lt;br&gt;mySQL = mySQL &amp;amp; &amp;quot;blogbody=&amp;#39;&amp;quot; &amp;amp; Request.Form(&amp;quot;blogbody&amp;quot;) &amp;amp; &amp;quot;&amp;#39;, &amp;quot;&lt;br&gt;mySQL = mySQL &amp;amp; &amp;quot;blogcategory=&amp;#39;&amp;quot; &amp;amp; Request.Form(&amp;quot;blogcategory&amp;quot;) &amp;amp; &amp;quot;&amp;#39; &amp;quot;&lt;br&gt;mySQL = mySQL &amp;amp; &amp;quot;WHERE blogID = &amp;quot; &amp;amp; Request.Form(&amp;quot;blogID&amp;quot;) &amp;amp; &amp;quot;&amp;quot;&lt;br&gt;on error resume next&lt;br&gt;&lt;br&gt;conn.Execute mySQL&lt;br&gt;&lt;br&gt;if err&amp;lt;&amp;gt;0 then&lt;br&gt;Response.Write("No update permissions!")&lt;br&gt;else &lt;br&gt;Response.Write(&amp;quot;&amp;lt;h3&amp;gt;&amp;quot; &amp;amp; recaffected &amp;amp; &amp;quot; record edited!&amp;lt;/h3&amp;gt;&amp;quot;)&lt;br&gt;end if&lt;br&gt;&lt;br&gt;conn.close&lt;br&gt;&lt;br&gt;%&amp;gt;&lt;br&gt;&lt;br&gt;4.  Create a page called Delete_Record_Form.asp that will take the record ID from the list page and put it in a form submittal&lt;br&gt;-------------------------------------------------------------------------------------------------------&lt;br&gt;If you are sure you want to &amp;lt;br&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;DELETE THIS RECORD FOREVER&amp;lt;/font&amp;gt;, &amp;lt;br&amp;gt;press submit. &amp;lt;br&amp;gt;Otherwise, use your browser&amp;#39;s BACK button.&lt;br&gt;&lt;br&gt;&amp;lt;form method=&amp;quot;post&amp;quot; action=&amp;quot;Delete_Record_Action.asp&amp;quot;&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;blogID&amp;quot; value=&amp;quot;&amp;lt;%=request(&amp;quot;blogID&amp;quot;)%&amp;gt;&amp;quot; size=&amp;quot;25&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;br /&amp;gt;&amp;lt;input type=&amp;#39;submit&amp;#39; value=&amp;#39;Submit&amp;#39; /&amp;gt;&lt;br&gt;&amp;lt;/form&amp;gt;&lt;br&gt;5.  Create a page called Delete_Record_Action.asp that will take the record ID from the form page and delete it from the database&lt;br&gt;-------------------------------------------------------------------------------------------------------&lt;br&gt;&amp;lt;%&lt;br&gt;&lt;br&gt;set conn=Server.CreateObject("ADODB.Connection")&lt;br&gt;conn.Provider="Microsoft.Jet.OLEDB.4.0"&lt;br&gt;conn.Open Server.MapPath("/fpdb/jasons web blog.mdb")&lt;br&gt;&lt;br&gt;Set rs = Server.CreateObject("ADODB.recordset")&lt;br&gt;&lt;br&gt;strSQL = (&amp;quot;DELETE * FROM jasonswebblog WHERE blogID = &amp;quot; &amp;amp; request(&amp;quot;blogID&amp;quot;) )&lt;br&gt;&lt;br&gt;conn.execute(strSQL)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;conn.Close&lt;br&gt;Set conn = Nothing&lt;br&gt;strSQL = " "&lt;br&gt;&lt;br&gt;%&amp;gt;&lt;br&gt;&lt;br&gt;Your record has been deleted.&lt;br&gt;ADO - ASP INSERT form submittal to Access Database with error report. &lt;br&gt;&amp;lt;%&lt;br&gt;Response.write(Request.Form(&amp;quot;personal_name&amp;quot;)) &amp;amp; &amp;quot;&amp;lt;br&amp;gt;&amp;quot;&lt;br&gt;Response.write(Request.Form(&amp;quot;email&amp;quot;)) &amp;amp; &amp;quot;&amp;lt;br&amp;gt;&amp;quot;&lt;br&gt;Response.write(Request.Form(&amp;quot;password&amp;quot;)) &amp;amp; &amp;quot;&amp;lt;br&amp;gt;&amp;quot;&lt;br&gt;Response.write(Request.Form(&amp;quot;about_me&amp;quot;)) &amp;amp; &amp;quot;&amp;lt;br&amp;gt;&amp;quot;&lt;br&gt;&amp;#39; Response.write(Request.Form(&amp;quot;verified&amp;quot;)) &amp;amp; &amp;quot;&amp;lt;br&amp;gt;&amp;quot;&lt;br&gt;&amp;#39; Response.write(Request.Form(&amp;quot;blocked&amp;quot;)) &amp;amp; &amp;quot;&amp;lt;br&amp;gt;&amp;quot;&lt;br&gt;&lt;br&gt;set conn=server.CreateObject("ADODB.Connection")&lt;br&gt;conn.Open &amp;quot;driver={Microsoft Access Driver (*.mdb)};&amp;quot; &amp;amp; _&lt;br&gt;&amp;quot;dbq=&amp;quot; &amp;amp; Server.MapPath(&amp;quot;/fpdb/for_sale_cars.mdb&amp;quot;) &amp;amp; &amp;quot;;&amp;quot;&lt;br&gt;&lt;br&gt;mySQL = "INSERT INTO Account "&lt;br&gt;mySQL = mySQL &amp;amp; &amp;quot;(personal_name, email, password, about_me, Verified, Blocked) &amp;quot;&lt;br&gt;mySQL = mySQL &amp;amp; &amp;quot;VALUES (&amp;#39;&amp;quot; &amp;amp; Request.Form(&amp;quot;personal_name&amp;quot;) &amp;amp; &amp;quot;&amp;#39;, &amp;#39;&amp;quot;&lt;br&gt;mySQL = mySQL &amp;amp; Request.Form(&amp;quot;email&amp;quot;) &amp;amp; &amp;quot;&amp;#39;, &amp;#39;&amp;quot;&lt;br&gt;mySQL = mySQL &amp;amp; Request.Form(&amp;quot;password&amp;quot;) &amp;amp; &amp;quot;&amp;#39;, &amp;#39;&amp;quot;&lt;br&gt;mySQL = mySQL &amp;amp; Request.Form(&amp;quot;about_me&amp;quot;) &amp;amp; &amp;quot;&amp;#39;, &amp;#39;&amp;quot;&lt;br&gt;mySQL = mySQL &amp;amp; Request.Form(&amp;quot;Verified&amp;quot;) &amp;amp; &amp;quot;&amp;#39;, &amp;#39;&amp;quot;&lt;br&gt;mySQL = mySQL &amp;amp; Request.Form(&amp;quot;Blocked&amp;quot;) &amp;amp; &amp;quot;&amp;#39;)&amp;quot;&lt;br&gt;&lt;br&gt;on error resume next&lt;br&gt;&lt;br&gt;conn.Execute mySQL&lt;br&gt;&lt;br&gt;if err&amp;lt;&amp;gt;0 then&lt;br&gt;Response.Write("No update permissions!")&lt;br&gt;else &lt;br&gt;Response.Write(&amp;quot;&amp;lt;h3&amp;gt;&amp;quot; &amp;amp; recaffected &amp;amp; &amp;quot; record added&amp;lt;/h3&amp;gt;&amp;quot;)&lt;br&gt;end if&lt;br&gt;&lt;br&gt;conn.close&lt;br&gt;&lt;br&gt;%&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T20:38:36Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;ADO - ADODB SELECT from Access Database&lt;/h4&gt;&lt;br&gt;&amp;lt;%&lt;br&gt;set conn=server.CreateObject("ADODB.Connection")&lt;br&gt;conn.Open &amp;quot;driver={Microsoft Access Driver (*.mdb)};&amp;quot; &amp;amp; _&lt;br&gt;&amp;quot;dbq=&amp;quot; &amp;amp; Server.MapPath(&amp;quot;/fpdb/for_sale_cars.mdb&amp;quot;) &amp;amp; &amp;quot;;&amp;quot;&lt;br&gt;&lt;br&gt;set rs = Server.CreateObject("ADODB.recordset")&lt;br&gt;&lt;br&gt;mySQL = "SELECT personal_name FROM Account WHERE Account_ID = "&lt;br&gt;mySQL = mySQL &amp;amp; Request(&amp;quot;Account_ID&amp;quot;)&lt;br&gt;&lt;br&gt;rs.Open mySQL, conn&lt;br&gt;&lt;br&gt;do until rs.EOF&lt;br&gt;for each x in rs.Fields&lt;br&gt;Response.Write(&amp;quot;&amp;lt;h2&amp;gt;&amp;quot; &amp;amp; x.value &amp;amp; &amp;quot;&amp;lt;/h2&amp;gt;&amp;quot;) &lt;br&gt;next&lt;br&gt;rs.MoveNext&lt;br&gt;loop&lt;br&gt;&lt;br&gt;rs.close&lt;br&gt;conn.close&lt;br&gt;%&amp;gt;&lt;br&gt;&amp;lt;%&lt;br&gt;set conn=server.CreateObject("ADODB.Connection")&lt;br&gt;conn.Open &amp;quot;driver={Microsoft Access Driver (*.mdb)};&amp;quot; &amp;amp; _&lt;br&gt;&amp;quot;dbq=&amp;quot; &amp;amp; Server.MapPath(&amp;quot;/fpdb/for_sale_cars.mdb&amp;quot;) &amp;amp; &amp;quot;;&amp;quot;&lt;br&gt;&lt;br&gt;set rs = Server.CreateObject("ADODB.recordset")&lt;br&gt;&lt;br&gt;mySQL = "SELECT about_me FROM Account WHERE Account_ID = "&lt;br&gt;mySQL = mySQL &amp;amp; Request(&amp;quot;Account_ID&amp;quot;)&lt;br&gt;&lt;br&gt;rs.Open mySQL, conn&lt;br&gt;&lt;br&gt;do until rs.EOF&lt;br&gt;for each x in rs.Fields&lt;br&gt;Response.Write(&amp;quot;&amp;lt;h4&amp;gt;&amp;quot; &amp;amp; x.value &amp;amp; &amp;quot;&amp;lt;/h4&amp;gt;&amp;quot;) &lt;br&gt;next&lt;br&gt;rs.MoveNext&lt;br&gt;loop&lt;br&gt;&lt;br&gt;rs.close&lt;br&gt;conn.close&lt;br&gt;%&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;%&lt;br&gt;set conn=server.CreateObject("ADODB.Connection")&lt;br&gt;conn.Open &amp;quot;driver={Microsoft Access Driver (*.mdb)};&amp;quot; &amp;amp; _&lt;br&gt;&amp;quot;dbq=&amp;quot; &amp;amp; Server.MapPath(&amp;quot;/fpdb/for_sale_cars.mdb&amp;quot;) &amp;amp; &amp;quot;;&amp;quot;&lt;br&gt;&lt;br&gt;set rs = Server.CreateObject("ADODB.recordset")&lt;br&gt;&lt;br&gt;mySQL = "SELECT personal_name FROM Account WHERE (email = '"&lt;br&gt;mySQL = mySQL &amp;amp; Session(&amp;quot;email&amp;quot;) &amp;amp; &amp;quot;&amp;#39; AND password = &amp;#39;&amp;quot;&lt;br&gt;mySQL = mySQL &amp;amp; Session(&amp;quot;password&amp;quot;) &amp;amp; &amp;quot;&amp;#39; )&amp;quot;&lt;br&gt;&lt;br&gt;rs.Open mySQL, conn&lt;br&gt;&lt;br&gt;do until rs.EOF&lt;br&gt;for each x in rs.Fields&lt;br&gt;Response.Write(&amp;quot;&amp;lt;h4&amp;gt;&amp;quot; &amp;amp; &amp;quot;&amp;lt;a href=&amp;#39;Posting_New1.asp&amp;#39;&amp;gt;Post a new listing&amp;lt;/a&amp;gt;&amp;quot; &amp;amp; &amp;quot;&amp;lt;br&amp;gt;&amp;lt;a href=&amp;#39;Posting_Edit1.asp&amp;#39;&amp;gt;Edit a listing&amp;lt;/a&amp;gt;&amp;quot; &amp;amp; &amp;quot;&amp;lt;br&amp;gt;&amp;lt;a href=&amp;#39;Account_Edit1.asp&amp;#39;&amp;gt;Edit my profile&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;)&lt;br&gt;next&lt;br&gt;rs.MoveNext&lt;br&gt;loop&lt;br&gt;&lt;br&gt;rs.close&lt;br&gt;conn.close&lt;br&gt;%&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T20:37:53Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;ADO - ADODB SELECT &amp;quot;Best Version&amp;quot; for Access Database&lt;/h4&gt;&lt;br&gt;&amp;lt;%&lt;br&gt;&lt;br&gt;set conn=Server.CreateObject("ADODB.Connection")&lt;br&gt;conn.Provider="Microsoft.Jet.OLEDB.4.0"&lt;br&gt;conn.Open Server.MapPath("/fpdb/for_sale_cars.mdb")&lt;br&gt;&lt;br&gt;Set rs = Server.CreateObject("ADODB.recordset")&lt;br&gt;On Error Resume Next&lt;br&gt;&lt;br&gt;strSQL = "SELECT title, price, location, body, email FROM Posting WHERE Posting_ID = "&lt;br&gt;strSQL = strSQL &amp;amp; request(&amp;quot;Posting_ID&amp;quot;) &amp;amp; &amp;quot; AND active = &amp;#39;On&amp;#39;&amp;quot;&lt;br&gt;&lt;br&gt;rs.open strSQL, conn&lt;br&gt;&lt;br&gt;rs.MoveFirst&lt;br&gt;WHILE NOT rs.EOF&lt;br&gt;Response.Write(&amp;quot;&amp;lt;b&amp;gt;&amp;lt;h1&amp;gt;&amp;quot; &amp;amp; rs(&amp;quot;title&amp;quot;) &amp;amp; &amp;quot;&amp;lt;/h1&amp;gt;&amp;lt;/b&amp;gt;&amp;quot;)&lt;br&gt;Response.Write(&amp;quot;&amp;lt;b&amp;gt;$&amp;quot; &amp;amp; rs(&amp;quot;price&amp;quot;) &amp;amp; &amp;quot;.00&amp;lt;/b&amp;gt;&amp;quot;)&lt;br&gt;Response.Write(&amp;quot; &amp;quot; &amp;amp; rs(&amp;quot;location&amp;quot;) &amp;amp; &amp;quot;&amp;lt;br/&amp;gt;&amp;lt;hr&amp;gt;&amp;quot;)&lt;br&gt;Response.Write(rs(&amp;quot;body&amp;quot;) &amp;amp; &amp;quot;&amp;lt;br/&amp;gt;&amp;lt;hr&amp;gt;&amp;quot;)&lt;br&gt;Session("email_to") = rs("email")&lt;br&gt;rs.MoveNext&lt;br&gt;WEND&lt;br&gt;&lt;br&gt;rs.Close&lt;br&gt;Set rs = Nothing&lt;br&gt;&lt;br&gt;conn.Close&lt;br&gt;Set conn = Nothing&lt;br&gt;strSQL = " "&lt;br&gt;&lt;br&gt;%&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T20:37:27Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;ADO - ASP SELECT from Access Database with Table&lt;/h4&gt;&lt;br&gt;&amp;lt;table width=680&amp;gt;&lt;br&gt;&amp;lt;h5&amp;gt;&amp;lt;tr&amp;gt;&lt;br&gt;&amp;lt;td width=480&amp;gt;&amp;lt;b&amp;gt;Title&amp;lt;/b&amp;gt;&lt;br&gt;&amp;lt;td width=100&amp;gt;&amp;lt;b&amp;gt;Price $&amp;lt;/b&amp;gt;&lt;br&gt;&amp;lt;td width=200&amp;gt;&amp;lt;b&amp;gt;Catagory&amp;lt;/b&amp;gt;&lt;br&gt;&amp;lt;td width=100&amp;gt;&lt;br&gt;&amp;lt;/tr&amp;gt;&lt;br&gt;&amp;lt;h5&amp;gt;&amp;lt;tr&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;%&lt;br&gt;set conn=server.CreateObject("ADODB.Connection")&lt;br&gt;conn.Open &amp;quot;driver={Microsoft Access Driver (*.mdb)};&amp;quot; &amp;amp; _&lt;br&gt;&amp;quot;dbq=&amp;quot; &amp;amp; Server.MapPath(&amp;quot;/fpdb/for_sale_cars.mdb&amp;quot;) &amp;amp; &amp;quot;;&amp;quot;&lt;br&gt;&lt;br&gt;set rs = Server.CreateObject("ADODB.recordset")&lt;br&gt;&lt;br&gt;mySQL = "SELECT title, price, catagory, active FROM Posting WHERE Account_ID = "&lt;br&gt;mySQL = mySQL &amp;amp; Request(&amp;quot;Account_ID&amp;quot;)&lt;br&gt;&lt;br&gt;rs.Open mySQL, conn&lt;br&gt;&lt;br&gt;do until rs.EOF&lt;br&gt;for each x in rs.Fields&lt;br&gt;Response.Write(&amp;quot;&amp;lt;td&amp;gt;&amp;quot; &amp;amp; x.value &amp;amp; &amp;quot;&amp;lt;/td&amp;gt;&amp;quot;) &lt;br&gt;next&lt;br&gt;&lt;br&gt;rs.MoveNext&lt;br&gt;Response.Write(&amp;quot;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;quot;)&lt;br&gt;loop&lt;br&gt;&lt;br&gt;rs.close&lt;br&gt;conn.close&lt;br&gt;%&amp;gt;&lt;br&gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T20:37:04Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;ADO - ASP SELECT from Access Database with table - passes parameters to another asp page&lt;/h4&gt;&lt;br&gt;&amp;lt;table width=&amp;quot;1550&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;p style=&amp;quot;margin-top: 0; margin-bottom: 0&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;td width=400&amp;gt;&lt;br&gt;&amp;lt;p style=&amp;quot;margin-top: 0; margin-bottom: 0&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Title&amp;lt;/b&amp;gt;&lt;br&gt;&amp;lt;td width=100&amp;gt;&lt;br&gt;&amp;lt;p style=&amp;quot;margin-top: 0; margin-bottom: 0&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Price $&amp;lt;/b&amp;gt;&lt;br&gt;&amp;lt;td width=550&amp;gt;&lt;br&gt;&amp;lt;p style=&amp;quot;margin-top: 0; margin-bottom: 0&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Location&amp;lt;/b&amp;gt;&lt;br&gt;&amp;lt;td width=100&amp;gt;&lt;br&gt;&amp;lt;h5 style=&amp;quot;margin-top: 0; margin-bottom: 0&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br&gt;&amp;lt;td width=400&amp;gt;&lt;br&gt;&amp;lt;p style=&amp;quot;margin-top: 0; margin-bottom: 0&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;/tr&amp;gt;&amp;lt;/h5&amp;gt;&lt;br&gt;&amp;lt;h5&amp;gt;&amp;lt;tr&amp;gt;&lt;br&gt;&amp;lt;%&lt;br&gt;set conn=server.CreateObject("ADODB.Connection")&lt;br&gt;conn.Open &amp;quot;driver={Microsoft Access Driver (*.mdb)};&amp;quot; &amp;amp; _&lt;br&gt;&amp;quot;dbq=&amp;quot; &amp;amp; Server.MapPath(&amp;quot;/fpdb/for_sale_cars.mdb&amp;quot;) &amp;amp; &amp;quot;;&amp;quot;&lt;br&gt;&lt;br&gt;set rs = Server.CreateObject("ADODB.recordset")&lt;br&gt;&lt;br&gt;mySQL = "SELECT price, location, Posting_ID, title FROM Posting WHERE catagory = '"&lt;br&gt;mySQL = mySQL &amp;amp; Request(&amp;quot;catagory&amp;quot;) &amp;amp; &amp;quot;&amp;#39; AND active = &amp;#39;Active&amp;#39;&amp;quot;&lt;br&gt;rs.Open mySQL, conn&lt;br&gt;&lt;br&gt;do until rs.EOF&lt;br&gt;Post_ID = rs.Fields("Posting_ID")&lt;br&gt;titletemp = rs.Fields("title")&lt;br&gt;Response.Write(&amp;quot;&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#39;PostingPage.asp?Posting_ID=&amp;quot; &amp;amp; Post_ID &amp;amp; &amp;quot;&amp;#39;&amp;gt;&amp;quot; &amp;amp; titletemp &amp;amp; &amp;quot;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;)&lt;br&gt;for each x in rs.Fields&lt;br&gt;Response.Write(&amp;quot;&amp;lt;td&amp;gt;&amp;quot; &amp;amp; x.value &amp;amp; &amp;quot;&amp;lt;/td&amp;gt;&amp;quot;) &lt;br&gt;next&lt;br&gt;rs.MoveNext&lt;br&gt;Response.Write(&amp;quot;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;quot;)&lt;br&gt;loop&lt;br&gt;&lt;br&gt;rs.close&lt;br&gt;conn.close&lt;br&gt;%&amp;gt;&lt;br&gt;&amp;lt;/tr&amp;gt;&amp;lt;/h5&amp;gt;&amp;lt;/table&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T20:36:25Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;ASP - Parse a Hulu XML RSS feed and put it in your webpage&lt;/h4&gt;&lt;br&gt;----------------------------------------------------------------------------------------------------------&lt;br&gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Insert the following code in your .ASP page:&lt;br&gt;The RSS feed style can be controlled with a CSS page&lt;br&gt;----------------------------------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;&amp;lt;%&lt;br&gt;' change the RSSURL variable to the exact URL of the RSS Feed you want to pull&lt;br&gt;RSSURL = "&lt;a href="http://www.hulu.com/feed/queue/smailliwnosaj"&gt;http://www.hulu.com/feed/queue/smailliwnosaj&lt;/a&gt;"&lt;br&gt;&lt;br&gt;Dim objHTTP ' this object is used to call the RSS Feed remotely&lt;br&gt;Dim RSSURL,RSSFeed ' these variables hold the URL and Content for the RSS Feed&lt;br&gt;Dim xmlRSSFeed ' this variable hold the XML data in a DOM Object&lt;br&gt;Dim objItems,objItem, objChild ' these variables are used to temporarily hold data from the various RSS Items&lt;br&gt;Dim title,description,link ' these are local variables that will hold the data to be displayed&lt;br&gt;Dim OutputHTML_1,OutputHTML_2,OutputHTML_3 ' these variables will hold the HTML that was converted from the RSS Feed&lt;br&gt;&lt;br&gt;&amp;#39; this code requests the raw RSS/XML and saves the response as a string &amp;lt;RSSFeed&amp;gt;&lt;br&gt;Set objHTTP = Server.CreateObject("Msxml2.ServerXMLHTTP")&lt;br&gt;objHTTP.open "GET",RSSURL,false&lt;br&gt;objHTTP.send&lt;br&gt;RSSFeed = objHTTP.responseText&lt;br&gt;&lt;br&gt;' this code takes the raw RSSFeed and loads it into an XML Object&lt;br&gt;Set xmlRSSFeed = Server.CreateObject("MSXML2.DomDocument.4.0")&lt;br&gt;xmlRSSFeed.async = false&lt;br&gt;xmlRSSFeed.LoadXml(RSSFeed)&lt;br&gt;&lt;br&gt;' this code disposes of the object we called the feed with&lt;br&gt;Set objHTTP = Nothing&lt;br&gt;&lt;br&gt;' this is where you determine how to display the content from the RSS Feed&lt;br&gt;&lt;br&gt;' this code grabs all the "items" in the RSS Feed&lt;br&gt;Set objItems = xmlRSSFeed.getElementsByTagName("item")&lt;br&gt;&lt;br&gt;' this code disposes of the XML object that contained the entire feed&lt;br&gt;Set xmlRSSFeed = Nothing&lt;br&gt;&lt;br&gt;' loop over all the items in the RSS Feed&lt;br&gt;For x = 0 to objItems.length - 1&lt;br&gt;' this code places the content from the various RSS nodes into local variables&lt;br&gt;Set objItem = objItems.item(x)&lt;br&gt;For Each objChild in objItem.childNodes&lt;br&gt;Select Case LCase(objChild.nodeName)&lt;br&gt;Case "title"&lt;br&gt;title = objChild.text&lt;br&gt;Case "link"&lt;br&gt;link = objChild.text&lt;br&gt;Case "description"&lt;br&gt;description = objChild.text&lt;br&gt;End Select&lt;br&gt;Next&lt;br&gt;' Here are some various display samples.&lt;br&gt;OutputHTML_1 = OutputHTML_1 &amp;amp; &amp;quot;&amp;lt;a href=&amp;quot; &amp;amp; link &amp;amp; &amp;quot;&amp;gt;&amp;quot; &amp;amp; title &amp;amp; &amp;quot;&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt;&amp;quot; &amp;amp; description &amp;amp; &amp;quot;&amp;quot;&lt;br&gt;OutputHTML_2 = OutputHTML_2 &amp;amp; &amp;quot;&amp;lt;a href=&amp;quot;&amp;quot;&amp;quot; &amp;amp; link &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;gt;&amp;quot; &amp;amp; title &amp;amp; &amp;quot;&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt;&amp;quot;&lt;br&gt;OutputHTML_3 = OutputHTML_3 &amp;amp; &amp;quot;&amp;lt;a href=&amp;quot;&amp;quot;&amp;quot; &amp;amp; link &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;gt;&amp;quot; &amp;amp; title &amp;amp; &amp;quot;&amp;lt;/a&amp;gt;&amp;lt;hr /&amp;gt;&amp;quot;&lt;br&gt;Next&lt;br&gt;%&amp;gt;&lt;br&gt;&amp;lt;%=OutputHTML_1%&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T20:27:20Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;ASP - Display all image files (with thumbnails) from a web folder&lt;/h4&gt;&lt;br&gt;----------------------------------------------------------------------------------------------------------&lt;br&gt;I commented out items that discriminate what type of file to be displayed&lt;br&gt;Create a folder called 'My_Images' in the webroot&lt;br&gt;Inside 'My_Images', create two folders called 'thumbnails' and 'large' &lt;br&gt;Place a thumbnail version of an image in the 'thumbnails' folder, and a full size one with the same file name in the 'large' folder&lt;br&gt;----------------------------------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;&amp;lt;center&amp;gt;&lt;br&gt;&amp;lt;% &lt;br&gt;Response.Buffer = True&lt;br&gt;%&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;%&lt;br&gt;' File System Object&lt;br&gt;Dim fso&lt;br&gt;Set fso = Server.CreateObject("Scripting.FileSystemObject")&lt;br&gt;&lt;br&gt;' "My_Images" Folder&lt;br&gt;Dim folder&lt;br&gt;Set folder = fso.GetFolder(Server.MapPath("My_Images/thumbnails/"))&lt;br&gt;&lt;br&gt;If folder.Size &amp;gt; 0 Then&lt;br&gt;For Each file In folder.Files&lt;br&gt;// If left(&lt;a href="http://file.name"&gt;file.name&lt;/a&gt;, 9) = request("ID") Then &lt;br&gt;Response.Write &amp;quot;&amp;lt;a href=&amp;#39;My_Images/large/&amp;quot; &amp;amp; file.Name &amp;amp; &amp;quot;&amp;#39; target=_blank&amp;gt;&amp;quot;&lt;br&gt;Response.Write &amp;quot;&amp;lt;img height=100 border=0 src=&amp;#39;My_Images/thumbnails/&amp;quot; &amp;amp; file.Name &amp;amp; &amp;quot;&amp;#39;&amp;gt;&amp;lt;/a&amp;gt;   &amp;quot;&lt;br&gt;Response.Write ""&lt;br&gt;// Else&lt;br&gt;// End If &lt;br&gt;Next&lt;br&gt;&lt;br&gt;Else&lt;br&gt;Response.Write &amp;quot;&amp;lt;ul&amp;gt;&amp;lt;li type=&amp;quot;&amp;quot;circle&amp;quot;&amp;quot;&amp;gt;No Files Uploaded.&amp;lt;/ul&amp;gt;&amp;quot;&lt;br&gt;End If&lt;br&gt;&lt;br&gt;%&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;/center&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T20:25:50Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;ASP - Send email from a web page on an ASPupload compatible Windows IIS Server&lt;/h4&gt;&lt;br&gt;----------------------------------------------------------------------------------------------------------&lt;br&gt;Create a page called mail_send.asp&lt;br&gt;From another web page, make a form that sends the following&lt;br&gt;fields: email_from, body&lt;br&gt;and sets a session cookie for: email_to&lt;br&gt;----------------------------------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;&amp;lt;%&lt;br&gt;Set myMail = CreateObject("CDO.Message")&lt;br&gt;myMail.Subject = "RE: Your Posting on HoosierTopics.com"&lt;br&gt;myMail.From = request.form("email_from")&lt;br&gt;myMail.To = Session("email_to")&lt;br&gt;myMail.HTMLBody = request.form("body")&lt;br&gt;myMail.Send&lt;br&gt;set myMail = nothing&lt;br&gt;%&amp;gt;&lt;br&gt;&amp;lt;%&lt;br&gt;&lt;br&gt;Session("email_to")="DeleteThisCookie"&lt;br&gt;&lt;br&gt;response.write(&amp;quot;&amp;lt;b&amp;gt;From:&amp;lt;/b&amp;gt; &amp;quot; &amp;amp; request.form(&amp;quot;email_from&amp;quot;) &amp;amp; &amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;)&lt;br&gt;response.write(&amp;quot;&amp;lt;b&amp;gt;Message:&amp;lt;/b&amp;gt; &amp;quot; &amp;amp; request.form(&amp;quot;body&amp;quot;) &amp;amp; &amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;)&lt;br&gt;%&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T20:25:06Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;ASP - Password protect web pages&lt;/h4&gt;&lt;br&gt;----------------------------------------------------------------------------------------------------------&lt;br&gt;1.  create file named logon.asp&lt;br&gt;----------------------------------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;&amp;lt;html&amp;gt;&lt;br&gt;&amp;lt;head&amp;gt;&lt;br&gt;&amp;lt;title&amp;gt;Logon Form&amp;lt;/title&amp;gt;&lt;br&gt;&amp;lt;%&lt;br&gt;&lt;br&gt;Username="Admin"&lt;br&gt;Password="Password"&lt;br&gt;&lt;br&gt;Validated = "OK"&lt;br&gt;if Strcomp(Request.Form("User"),Username,1)=0 AND Request.Form("password") = Password then&lt;br&gt;'Set the validation cookie and redirect the user to the original page.&lt;br&gt;Response.Cookies("ValidUser") = Validated&lt;br&gt;'Check where the users are coming from within the application.&lt;br&gt;If (Request.QueryString(&amp;quot;from&amp;quot;)&amp;lt;&amp;gt;&amp;quot;&amp;quot;) then&lt;br&gt;Response.Redirect Request.QueryString("from")&lt;br&gt;else&lt;br&gt;'If the first page that the user accessed is the Logon page,&lt;br&gt;'direct them to the default page.&lt;br&gt;Response.Redirect "inv_index.asp"&lt;br&gt;End if &lt;br&gt;Else&lt;br&gt;' Only present the failure message if the user typed in something.&lt;br&gt;If Request.Form(&amp;quot;User&amp;quot;) &amp;lt;&amp;gt; &amp;quot;&amp;quot; then&lt;br&gt;Response.Write &amp;quot;&amp;lt;h3&amp;gt;Authorization Failed.&amp;lt;/h3&amp;gt;&amp;quot; &amp;amp; &amp;quot;&amp;lt;br&amp;gt;&amp;quot; &amp;amp; _&lt;br&gt;&amp;quot;Please try again.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&amp;quot;&lt;br&gt;End if&lt;br&gt;End if&lt;br&gt;%&amp;gt;&lt;br&gt;&amp;lt;/head&amp;gt;&lt;br&gt;&amp;lt;body bgcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;FORM ACTION=&amp;lt;%Response.Write &amp;quot;Logon.asp?&amp;quot;&amp;amp;Request.QueryString%&amp;gt; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;h3&amp;gt;Logon Page for MyPage.asp&amp;lt;/h3&amp;gt;&lt;br&gt;&amp;lt;p&amp;gt; &lt;br&gt;Username: &lt;br&gt;&amp;lt;INPUT TYPE=&amp;quot;text&amp;quot; NAME=&amp;quot;User&amp;quot; VALUE=&amp;#39;&amp;#39; size=&amp;quot;20&amp;quot;&amp;gt;&amp;lt;/INPUT&amp;gt;&lt;br&gt;Password: &lt;br&gt;&amp;lt;INPUT TYPE=&amp;quot;password&amp;quot; NAME=&amp;quot;password&amp;quot; VALUE=&amp;#39;&amp;#39; size=&amp;quot;20&amp;quot;&amp;gt;&amp;lt;/INPUT&amp;gt;&lt;br&gt;&amp;lt;INPUT TYPE=&amp;quot;submit&amp;quot; VALUE=&amp;quot;Logon&amp;quot;&amp;gt;&amp;lt;/INPUT&amp;gt;&lt;br&gt;&amp;lt;/FORM&amp;gt;&lt;br&gt;&amp;lt;/body&amp;gt;&lt;br&gt;&amp;lt;/html&amp;gt;&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------------------------------------------&lt;br&gt;2.  add this to top of every protected page&lt;br&gt;----------------------------------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;&amp;lt;%&lt;br&gt;Validated = "OK"&lt;br&gt;if Request.Cookies(&amp;quot;ValidUser&amp;quot;) &amp;lt;&amp;gt; Validated then&lt;br&gt;'Construct the URL for the current page.&lt;br&gt;dim s&lt;br&gt;s = "http://"&lt;br&gt;s = s &amp;amp; Request.ServerVariables(&amp;quot;HTTP_HOST&amp;quot;)&lt;br&gt;s = s &amp;amp; Request.ServerVariables(&amp;quot;URL&amp;quot;)&lt;br&gt;if Request.QueryString.Count &amp;gt; 0 THEN&lt;br&gt;s = s &amp;amp; &amp;quot;?&amp;quot; &amp;amp; Request.QueryString &lt;br&gt;end if&lt;br&gt;'Redirect unauthorized users to the logon page.&lt;br&gt;Response.Redirect &amp;quot;Logon.asp?from=&amp;quot; &amp;amp;Server.URLEncode(s)&lt;br&gt;End if&lt;br&gt;%&amp;gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T20:24:20Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;h4&gt;2009-04-04&lt;br&gt;I learned that Microsoft SQL Server 2008 is far, far&lt;/h4&gt;&lt;br&gt;&lt;h4&gt;2009-04-04&lt;/h4&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;I learned that Microsoft SQL Server 2008 is far, far harder to configure on a Windows machine than MySQL Server.  I spent a good day not getting SQL Server to work, trying everything under the sun.  I got as far as getting an ODBC connection set up on the machine, but could never get PHP to work with it.  There is probably something in that PHP for IIS 7.0 is still in its infancy.  Anyway, I decided to use MySQL instead.  Bam!!! On the first install, it worked like a charm. Combine that with the fact that MySQL Server has a built in command-line tool that makes testing and updating your server a cinch.   &lt;br&gt;     Well, I have officially made my decision on what is the best SQL server, MySQL hands down. &lt;br&gt;&lt;br&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;2009-03-24&lt;/h4&gt;&lt;br&gt;&lt;br /&gt;Vicki and I took the kids on a spring break road trip to South Carolina.  On the way down, we stopped at the Mammoth Caves and Fall Creek Falls.  Vickis mom, dad, bros and sis met us down there.  We stayed at the Berkely Country Club Estates in Blanton, Hilton Head, SC at Vickis Aunt Diana and Uncle Jim Georges house.  They had an alligator in their front pond.  We did an ocean fishing excursion.  I caught a few fish off of a reef 15 miles out but Jim Steen caught the only keepers.  We had a fancy dinner at the country club, spent a day at the health club, rode bikes on the beach, went on a catered dolphin tour ( the dolphins came right up to the boat ), and played volleyball on the beach.  On the way back, we toured the Biltmore Estate in Asheville, NC.  Fun week.&lt;br&gt;&lt;a href="http://netjunke.com/My_Images/large/IMG_3004_photoshop.jpg"&gt;&lt;img src="http://netjunke.com/My_Images/thumbnails/IMG_3004_photoshop.jpg" width="200"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://netjunke.com/My_Images/large/IMG_3010.jpg"&gt;&lt;img src="http://netjunke.com/My_Images/thumbnails/IMG_3010.jpg" width="200"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://netjunke.com/My_Images/large/IMG_3133.jpg"&gt;&lt;img src="http://netjunke.com/My_Images/thumbnails/IMG_3133.jpg" width="200"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://netjunke.com/My_Images/large/IMG_3428.jpg"&gt;&lt;img src="http://netjunke.com/My_Images/thumbnails/IMG_3428.jpg" width="200"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://netjunke.com/My_Images/large/IMG_3456.jpg"&gt;&lt;img src="http://netjunke.com/My_Images/thumbnails/IMG_3456.jpg" width="200"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://netjunke.com/My_Images/large/IMG_3485.jpg"&gt;&lt;img src="http://netjunke.com/My_Images/thumbnails/IMG_3485.jpg" width="200"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://netjunke.com/My_Images/large/IMG_3497.jpg"&gt;&lt;img src="http://netjunke.com/My_Images/thumbnails/IMG_3497.jpg" width="200"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://netjunke.com/My_Images/large/IMG_3500.jpg"&gt;&lt;img src="http://netjunke.com/My_Images/thumbnails/IMG_3500.jpg" width="200"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;2009-03-02&lt;/h4&gt;&lt;br&gt;&lt;br /&gt;It turns out the Three Geeks and a Mouse did actually pay me for my time.  Though, it took them quite a long time to do it.  I have no choice but to give 3GAAM a semi for not getting the check in the mail sooner.  Sorry, Bill Carson.&lt;br&gt;&lt;br&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;2009-02-20&lt;/h4&gt;&lt;br&gt;&lt;br /&gt;I ran an audio/video presentation for Vince Poscente.  He is known for going from being a 26 year old nobody to (in just four years) shattering the world downhill speed skiing record at the winter olympics.  He held the record for a while.  But, now he is a full-time motivational speaker.  This time, he spoke to the Young Presidents Organization of Indiana.&lt;br&gt;&lt;br&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;2009-02-01&lt;/h4&gt;&lt;br&gt;&lt;br /&gt;I uploaded about two thousand web templates.  View them here:  &lt;a href="http://netjunke.com/zen/Web%20Design.asp"&gt;Web Templates&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;2009-01-12&lt;/h4&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;Working all this week at the Adesa Auction plant in Carmel, IN, doing Network Monitoring Support.  40 hours&lt;br&gt;&lt;br&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;2009-01-11&lt;/h4&gt;&lt;br&gt;&lt;br /&gt;Did a one-day PC tech job for Three Geeks and a Mouse out of Texas.  They needed a tech for a home PC support role.  1.75 hours.  TGAAM have very bad reps for not paying their techs.  I will post an update if they screw me for my $130&lt;br&gt;&lt;br&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;2009-01-10&lt;/h4&gt;&lt;br&gt;&lt;br /&gt;Worked all week at the Adesa Auction plant in Kansas City, MO, moving PCs from their old site to their new.  88 hours. &lt;br&gt;&lt;br&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;2008-12-25&lt;/h4&gt;&lt;br&gt;&lt;br /&gt;Christmas was totally awesome.  More presents than I have ever seen under a tree.  The kids were all treated really well.  Friends remembered us.  And to top it all off.  I surprised Vicki when I asked her to marry me ( sunset in front of some really cool art sculptures at DePauw ). &lt;br&gt;&lt;br&gt;&lt;hr&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;2008-12-19&lt;/h4&gt;&lt;br&gt;&lt;br /&gt;I spent the afternoon integrating a CMS to keep track of hours and expenses for clients and to generate personalized invoices for each.  It turned out awesome.  Here is a sample of the invoice page:&lt;br&gt;&lt;br /&gt;&lt;a href="http://netjunke.com/invoices/invoices_print.asp?clientID=7"&gt;Invoice&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;2008-11-24&lt;/h4&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://netjunke.com/My_Images/large/IMG_2341_photoshop_distort.jpg"&gt;&lt;img src="http://netjunke.com/My_Images/thumbnails/IMG_2341_photoshop_distort.jpg"&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;Thanksgiving was great!  Kaelis dad, Jeramiah, flew in for a surprise visit, I almost hospitalized myself from food overdose, and we came together as a family without anyone getting grounded.  Awesome.&lt;br&gt;&lt;br&gt;&lt;br /&gt;I learned that Microsoft SQL Server 2008 is far, far harder to configure on a Windows machine than MySQL Server.  I spent a good day not getting SQL Server to work, trying everything under the sun.  I got as far as getting an ODBC connection set up on the machine, but could never get PHP to work with it.  There is probably something in that PHP for IIS 7.0 is still in its infancy.  Anyway, I decided to use MySQL instead.  Bam!!! On the first install, it worked like a charm. Combine that with the fact that MySQL Server has a built in command-line tool that makes testing and updating your server a cinch.   &lt;br&gt;     Well, I have officially made my decision on what is the best SQL server, MySQL hands down. &lt;br&gt;&lt;br&gt;&lt;div align='right'&gt;&lt;font color='gray'&gt;Updated:  2009-04-28T19:12:56Z&lt;/font&gt;&lt;/div&gt;&lt;hr&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526323010003922985-2509446693701636801?l=webdesignwall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webdesignwall.blogspot.com/feeds/2509446693701636801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5526323010003922985&amp;postID=2509446693701636801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/2509446693701636801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5526323010003922985/posts/default/2509446693701636801'/><link rel='alternate' type='text/html' href='http://webdesignwall.blogspot.com/2009/05/archive-2009-05-10.html' title='Archive - 2009-05-10'/><author><name>Jason Williams Web Developer</name><uri>http://www.blogger.com/profile/10894420302970917028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3320/3492857296_8370a5bb1f_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
