<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Javascript</title>
        <link>http://www.mosslover.com/category/7771.aspx</link>
        <description>Javascript</description>
        <language>en-US</language>
        <copyright>MOSSLover</copyright>
        <managingEditor>rebecca.isserman@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Creating Dynamic Controls with Javascript</title>
            <link>http://mosslover.com/archive/2008/08/13/creating-dynamic-controls-with-javascript.aspx</link>
            <description>I was working on a search hack and needed the session state from ASP .Net controls and the ids from html controls using this hack: http://www.tqcblog.com/archive/2007/10/26/creating-a-custom-advanced-search-box-in-moss-2007.aspx.  So I came up with a creative solution.  I would add the html controls in the background.  Here is some code if you would like to add your own hidden html controls or just create some for fun:&lt;br /&gt;
&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;&lt;br /&gt;
var currentElement = document.createElement("input");&lt;/span&gt;&lt;br style="color: rgb(255, 102, 0); font-weight: bold;" /&gt;
&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;currentElement.setAttribute("type", "hidden");&lt;/span&gt;&lt;br style="color: rgb(255, 102, 0); font-weight: bold;" /&gt;
&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;currentElement.setAttribute("name", "YourName");&lt;/span&gt;&lt;br style="color: rgb(255, 102, 0); font-weight: bold;" /&gt;
&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;currentElement.setAttribute("id", "YourID");&lt;/span&gt;&lt;br style="color: rgb(255, 102, 0); font-weight: bold;" /&gt;
&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;currentElement.setAttribute("value", "YourValue");&lt;/span&gt;&lt;br style="color: rgb(255, 102, 0); font-weight: bold;" /&gt;
&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;document.getElementById("DivName").appendChild(currentElement);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
You are going to want to create a div or a span to add your elements or you can do &lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;document.body.appendChild&lt;/span&gt;.  SharePoint for some reason did not like that statement, so I created a div before the button to add the elements.  You do not need to add a hidden element.  You can add a checkbox, but remember to add an &lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;element.display = "none"; &lt;/span&gt;or it will display the item.  If you have any comments or questions send them my way.  Hope you all have a good week! &lt;img src="http://mosslover.com/aggbug/124422.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>MOSSLover</dc:creator>
            <guid>http://mosslover.com/archive/2008/08/13/creating-dynamic-controls-with-javascript.aspx</guid>
            <pubDate>Wed, 13 Aug 2008 20:14:57 GMT</pubDate>
            <wfw:comment>http://mosslover.com/comments/124422.aspx</wfw:comment>
            <comments>http://mosslover.com/archive/2008/08/13/creating-dynamic-controls-with-javascript.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://mosslover.com/comments/commentRss/124422.aspx</wfw:commentRss>
            <trackback:ping>http://mosslover.com/services/trackbacks/124422.aspx</trackback:ping>
        </item>
        <item>
            <title>My Battle with the Quick Launch Accordion Slider Control</title>
            <link>http://mosslover.com/archive/2008/06/13/my-battle-with-the-quick-launch-accordion-slider-control.aspx</link>
            <description>&lt;p&gt;A good portion of this week was spent recovering some documents that were deleted by a rogue console application (most likely my fault).  I wrote a Console Application to combine some document libraries and I spent a good portion of a week testing it.  However, I did not really think of enough scenarios, because it obviously did not move the documents properly.  Some libraries were moved and others were not.  At any rate I practiced my SQL Restoration skills and wrote another two console applications to print out the document count for the libraries on our current portal and the restored portal.  Then I compared the lists and copied over the missing files.  The rest of the week was spent on this quick launch modification issue.  I am not a JavaScript Guru, but I am stubborn person who will tackle Google and my own brain for a few days before giving up.&lt;/p&gt;  &lt;p&gt;It was a pretty long day and I was pretty frustrated, so I went to our JavaScript Guru at work, Kevin.  He's a really cool guy and knows some pretty neat things about JavaScript and AJAX.  I told him we wanted to use the SharePoint Quick Launch Menu Control &lt;strong&gt;&lt;font color="#ff0000"&gt;(&amp;lt;SharePoint:ASPMenu&amp;gt;) &lt;/font&gt;&lt;/strong&gt;with an expand/collapse accordion/slider control type menu.  I had tried a few different menu options and realized that most of them would not work, because SharePoint will override the CSS.  The easiest way to do anything is to stick with there controls and bend the rules a little.  About 6/7 pm on Friday I check my Gmail account and Kevin sent me an e-mail with some code.  One hour later after some dinner and a movie I crack open my web user control and test it out.  Sure enough it works.  Here is a reference to the link that he used:     &lt;br /&gt;&lt;a href="http://weblogs.asp.net/asmith/archive/2003/10/06/30744.aspx"&gt;http://weblogs.asp.net/asmith/archive/2003/10/06/30744.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Here is the code that finally ended up at the top of the user control:    &lt;br /&gt;&lt;font color="#ff0000"&gt;&amp;lt;script type="text/javascript"&amp;gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;var _Menus = [];      &lt;br /&gt;_Menus.push("&amp;lt;% QuickLaunchMenuID.ClientID.ToString() %&amp;gt;");&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;//attach to the load/onload event the method      &lt;br /&gt;//to add the handler to add the animations when       &lt;br /&gt;//menu section is clicked.       &lt;br /&gt;if (window.addEventListener)       &lt;br /&gt;    {window.addEventListener("load", AttachMenuAnimation, false);}       &lt;br /&gt;else if (window.attachEvent)       &lt;br /&gt;    {window.attachEvent( "onload", AttachMenuAnimation );} &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;function AttachMenuAnimation()      &lt;br /&gt;{       &lt;br /&gt;    if (_Menus != null) {       &lt;br /&gt;    for ( i=0; i &amp;lt; _Menus.length; i++)       &lt;br /&gt;    {       &lt;br /&gt;        InitMenuAnimations(_Menus[i]);    &lt;br /&gt;    }       &lt;br /&gt;    } &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#800000"&gt;&lt;font color="#ff0000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;/font&gt;&lt;font color="#00dd37"&gt;//this function will attach events to all the TR elements that      &lt;br /&gt;//have IDs&lt;/font&gt;     &lt;br /&gt;&lt;font color="#800000"&gt;&lt;font color="#ff0000"&gt;function InitMenuAnimations(cntrl)        &lt;br /&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;/font&gt;&lt;font color="#00e100"&gt;    //get all of the TR elements in the table, TBODY is the first element      &lt;br /&gt;    //so get all of the TR elements from the TBODY element&lt;/font&gt;     &lt;br /&gt;&lt;font color="#ff0000"&gt;    var allTr = document.getElementById(cntrl).childNodes[0].childNodes;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#00e100"&gt;    //loop through all of the TR objects and if it has an ID      &lt;br /&gt;    //it is a section header so attach an event to hide or unhide       &lt;br /&gt;    //its content, Attach the event in a non destructive manner&lt;/font&gt;     &lt;br /&gt;&lt;font color="#ff0000"&gt;    for(i=0;i &amp;lt; allTr.length;i++)      &lt;br /&gt;    {        &lt;br /&gt;        if (allTr[i].id != ""){       &lt;br /&gt;            allTr[i].MyClick = HideUnhide;       &lt;br /&gt;            //add the handler       &lt;br /&gt;            XBrowserAddHandler(allTr[i],"click","MyClick");  &lt;br /&gt;        }            &lt;br /&gt;    }       &lt;br /&gt;}       &lt;br /&gt;      &lt;br /&gt;function XBrowserAddHandler(target,eventName,handlerName) {       &lt;br /&gt;  if ( target.addEventListener ) {       &lt;br /&gt;    target.addEventListener(eventName, function(e){target[handlerName](e);}, false);       &lt;br /&gt;  } else if ( target.attachEvent ) {       &lt;br /&gt;    target.attachEvent("on" + eventName, function(e){target[handlerName](e);});       &lt;br /&gt;  } else {       &lt;br /&gt;    var originalHandler = target["on" + eventName];       &lt;br /&gt;    if ( originalHandler ) {       &lt;br /&gt;      target["on" + eventName] = function(e){originalHandler(e);target[handlerName](e);};       &lt;br /&gt;    } else {       &lt;br /&gt;      target["on" + eventName] = target[handlerName];       &lt;br /&gt;    }       &lt;br /&gt;  }       &lt;br /&gt;} &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;function HideUnhide(e)      &lt;br /&gt;{       &lt;br /&gt;    var el = this.nextSibling;       &lt;br /&gt;    if (el.id == ""){       &lt;br /&gt;        if (el.style.display == "none")       &lt;br /&gt;            el.style.display = "block";       &lt;br /&gt;        else       &lt;br /&gt;            el.style.display = "none";       &lt;br /&gt;    }       &lt;br /&gt;}       &lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;If you paste that into the header of your page and add the ID of the menu above, then it should expand/collapse your headers and hide/un-hide your child nodes.  In future I will show you guys how to loop through and add Quick Launch Nodes and any additional nodes you would like to the Quick Launch Menu Control.  This is just a neat little tidbit that you guys can play with for now.  Remember: JavaScript is fun, but if you can use a .Net Control or Code it is more manageable in the long run.  Have a good weekend guys!&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:96437c92-4835-4501-bece-aa0a078a7005" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/MOSS" rel="tag"&gt;MOSS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/QuickLaunch%20Bar" rel="tag"&gt;QuickLaunch Bar&lt;/a&gt;&lt;/div&gt; &lt;img src="http://mosslover.com/aggbug/122857.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>MOSSLover</dc:creator>
            <guid>http://mosslover.com/archive/2008/06/13/my-battle-with-the-quick-launch-accordion-slider-control.aspx</guid>
            <pubDate>Sat, 14 Jun 2008 01:49:44 GMT</pubDate>
            <wfw:comment>http://mosslover.com/comments/122857.aspx</wfw:comment>
            <comments>http://mosslover.com/archive/2008/06/13/my-battle-with-the-quick-launch-accordion-slider-control.aspx#feedback</comments>
            <slash:comments>15</slash:comments>
            <wfw:commentRss>http://mosslover.com/comments/commentRss/122857.aspx</wfw:commentRss>
            <trackback:ping>http://mosslover.com/services/trackbacks/122857.aspx</trackback:ping>
        </item>
        <item>
            <title>Custom Flag Issue in Wikis</title>
            <link>http://mosslover.com/archive/2008/02/27/custom-flag-issue-in-wikis.aspx</link>
            <description>&lt;p&gt;I must admit that I know only the most basic things about javascript (how to create a slideshow, how to redirect items, and how to write basic functions).  I am debugging someone else's code and I still have no idea what I am doing.  Basically on every one of these sites we have one default master page with a script inside to check every list and document library to see if a yes/no "Flag" field is checked and also checks the "Flag Expiration" to see if it is expired.  If the field is checked and it is not expired, then a Flag Picture shows up (rather than yes or no) and the  Flag Expiration Field is hidden.  Well there is a problem with wiki articles, because the ListIteratorView Webpart only shows columns in text without a picture.  I understand that to get these to push out on all the sites that were created the template would need to be overrode or someway to override the ListFieldIterator part on just the wiki pages would need to be implemented (possibly a custom template).  If anyone has a great idea for me I'm all ears and maybe some awesome linking.  Here is the code for the convert to flag function:&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff8080"&gt;function convertFlagColumn(listName, columnName, pictureURL){      &lt;br /&gt;    //alert('test2');       &lt;br /&gt;    var error;       &lt;br /&gt;    try{       &lt;br /&gt;        //alert('test3');       &lt;br /&gt;        var permList;       &lt;br /&gt;        //alert('test4');       &lt;br /&gt;        var tables = document.getElementsByTagName('table');       &lt;br /&gt;        //alert('test5');       &lt;br /&gt;        for(var i = 0; i &amp;lt; tables.length; i++){       &lt;br /&gt;            //alert('test6');       &lt;br /&gt;            if(tables[i].summary.indexOf(listName) != -1){       &lt;br /&gt;                //alert('test7');       &lt;br /&gt;                webpartZone = tables       &lt;br /&gt;              [i].parentNode.parentNode.parentNode.parentNode.       &lt;br /&gt;              parentNode.parentNode.parentNode.parentNode;  &lt;br /&gt;      &lt;br /&gt;                var error;  &lt;br /&gt;                try{       &lt;br /&gt;                   &lt;font color="#75baff"&gt;//If regular list without full toolbar        &lt;br /&gt;&lt;/font&gt;                    permList = webpartZone.children[0].children[0].children[0].children       &lt;br /&gt;                   [0].children[1].children[0].children[0].children[0].children[0].children;       &lt;br /&gt;                }       &lt;br /&gt;                catch(error){       &lt;br /&gt;                    var error2;       &lt;br /&gt;                    try{       &lt;br /&gt;                        &lt;font color="#75baff"&gt;//If regular list with full toolbar&lt;/font&gt;       &lt;br /&gt;                        permList = webpartZone.children[0].children[0].children[0].children       &lt;br /&gt;                        [1].children[1].children[0].children[0].children[0].children       &lt;br /&gt;                       [0].children;       &lt;br /&gt;                    }       &lt;br /&gt;                    catch(error2){       &lt;br /&gt;                        var error3;       &lt;br /&gt;                        try{       &lt;br /&gt;                           &lt;font color="#75baff"&gt;//If document library with full toobar&lt;/font&gt;       &lt;br /&gt;                            permList = webpartZone.children[0].children[0].children       &lt;br /&gt;                           [0].children[1].children[2].children[0].children[0].children       &lt;br /&gt;                          [0].children[0].children;       &lt;br /&gt;                        }       &lt;br /&gt;                        catch(error3){       &lt;br /&gt;                            &lt;font color="#75baff"&gt;//If document library without full toolbar&lt;/font&gt;       &lt;br /&gt;                            var error4;       &lt;br /&gt;                            try{       &lt;br /&gt;                                permList = webpartZone.children[0].children[0].children       &lt;br /&gt;                               [0].children[0].children[2].children[0].children[0].children       &lt;br /&gt;                              [0].children[0].children;       &lt;br /&gt;                            }       &lt;br /&gt;                            catch(error4){       &lt;br /&gt;                                //If no Items       &lt;br /&gt;                                var error5;       &lt;br /&gt;                                try{       &lt;br /&gt;                                    permList = webpartZone.children[0].children[0].children       &lt;br /&gt;                                    [0].children[2].children[0].children;       &lt;br /&gt;                                }       &lt;br /&gt;                                catch(error5){  &lt;br /&gt;                                          break;       &lt;br /&gt;                                }       &lt;br /&gt;                            }       &lt;br /&gt;                        }    &lt;br /&gt;                    }       &lt;br /&gt;                }  &lt;br /&gt;                var colNum = -1;       &lt;br /&gt;                var columns = permList[0].getElementsByTagName('th');  &lt;br /&gt;                for(var o = 0; o &amp;lt; columns.length; o++){       &lt;br /&gt;                    if(columns[o].innerText == columnName){       &lt;br /&gt;                        colNum = o;       &lt;br /&gt;                        //alert(columns[o+1].innerText);       &lt;br /&gt;                        columns[o+1].style.display = "none";       &lt;br /&gt;                        break;       &lt;br /&gt;                    }       &lt;br /&gt;                }       &lt;br /&gt;                //alert('test20');       &lt;br /&gt;                if(colNum &amp;gt; -1){       &lt;br /&gt;                    for(var q = 1; q &amp;lt; permList.length; q++){       &lt;br /&gt;                        var Flag = permList[q].children[colNum];       &lt;br /&gt;                        var FlagExpiration = permList[q].children[(colNum+1)]       &lt;br /&gt;                        if(FlagExpiration){       &lt;br /&gt;                            var expired = checkExpiration(FlagExpiration.innerText);       &lt;br /&gt;                            FlagExpiration.style.display = "none";       &lt;br /&gt;                            if(Flag.innerText == "Yes" &amp;amp;&amp;amp; !expired)       &lt;br /&gt;                                Flag.innerHTML = "&amp;lt;img src='"+pictureURL+"'&amp;gt;";       &lt;br /&gt;                            else       &lt;br /&gt;                                Flag.innerHTML = "";       &lt;br /&gt;                        }       &lt;br /&gt;                    }       &lt;br /&gt;                }  &lt;br /&gt;                break;       &lt;br /&gt;            }       &lt;br /&gt;        }       &lt;br /&gt;    }       &lt;br /&gt;    catch(error){       &lt;br /&gt;        alert(error.message);       &lt;br /&gt;    }       &lt;br /&gt;}       &lt;br /&gt;function grabTitle(){       &lt;br /&gt;    return document.getElementsByTagName('title')[0].innerText;       &lt;br /&gt;}       &lt;br /&gt;function runUIMods(){       &lt;br /&gt;    var error;       &lt;br /&gt;    try{       &lt;br /&gt;        var EditMode = false;       &lt;br /&gt;        var hyperlinks = document.getElementsByTagName("a");       &lt;br /&gt;        for(var t = 0; t &amp;lt; hyperlinks.length; t++){       &lt;br /&gt;            if(hyperlinks[t].innerHTML == "Exit Edit Mode"){       &lt;br /&gt;                EditMode = true;       &lt;br /&gt;                break;       &lt;br /&gt;            }       &lt;br /&gt;        }       &lt;br /&gt;&lt;font color="#75baff"&gt;        //if edit mode clear all titles        &lt;br /&gt;&lt;/font&gt;        if(EditMode == false){       &lt;br /&gt;            //hideNC_Number(grabTitle());       &lt;br /&gt;            //alert('test1');       &lt;br /&gt;            convertFlagColumn(grabTitle(), 'Flag', 'redflag2_jpg.jpg')       &lt;br /&gt;        }       &lt;br /&gt;        &lt;br /&gt;    }       &lt;br /&gt;    catch(error){       &lt;br /&gt;        alert(error.message);       &lt;br /&gt;    }       &lt;br /&gt;}       &lt;br /&gt;runUIMods();&lt;/font&gt;     &lt;br /&gt;    &lt;br /&gt;Thanks for the help in advance to anyone out there that is willing to help out. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Re-Posted from Old Blog&lt;/strong&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0fdbd435-5492-4c1b-b316-f7670b92204b" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/MOSS" rel="tag"&gt;MOSS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Wiki" rel="tag"&gt;Wiki&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Javascript" rel="tag"&gt;Javascript&lt;/a&gt;&lt;/div&gt; &lt;img src="http://mosslover.com/aggbug/120028.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>MOSSLover</dc:creator>
            <guid>http://mosslover.com/archive/2008/02/27/custom-flag-issue-in-wikis.aspx</guid>
            <pubDate>Wed, 27 Feb 2008 23:12:18 GMT</pubDate>
            <wfw:comment>http://mosslover.com/comments/120028.aspx</wfw:comment>
            <comments>http://mosslover.com/archive/2008/02/27/custom-flag-issue-in-wikis.aspx#feedback</comments>
            <wfw:commentRss>http://mosslover.com/comments/commentRss/120028.aspx</wfw:commentRss>
            <trackback:ping>http://mosslover.com/services/trackbacks/120028.aspx</trackback:ping>
        </item>
        <item>
            <title>Replace URL's on the Quicklaunch in Javascript</title>
            <link>http://mosslover.com/archive/2008/02/22/replace-urls-on-the-quicklaunch-in-javascript.aspx</link>
            <description>&lt;p&gt;Here is some sample code: &lt;/p&gt;  &lt;p&gt;while(document.getElementById('zz2_QuickLaunchMenu'+i) != null)  &lt;br /&gt; {   &lt;br /&gt;               &lt;font color="#3c9dff"&gt;var menu = document.getElementById('zz2_QuickLaunchMenu'+i);  &lt;br /&gt;              &lt;font color="#ff8080"&gt;//looks for the hyperlink tags using the quicklaunch tag&lt;/font&gt;  &lt;br /&gt;               var hyperlinks = menu.getElementsByTagName('a');   &lt;br /&gt;               hyperlinks[0].href = hyperlinks[0].href.replace(URL, URLToReplace);  &lt;font color="#ff8080"&gt;//replaces the URL text  &lt;br /&gt;&lt;/font&gt;               hyperlinks[0].target = "_blank";                            &lt;font color="#ff8080"&gt;//allows for opening the link in a new window&lt;/font&gt;                 &lt;br /&gt;               i+=1;&lt;/font&gt;  &lt;br /&gt; }     &lt;br /&gt;This tag for the quicklaunch: &lt;font color="#3c9dff"&gt;zz2_QuickLaunchMenu&lt;/font&gt; you can find by right clicking on your list and looking for the quick launch menu.  It will probably include the name "&lt;font color="#3c9dff"&gt;QuickLaunchMenu&lt;/font&gt;" and some text in the same format as &lt;font color="#3c9dff"&gt;zz2_&lt;/font&gt;.  The code is pretty straightforward.  If you have any comments or questions let me know.  Have a very good weekend! &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Re-posted from old blog.&lt;/strong&gt;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ae4b7e76-3b0f-4ee9-886f-ebb8b74314f5" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/MOSS" rel="tag"&gt;MOSS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Javascript" rel="tag"&gt;Javascript&lt;/a&gt;,&lt;a href="http://technorati.com/tags/QuickLaunch" rel="tag"&gt;QuickLaunch&lt;/a&gt;&lt;/div&gt; &lt;img src="http://mosslover.com/aggbug/119909.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>MOSSLover</dc:creator>
            <guid>http://mosslover.com/archive/2008/02/22/replace-urls-on-the-quicklaunch-in-javascript.aspx</guid>
            <pubDate>Fri, 22 Feb 2008 22:00:47 GMT</pubDate>
            <wfw:comment>http://mosslover.com/comments/119909.aspx</wfw:comment>
            <comments>http://mosslover.com/archive/2008/02/22/replace-urls-on-the-quicklaunch-in-javascript.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://mosslover.com/comments/commentRss/119909.aspx</wfw:commentRss>
            <trackback:ping>http://mosslover.com/services/trackbacks/119909.aspx</trackback:ping>
        </item>
    </channel>
</rss>
