Brad's profileBrad Younge's BlogBlogLists Tools Help

Blog


    6/4/2007

    Profile Linked Content Query in MOSS 2007

    Earlier this year, I had the opportunity to create a MOSS 2007 web part for a client which integrates information from the current user's profile with a MOSS Search Query in order to find information most relevant to the current user (similar to the Personalized Content Objects in CMS). For example, the client has offices all over the world, and one of the things they wanted to do was have a "Most recent content additions" page which would show the most recent information added to the portal, filtered by the region that the information was targeted to (e.g. North America, Europe, Asia, Middle East, Africa, etc.). I accomplished this through the implementation of a web part that could be placed on any page and configured by the content manager for the site. The web part turned out pretty well, and the other day a couple guys I've worked with over the years from MCS, Henry Winkler and Matt Fangman, asked if I'd be up for blogging about it, so that brings me here.

    The Problem

    At first glance, we thought we'd use audiences, which seems to be the obvious choice, to target the content as described above, but when we dove a bit deeper into the customer's requirements, it was apparent that as soon as we started adding additional filter criteria such as current user job role and primary technology of interest, that the number of audiences which would be needed increased exponentially, making correct categorization of content extremely difficult (because when you post content, you need to choose each and every audience that the content should be targeted to). Let me give you an example:

    Let's say that we wanted to create a page which would be called "Recent Postings in your Region related to your Job". This page would display content with the following criteria:

    • Region = current user's region (North America, Europe, Asia)
    • Job Role = current user's job role (Project Manager, Engineer, Tester, Accounting)
    • Primary Technology = current user's primary technology (MOSS, Microsoft Dynamics, BizTalk, Portfolio Server)

    With just the example choices given above, if we wanted to use audiences to target this information, we would need to create 48 audiences (3*4*4) to cover all of the possible combinations. If we added just one more region, such as Africa, then the number or audiences would increase to 64 (4*4*4). In case this isn't entirely obvious, here are the first few audiences we would need:

    • North America Project Managers for MOSS
    • North America Project Managers for Dynamics
    • North America Project Managers for BizTalk
    • North America Project Managers for Portfolio Server
    • North America Engineer for MOSS

    Taking this one step further, if we had 12 regions, 8 job roles and 15 technologies, we'd need 1440 audiences, not going to happen.

    The Solution

    So, we needed to come up with a different solution. Without much discussion, it was obvious that the best thing to do was going to be looking up information from current user's profile and combining this with a MOSS SQL Search query to find the relevant information. Luckily for us, there was a parallel Microsoft Identity Integration Server project (see http://www.microsoft.com/miis) being implemented which would provide all of the profile information we were going to need, so we didn't have to worry about populating this information within the scope of our project.

    Now that we had a good approach, it was merely a matter of implementing the web part and providing the content manager a way to "match up" content metadata with the user's profile attributes. This was achieved relatively easily with the use of the MOSS Enterprise Search SQL Syntax (see http://msdn2.microsoft.com/en-us/library/ms493660.aspx) query capabilities and a little bit of code to structure the query appropriately before sending it off to the search server.

    So, for the example above, we can get the region, job role and primary technology out of the user's profile (e.g. Asia, Engineer & MOSS), inject the values into the search query, execute the search and then display the results.

    The resulting web part turned out very well and has been successfully deployed to a number of sites and site collections. Since initial deployment, the web part has been extended so that the content manager can further filter on things such as content type, search scope or keywords.

    The Result

    If you plan to read further through this blog, you'll probably want to download the Visual Studio Solution I've made available so you can follow my code examples (there's too much code to blog about everything, so I'm just going to focus on the things pertinent to this post). To download a Zip file of the Visual Studio 2005 Solution, go to my Office Live Site Download Page and click on the QueryForIt.img link (2 IMPORTANT NOTES: 1. I had to rename the file to have a *.img extension in order to get it to work, so after you download the QueryForIt.img file, rename it to QueryForIt.zip before opening. 2. When you build the solution, you must switch your build configuration to RELEASE or the post-build commands will fail – or you can go edit the DDF file).

    The code is spread across several files, but this is primarily due to the fact that I used some existing custom toolparts plus one just for this web part as well as a couple of helper classes to do some dirty work. Here's a breakdown of the code:

    • Visual Studio Project (Statera.Moss.Webparts.QueryForIt)
      • Source (directory)
        • LookupListAndChoiceHelpers (directory with helper classes)
        • Toolparts (directory with copies of the existing custom toolparts I created)
        • FilterChooserToolpart.cs (new custom toolpart created for this web part)
        • PersonalizedQueryHelper.cs (very small class used to bind to the SPGridView for display purposes)
        • QueryForIt.cs (the main code for the web part)
      • manifest.xml – Manifest file for deployment (see very end of post)
      • Statera.Moss.Webparts.QueryForIt.ddf – input file for the makecab utility in order to create a SharePoint solution (see very end of post)

    The Custom Toolparts

    In order to make configuration of the web part as easy as possible, I create a few custom toolparts to be used when modifying the web part. These custom toolparts' functionality include:

    1. Ability to select which Content Types should be searched
    2. Ability to select which Search Scope to be searched
    3. Ability to further filter results with an additional Query Phrase (keyword search)
    4. Ability to select which columns are displayed in the search results
    5. The column which the results should initially be sorted by and which direction
    6. An advanced query phrase (this is where you can link in information from the user profile)

    Here are some screenshots of what the toolparts look like:

    The third image above titled "Filter & Customize Output" is where the user can input a keyword, select the columns to display, and finally enter an "Advanced Query". The "Advanced Query" textbox is where the content manager would write the code which will be injected into the SQL Syntax Search Query. The syntax for this "Advanced Query" textbox is very specific and is explained in the comment below the textbox. (I know… this isn't very user friendly, but I wasn't expecting the typical content administrator to be modifying this web part. If you were expecting this, then this custom toolpart could be extended to be much more user friendly).

    Integrating User Profile Information with the Enterprise SQL Search

    Once the toolparts were created, the next step was to implement the actual web part which would integrate the current user's profile information with a basic SQL Query. I started with a base web part with properties to hold the information provided by the toolparts above and then wrote the code to create and then execute the query. Here are a few code snippets of how the query is created and executed (if you want to make fun of my variable naming techniques, go ahead… habits are hard to break):

    private PersonalizedQueryHelper GetPersonalizedQueryHelperClass()
    {
    DataSet mySearchQueryResultsDS = new DataSet("MyMetaDataDS");
    try

        //----------------------------------------------------------- 
        // Execute the query 
        //----------------------------------------------------------- 
        FullTextSqlQuery kRequest = new FullTextSqlQuery(ServerContext.Current); 
        kRequest.QueryText = SQLQueryToExecute
        kRequest.TrimDuplicates = false; 
        kRequest.ResultTypes |= ResultType.RelevantResults; 
        kRequest.RowLimit = _iResultLimit; 
        ResultTableCollection resultTbls = kRequest.Execute(); 
        if ((int)ResultType.RelevantResults != 0) 
        { 
            ResultTable tblResult = resultTbls[ResultType.RelevantResults]; 
            if (tblResult.TotalRows == 0) 
            { 
                // NO RESULTS 
                PersonalizedQueryHelper myPersonalizedQueryHelperEmpty = new PersonalizedQueryHelper(); 
                return myPersonalizedQueryHelperEmpty; 
            } 
            else 
            { 
                // Get the results, put them in a Datatable and create an instance of MetadataBrowserHelper 
                DataTable relResultsTbl = new DataTable(); 
                relResultsTbl.TableName = "TheSearchResults"
                mySearchQueryResultsDS.Tables.Add(relResultsTbl); 
                mySearchQueryResultsDS.Load(tblResult, LoadOption.OverwriteChanges, relResultsTbl); 
            } 
        }
    }
    catch (Exception myExc)

        _lblQueryResult.Text = String.Format("The following error occurred while trying to execute the search query for this web part. If the problem continues, please contact your administrator: {0}", myExc.Message);
    }

    }

    public string SQLQueryToExecute

        get 
        { 
            … 
            //----------------------------------------------------------- 
            // Create the Personal Query filter if applicable for the WHERE CLAUSE 
            //----------------------------------------------------------- 
            string sPersonalizedWhereClause = ""
            if (_sPersonalFilters != null) 
            { 
                foreach (string sFilter in _sPersonalFilters) 
                { 
                    if (sFilter.IndexOf(':') > 0) 
                    { 
                        string sMetaDataField = sFilter.Split(':')[0]; 
                        string sProfileField = sFilter.Split(':')[1]; 
                        string sProfileFieldValue = GetCurrentUserProfileProperty(sProfileField); 
                        if (sProfileFieldValue.Length > 0) 
                        { 
                            if (sPersonalizedWhereClause.Length == 0) 
                                sPersonalizedWhereClause += string.Format(" {0} = '{1}' ", sMetaDataField, sProfileFieldValue); 
                            else 
                                sPersonalizedWhereClause += string.Format(" AND {0} = '{1}' ", sMetaDataField, sProfileFieldValue); 
                        } 
                    } 
                } 
            } 
            string sKeywordsWhereClause = ""
            if (_sKeywords.Length > 0) 
            { 
                sKeywordsWhereClause += string.Format(" CONTAINS('\"{0}\"') ", _sKeywords); 
            }
    … 
        }
    }

    private string GetCurrentUserProfileProperty(string sKey)

        try 
        { 
            UserProfileManager profileManager = new UserProfileManager(ServerContext.Current); 
            UserProfile myCurrentUserProfile = profileManager.GetUserProfile(SPContext.Current.Web.CurrentUser.LoginName); 
            return myCurrentUserProfile[sKey].Value.ToString(); 
        } 
        catch 
        { 
            return string.Empty; 
        }
    }

     

    The first box of code above contains the code used to actually execute the Enterprise Search using the SQL syntax. The second box of code above contains the code which is used to generate the part of the SQL where clause containing information from the user's profile. And the third box of code shows the few lines it takes to actually retrieve the info from the current user's profile.

    Formatting of Search Results

    If you've gotten this far through this post, then you're here for the long haul, so I should point out that the results returned from the SQL Search are not quite ready for being displayed. When result content contains either site columns of type "Option" or "Lookup", the results returned from search are not always textual, but sometimes are integers (representing the ID of the actual choice that was made). Furthermore, if the possible values are Multi-select, then the results returned from the Search Query are delimitated with ';#'. In order to convert these results to more friendly strings, I had to write the FixLookupAndMultiChoiceColumns() method which exists in the Util.cs file (not shown in this post). If you look at this method, you'll notice that I look through all of the results returned from the search and correct the columns that need correcting. Something to note: when I first wrote this method I was a little concerned with performance, but once I got to testing it, it appeared to be just fine.

    Binding the Search Results to an SPGridView

    Now that I have the results, I wanted to display them in a grid which had both sorting and paging functionality. I've written a lot of .NET code over the years and this use to be kind of a pain in the butt task that we all had to do. Luckily, though, with the implementation of the GridView class in .NET 2.0, and the extension of this component by WSS 3.0 to the SPGridView class, I'm able to do this without writing any paging or sorting code. However, this isn't so straight forward when you have to write all of the code within a web part and don't have use of code-in-front, but I'm not going to get into it in detail here, but you can read my posting titled My Memberships Web Part for WSS 3.0 to get a bit more information about how I accomplished this with the use of an the SPGridView and an ObjectDataSource.

    Deploying the Web Part with a SharePoint Solution

    In addition to writing the code for the web part, I also setup the Visual Studio solution so that a SharePoint solution (.wsp) file would be created for easy deployment to SharePoint whenever you run a build. This was accomplished by doing the following:

    1. Create a Manifest file and place it in the Visual Studio Project (manifest.xml)
    2. Create a DDF file for the makecab utility to use and place it in the Visual Studio Project (Statera.Moss.Webparts.QueryForIt.ddf)
    3. Add the following two lines to the post build event command line (Build Event tab of the project properties) so that the WSP file specified in the DDF file gets created with every build:
      cd $(ProjectDir)
      makecab /f Statera.Moss.Webparts.QueryForIt.ddf

    Now, every time I run a build, the Statera.Moss.Webparts.QueryForIt.wsp file gets created.

    To add and deploy this solution to a SharePoint 2007 web, you need to follow these steps:

    1. Copy the wsp file (provided in the ZIP file I posted) to the SharePoint server and then execute the following STSADM commands from the command line:
      stsadm –o addsolution –filename Statera.Moss.Webparts.QueryForIt.wsp
      stsadm –o deploysolution –name Statera.Moss.Webparts.QueryForIt.wsp –immediate –allcontenturls \
      NOTE: for some reason, if you copy and paste the above two lines into a command prompt, it won't work. You need to type them out by hand.
      NOTE: when you deploy this solution, the you have to deploy it to a specific Web App, and the DLLs go into the web app's bin directory instead of the GAC – long story there… still trying to figure out the problem… something to do with my Namespace is too deep - I think)
    2. Add the web part to the list of web parts for the Site Collection
    3. Add the web part to a page
    4. Modify the web part and setup the properties. Most of these properties are self explanatory except for the "Advanced Query" textbox, but I've provided some instructions below it (as mentioned before).
      Note: in order to use a metadata property within the Advanced Query (e.g. "region" in the screenshots above), the metadata property must be added to the list of "Metadata Property Mappings" in the configuration of the Search Server for the SSP (go to "Shared Service Administration à Search Settings à Metadata property mappings" and add any and all properties you want to be able to query by to the list of properties).

    Bonus: From Date & To Date Connected Web Parts

    In addition to the functionality already mentioned, I also added the ability to connect up to two Date Filter web parts. You would do this if you wanted to limit the results to say, postings or modifications over the past 7 days. To do this, you would add two date filter web parts to the page, set their default values accordingly, and then connect them to the "FromDate" and "ToDate" properties on this web part.

    Conclusion

    Well… that pretty much covers it. Here's a screenshot of the final web part in use with the results sorted by the created date descending. Note that since I'm using the SPGridView, I didn't have to write any sort of formatting code within my web part, it all gets taken care of so the grid matches other grids within SharePoint (and if the CSS files are customized, those customizations will be applied to this web part as well).

    If you download the code and make any cool additions to it, I'd love to get a copy of what you did. Just send me an email at:

    Check out Wade Wegner's blog for great information on Commerce Server 2007.

    Comments (101)

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    wang xiaowrote:
    http://www.batteryfast.com.au/dell/latitude-cs-series.htm dell latitude cs series battery
    http://www.batteryfast.com.au/dell/xps-m1530.htm dell xps m1530 battery
    http://www.batteryfast.com.au/dell/tk330.htm dell tk330 battery
    http://www.batteryfast.com.au/hp/pavilion-dv4.htm hp pavilion dv4 battery
    http://www.batteryfast.com.au/hp/pavilion-dv5.htm hp pavilion dv5 battery
    http://www.batteryfast.com.au/hp/pavilion-dv6.htm hp pavilion dv6 battery
    http://www.batteryfast.com.au/hp/ks524aa.htm hp ks524aa battery
    http://www.batteryfast.com.au/hp/pavilion-zd7000.htm hp pavilion zd7000 battery
    http://www.batteryfast.com.au/hp/338794-001.htm hp 338794-001 battery
    http://www.batteryfast.com.au/hp/f1739a.htm hp f1739a battery
    http://www.batteryfast.com.au/hp/f2019a.htm hp f2019a battery
    http://www.batteryfast.com.au/hp/f2024.htm hp f2024 battery
    http://www.batteryfast.com.au/hp/f4486a.htm hp f4486a battery
    http://www.batteryfast.com.au/hp/f4486b.htm hp f4486b battery
    http://www.batteryfast.com.au/compaq/354126-001.htm compaq 354126-001 battery
    http://www.batteryfast.com.au/compaq/405231-001.htm compaq 405231-001 battery
    http://www.batteryfast.com.au/toshiba/pa3384u-1bas.htm toshiba pa3384u-1bas battery
    http://www.batteryfast.com.au/toshiba/satellite-a60.htm toshiba satellite a60 battery
    http://www.batteryfast.com.au/toshiba/satellite-a65.htm toshiba satellite a65 battery
    http://www.batteryfast.com.au/toshiba/satellite-pro-a60.htm toshiba satellite pro a60 battery
    http://www.batteryfast.com.au/toshiba/pabas073.htm toshiba pabas073 battery
    http://www.batteryfast.com.au/toshiba/pabas075.htm toshiba pabas075 battery
    http://www.batteryfast.com.au/hp/nx6120.htm hp nx6120 battery
    http://www.batteryfast.com.au/hp/nc6100.htm hp nc6100 battery
    http://www.batteryfast.com.au/hp/nc6120.htm hp nc6120 battery
    http://www.batteryfast.com.au/hp/nc6230.htm hp nc6230 battery
    http://www.batteryfast.com.au/toshiba/satellite-m50.htm toshiba satellite m50 battery
    http://www.batteryfast.com.au/uniwill/255-3s4400-g1l1.htm uniwill 255-3s4400-g1l1 battery
    http://www.batteryfast.com.au/hp/hstnn-db17.htm hp hstnn-db17 battery
    http://www.batteryfast.com.au/sony/vgp-bps2b.htm sony vgp-bps2b battery
    http://www.batteryfast.com.au/sony/vgp-bps2c.htm sony vgp-bps2c battery
    http://www.batteryfast.com.au/toshiba/pa3399u-1brs.htm toshiba pa3399u-1brs battery
    http://www.batteryfast.com.au/acer/batbl50l6.htm acer batbl50l6 battery
    http://www.batteryfast.com.au/hp/dv9600.htm hp dv9600 battery
    http://www.batteryfast.com.au/hp/presario-x1300.htm hp presario x1300 battery
    http://www.batteryfast.com.au/asus/a42-m6.htm asus a42-m6 battery
    http://www.batteryfast.com.au/asus/a42-m6-silver.htm asus a42-m6 silver battery
    http://www.batteryfast.com.au/asus/a3000.htm asus a3000 battery
    http://www.batteryfast.com.au/toshiba/satellite-a100.htm toshiba satellite a100 battery
    http://www.batteryfast.com.au/acer/bat30n3l.htm acer bat30n3l battery
    http://www.batteryfast.com.au/dell/nt379.htm dell nt379 battery
    http://www.batteryfast.com/compaq/presario-c700.htm compaq presario c700 battery
    http://www.batteryfast.com.au/dell/d620.htm dell d620 battery
    http://www.batteryfast.com.au/dell/d630.htm dell d630 battery
    http://www.batteryfast.com.au/dell/312-039.htm dell 312-039 battery
    1 day ago
    wang xiaowrote:
    http://www.batterylaptoppower.com/toshiba/pa3534u-1brs.htm toshiba pa3534u-1brs battery
    http://www.batterylaptoppower.com/toshiba/satellite-a205.htm toshiba satellite a205 battery
    http://www.batterylaptoppower.com/acer/aspire-1800.htm acer aspire 1800 battery
    http://www.batterylaptoppower.com/hp/dv6500.htm hp dv6500 battery
    http://www.batterylaptoppower.com/hp/dv6600.htm hp dv6600 battery
    http://www.batterylaptoppower.com/hp/dv2200.htm hp dv2200 battery
    http://www.batterylaptoppower.com/dell/xps-m1730.htm dell xps m1730 battery
    http://www.batterylaptoppower.com/hp/pavilion-zd7000.htm hp pavilion zd7000 battery
    http://www.batterylaptoppower.com/hp/338794-001.htm hp 338794-001 battery
    http://www.batterylaptoppower.com/ibm/thinkpad-z60m.htm ibm thinkpad z60m battery
    http://www.batterylaptoppower.com/ibm/thinkpad-z61m.htm ibm thinkpad z61m battery
    http://www.batterylaptoppower.com/ibm/thinkpad-z61p.htm ibm thinkpad z61p battery
    http://www.batterylaptoppower.com/ibm/thinkpad-z60t.htm ibm thinkpad z61t battery
    http://www.batterylaptoppower.com/ibm/thinkpad-z60t.htm ibm thinkpad z60t battery
    http://www.batterylaptoppower.com/dell/m1210.htm dell m1210 battery
    http://www.batterylaptoppower.com/dell/inspiron-6000.htm dell inspiron 6000 battery
    http://www.batterylaptoppower.com/dell/inspiron-9300.htm dell inspiron 9300 battery
    http://www.batterylaptoppower.com/hp/dv8000.htm hp dv8000 battery
    http://www.batterylaptoppower.com/hp/dv1000.htm hp dv1000 battery
    http://www.batterylaptoppower.com/hp/dv4000.htm hp dv4000 battery
    http://www.batterylaptoppower.com/hp/r3000.htm hp r3000 battery
    http://www.batterylaptoppower.com/dell/inspiron-mini-9.htm dell inspiron mini 9 battery
    http://www.batterylaptoppower.com/dell/inspiron-9400.htm dell inspiron 9400 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/LP-E6.htm Canon LP-E6 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/BG-E6.htm Canon BG-E6 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/EOS-5D.htm Canon EOS 5D battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/Mark-II.htm Canon Mark II battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/FS200.htm Canon FS200 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/FS21.htm Canon FS21 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/FS22.htm Canon FS22 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/HG21.htm Canon HG21 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/HG20.htm Canon HG20 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/HF200.htm Canon HF200 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/HF20.htm Canon HF20 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/HF10.htm Canon HF10 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/HF100.htm Canon HF100 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/BP-808.htm Canon BP-808 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/BP-809.htm Canon BP-809 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/BP-810.htm Canon BP-810 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/HF10.htm Canon HF10 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/HF11.htm Canon HF11 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/HF100.htm Canon HF100 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/HG20.htm Canon HG20 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/HG21.htm Canon HG21 battery
    http://www.batterylaptoppower.com/digital-camera-battery/canon/BP-819.htm Canon BP-819 battery
    http://www.batterylaptoppower.com/digital-camera-battery/fujifilm/NP-120.htm Fujifilm NP-120 battery
    1 day ago
    No namewrote:
    http://www.batterylaptoppower.com/apple/a1185-white.htm apple a1185 white battery
    http://www.batterylaptoppower.com/apple/a1185-black.htm apple a1185 black battery
    http://www.batterylaptoppower.com/dell/original-inspiron-1525.htm dell original inspiron 1525 battery
    http://www.batterylaptoppower.com/hp/dv6000.htm hp dv6000 battery
    http://www.batterylaptoppower.com/dell/original-inspiron-1526.htm dell original inspiron 1526 battery
    http://www.batterylaptoppower.com/dell/inspiron-6400.htm dell inspiron 6400 battery
    http://www.batterylaptoppower.com/dell/1501.htm dell 1501 battery
    http://www.batterylaptoppower.com/dell/e1505.htm dell e1505 battery
    http://www.batterylaptoppower.com/dell/kd476.htm dell kd476 battery
    http://www.batterylaptoppower.com/dell/d620.htm dell d620 battery
    http://www.batterylaptoppower.com/dell/d630.htm dell d630 battery
    http://www.batterylaptoppower.com/dell/312-038.htm dell 312-038 battery
    http://www.batterylaptoppower.com/dell/latitude-d620.htm dell latitude d620 battery
    http://www.batterylaptoppower.com/dell/latitude-d820.htm dell latitude d820 battery
    http://www.batterylaptoppower.com/dell/latitude-d830.htm dell latitude d830 battery
    http://www.batterylaptoppower.com/dell/inspiron-1520.htm dell inspiron 1520 battery
    http://www.batterylaptoppower.com/dell/inspiron-1720.htm dell inspiron 1720 battery
    http://www.batterylaptoppower.com/dell/vostro-1500.htm dell vostro 1500 battery
    http://www.batterylaptoppower.com/gateway/8msbg.htm gateway 8msbg battery
    http://www.batterylaptoppower.com/gateway/m680.htm gateway m680 battery
    http://www.batterylaptoppower.com/gateway/m360.htm gateway m360 battery
    http://www.batterylaptoppower.com/gateway/m460.htm gateway m460 battery
    http://www.batterylaptoppower.com/hp/nc8430.htm hp nc8430 battery
    http://www.batterylaptoppower.com/camcorder-battery/panasonic/NV-GS50.htm Panasonic NV-GS50 battery
    http://www.batterylaptoppower.com/camcorder-battery/panasonic/NV-GS120.htm Panasonic NV-GS120 battery
    http://www.batterylaptoppower.com/camcorder-battery/panasonic/CGA-DU07.htm Panasonic CGA-DU07 battery
    http://www.batterylaptoppower.com/camcorder-battery/panasonic/DU14.htm Panasonic DU14 battery
    http://www.batterylaptoppower.com/camcorder-battery/panasonic/DU21.htm Panasonic DU21 battery
    http://www.batterylaptoppower.com/camcorder-battery/panasonic/VW-VBG130.htm Panasonic VW-VBG130 battery
    http://www.batterylaptoppower.com/camcorder-battery/panasonic/HDC-SX5.htm Panasonic HDC-SX5 battery
    http://www.batterylaptoppower.com/camcorder-battery/panasonic/HDC-DX3.htm Panasonic HDC-DX3 battery
    http://www.batterylaptoppower.com/camcorder-battery/panasonic/HDC-DX1.htm Panasonic HDC-DX1 battery
    http://www.batterylaptoppower.com/camcorder-battery/panasonic/VW-VBG260.htm Panasonic VW-VBG260 battery
    http://www.batterylaptoppower.com/camcorder-battery/sony/NP-FH50.htm Sony NP-FH50 battery
    http://www.batterylaptoppower.com/camcorder-battery/sony/NP-FH40.htm Sony NP-FH40 battery
    http://www.batterylaptoppower.com/camcorder-battery/sony/NP-FH70.htm Sony NP-FH70 battery
    http://www.batterylaptoppower.com/camcorder-battery/sony/NP-FH60.htm Sony NP-FH60 battery
    http://www.batterylaptoppower.com/camcorder-battery/sony/SR10.htm Sony SR10 battery
    http://www.batterylaptoppower.com/camcorder-battery/sony/HC9.htm Sony HC9 battery
    http://www.batterylaptoppower.com/camcorder-battery/sony/HC62.htm Sony HC62 battery
    http://www.batterylaptoppower.com/camcorder-battery/sony/SR42.htm Sony SR42 battery
    http://www.batterylaptoppower.com/camcorder-battery/sony/DVD810.htm Sony DVD810 battery
    http://www.batterylaptoppower.com/camcorder-battery/sony/DCR-SR42.htm Sony DCR-SR42 battery
    http://www.batterylaptoppower.com/camcorder-battery/sony/SR65.htm Sony SR65 battery
    http://www.batterylaptoppower.com/camcorder-battery/sony/HC96.htm Sony HC96 battery
    http://www.batterylaptoppower.com/camcorder-battery/sony/SR300.htm Sony SR300 battery
    http://www.batterylaptoppower.com/camcorder-battery/sony/NP-FH100.htm Sony NP-FH100 battery
    2 days ago
    No namewrote:
    http://www.topbattery.com.au/sony/vgp-bps2b.htm sony vgp-bps2b battery
    http://www.topbattery.com.au/sony/vgp-bps2c.htm sony vgp-bps2c battery
    http://www.topbattery.com.au/toshiba/pa3399u-1brs.htm toshiba pa3399u-1brs battery
    http://www.topbattery.com.au/acer/batbl50l6.htm acer batbl50l6 battery
    http://www.topbattery.com.au/hp/dv9600.htm hp dv9600 battery
    http://www.topbattery.com.au/hp/presario-x1300.htm hp presario x1300 battery
    http://www.topbattery.com.au/asus/a42-m6.htm asus a42-m6 battery
    http://www.topbattery.com.au/asus/a42-m6-silver.htm asus a42-m6 silver battery
    http://www.topbattery.com.au/asus/a3000.htm asus a3000 battery
    http://www.topbattery.com.au/toshiba/satellite-a100.htm toshiba satellite a100 battery
    http://www.topbattery.com.au/acer/bat30n3l.htm acer bat30n3l battery
    http://www.topbattery.com.au/dell/nt379.htm dell nt379 battery
    http://www.batteryfast.com/compaq/presario-c700.htm compaq presario c700 battery
    http://www.topbattery.com.au/dell/d620.htm dell d620 battery
    http://www.topbattery.com.au/dell/d630.htm dell d630 battery
    http://www.topbattery.com.au/dell/312-039.htm dell 312-039 battery
    http://www.topbattery.com.au/toshiba/satellite-m65.htm toshiba satellite m65 battery
    http://www.topbattery.com.au/toshiba/pa3128u-grey.htm toshiba pa3128u grey battery
    http://www.topbattery.com.au/toshiba/pa3191u-grey.htm toshiba pa3191u grey battery
    http://www.topbattery.com.au/acer/as07b71.htm acer as07b71 battery
    http://www.topbattery.com.au/acer/as07b72.htm acer as07b72 battery
    http://www.topbattery.com.au/ibm/thinkpad-t42.htm ibm thinkpad t42 battery
    http://www.topbattery.com.au/toshiba/pa3285u-1brs.htm toshiba pa3285u-1brs battery
    http://www.topbattery.com.au/toshiba/pa3285u-1bas.htm toshiba pa3285u-1bas battery
    http://www.topbattery.com.au/digital-camera-battery/jvc/MG330.htm Jvc MG330 battery
    http://www.topbattery.com.au/digital-camera-battery/jvc/MG630.htm Jvc MG630 battery
    http://www.topbattery.com.au/digital-camera-battery/jvc/MG465.htm Jvc MG465 battery
    http://www.topbattery.com.au/digital-camera-battery/jvc/BN-VF823.htm Jvc BN-VF823 battery
    http://www.topbattery.com.au/digital-camera-battery/nikon/EN-EL9.htm Nikon EN-EL9 battery
    http://www.topbattery.com.au/digital-camera-battery/nikon/ENEL9.htm Nikon ENEL9 battery
    http://www.topbattery.com.au/digital-camera-battery/nikon/D40x.htm Nikon D40x battery
    http://www.topbattery.com.au/digital-camera-battery/nikon/D40.htm Nikon D40 battery
    http://www.topbattery.com.au/digital-camera-battery/nikon/D60.htm Nikon D60 battery
    http://www.topbattery.com.au/digital-camera-battery/nikon/D5000.htm Nikon D5000 battery
    http://www.topbattery.com.au/digital-camera-battery/olympus/BLM-1.htm Olympus BLM-1 battery
    http://www.topbattery.com.au/digital-camera-battery/olympus/PS-BLM1.htm Olympus PS-BLM1 battery
    http://www.topbattery.com.au/digital-camera-battery/olympus/EVOLT.htm Olympus EVOLT battery
    http://www.topbattery.com.au/digital-camera-battery/olympus/E-500.htm Olympus E-500 battery
    http://www.topbattery.com.au/digital-camera-battery/olympus/E-E300.htm Olympus E-E300 battery
    http://www.topbattery.com.au/digital-camera-battery/olympus/E1.htm Olympus E1 battery
    http://www.topbattery.com.au/digital-camera-battery/olympus/PS-BLM1.htm Olympus PS-BLM1 battery
    http://www.topbattery.com.au/digital-camera-battery/olympus/C-5060.htm Olympus C-5060 battery
    http://www.topbattery.com.au/digital-camera-battery/olympus/C-8080.htm Olympus C-8080 battery
    http://www.topbattery.com.au/digital-camera-battery/olympus/E-1.htm Olympus E-1 battery
    http://www.topbattery.com.au/digital-camera-battery/olympus/E-510.htm Olympus E-510 battery
    http://www.topbattery.com.au/digital-camera-battery/olympus/E-330.htm Olympus E-330 battery
    2 days ago
    au1wrote:
    http://www.bestlaptopbattery.com.au/toshiba/satellite-pro-a120.htm Toshiba satellite pro a120 battery
    http://www.bestlaptopbattery.com.au/toshiba/satellite-pro-a200.htm Toshiba satellite pro a200 battery
    http://www.bestlaptopbattery.com.au/toshiba/satellite-pro-a210.htm Toshiba satellite pro a210 battery
    http://www.bestlaptopbattery.com.au/toshiba/satellite-pro-a60.htm Toshiba satellite pro a60 battery
    http://www.bestlaptopbattery.com.au/toshiba/satellite-pro-u300.htm Toshiba satellite pro u300 battery
    http://www.bestlaptopbattery.com.au/toshiba/satellite-x200.htm Toshiba satellite x200 battery
    http://www.bestlaptopbattery.com.au/toshiba/te2000-grey.htm Toshiba te2000 grey battery
    http://www.bestlaptopbattery.com.au/toshiba/tecra-8200.htm Toshiba tecra 8200 battery
    http://www.bestlaptopbattery.com.au/uniwill/223-3s4000-f1p1.htm Uniwill 223-3s4000-f1p1 battery
    http://www.bestlaptopbattery.com.au/uniwill/223-3s4000-s1p1.htm Uniwill 223-3s4000-s1p1 battery
    http://www.bestlaptopbattery.com.au/uniwill/255-3s4400-g1l1.htm Uniwill 255-3s4400-g1l1 battery
    http://www.bestlaptopbattery.com.au/uniwill/258-4s4400-s1p1.htm Uniwill 258-4s4400-s1p1 battery
    http://www.bestlaptopbattery.com.au/uniwill/258-4s4400-s2m1.htm Uniwill 258-4s4400-s2m1 battery
    http://www.bestlaptopbattery.com.au/uniwill/bat-243s1.htm Uniwill bat-243s1 battery
    http://www.bestlaptopbattery.com.au/uniwill/un223.htm Uniwill un223 battery
    http://www.bestlaptopbattery.com.au/uniwill/un243.htm Uniwill un243 battery
    http://www.bestlaptopbattery.com.au/uniwill/un244.htm Uniwill un244 battery
    http://www.bestlaptopbattery.com.au/uniwill/un255.htm Uniwill un255 battery
    http://www.bestlaptopbattery.com.au/uniwill/un258.htm Uniwill un258 battery
    http://www.bestlaptopbattery.com.au/laptop-ac-adapter/toshiba/toshiba-15V-4A-60w-6.3mm-3.0mm.php Toshiba 15V 4A 60W 6.3MM*3.0MM PA3092U-1AC PA2444U adapter
    http://www.bestlaptopbattery.com.au/laptop-ac-adapter/toshiba/toshiba-15V-5A-75w-6.3mm-3.0mm.php Toshiba PA3283U-1ACA 15V 5A 75W 6.3MM*3.0MM adapter
    http://www.bestlaptopbattery.com.au/laptop-ac-adapter/toshiba/toshiba-15V-6A-90w-6.3mm-3.0mm.php Toshiba 15V 6A 90W 6.3MM*3.0MM PA2501U PA2521U PA3201U-1ACA adapter
    http://www.bestlaptopbattery.com.au/laptop-ac-adapter/toshiba/toshiba-15V-8A-120w-special-4-hole.php Toshiba 15V 8A 120W SPECIAl 4 HOlE PA3237U-1ACA PA3237U adapter
    http://www.bestlaptopbattery.com.au/laptop-ac-adapter/toshiba/toshiba-19V-3.42A-65w-5.5mm-2.5mm.php Toshiba 19V 3.42A 65W 5.5MM*2.5MM PA3467U-1ACA PA3396U-1ACA adapter
    http://www.bestlaptopbattery.com.au/laptop-ac-adapter/toshiba/toshiba-19V-4.74A-90w-5.5mm-2.5mm.php Toshiba 19V 4.74A 90W 5.5MM*2.5MM PA-1750-04 adapter
    http://www.bestlaptopbattery.com.au/laptop-ac-adapter/toshiba/toshiba-19V-6.3A-120w-6.3mm-3.0mm.php Toshiba 19V 6.3A 120W 6.3MM*3.0MM PA3290U-1ACA adapter
    3 days ago
    No namewrote:
    http://www.goodlaptopbattery.co.uk/acer/as07b52.htm Acer as07b52 battery
    http://www.goodlaptopbattery.co.uk/acer/as07b71.htm Acer as07b71 battery
    http://www.goodlaptopbattery.co.uk/acer/as07b72.htm Acer as07b72 battery
    http://www.goodlaptopbattery.co.uk/apple/a1012.htm Apple a1012 battery
    http://www.goodlaptopbattery.co.uk/apple/m8244.htm Apple m8244 battery
    http://www.goodlaptopbattery.co.uk/apple/a8244.htm Apple a8244 battery
    http://www.goodlaptopbattery.co.uk/apple/a8433.htm Apple a8433 battery
    http://www.goodlaptopbattery.co.uk/apple/a1008.htm Apple a1008 battery
    http://www.goodlaptopbattery.co.uk/apple/a1061.htm Apple a1061 battery

    http://www.goodlaptopbattery.co.uk/apple/m8665g.htm Apple m8665g battery
    http://www.goodlaptopbattery.co.uk/apple/a8416.htm Apple a8416 battery
    http://www.goodlaptopbattery.co.uk/apple/m8416g-a.htm Apple m8416g/a battery
    http://www.goodlaptopbattery.co.uk/apple/m8416.htm Apple m8416 battery
    http://www.goodlaptopbattery.co.uk/apple/m8665.htm Apple m8665 battery
    http://www.goodlaptopbattery.co.uk/apple/m9338g-a.htm Apple m9338g/a battery
    http://www.goodlaptopbattery.co.uk/apple/a1008.htm Apple a1008 battery
    http://www.goodlaptopbattery.co.uk/apple/a1061.htm Apple a1061 battery
    http://www.goodlaptopbattery.co.uk/apple/m8433.htm Apple m8433 battery

    http://www.goodlaptopbattery.co.uk/apple/m8403.htm Apple m8403 battery
    http://www.goodlaptopbattery.co.uk/apple/a1057.htm Apple a1057 battery
    http://www.goodlaptopbattery.co.uk/apple/a1039.htm Apple a1039 battery
    http://www.goodlaptopbattery.co.uk/apple/a8983.htm Apple a8983 battery
    http://www.goodlaptopbattery.co.uk/apple/17-inch-powerbook-g4.htm Apple 17 inch powerbook g4 battery
    http://www.goodlaptopbattery.co.uk/apple/m8244.htm Apple m8244 battery
    http://www.goodlaptopbattery.co.uk/apple/a1012.htm Apple a1012 battery
    http://www.goodlaptopbattery.co.uk/apple/m8511.htm Apple m8511 battery
    http://www.goodlaptopbattery.co.uk/apple/a1189.htm Apple a1189 battery

    http://www.goodlaptopbattery.co.uk/apple/a1151.htm Apple a1151 battery
    http://www.goodlaptopbattery.co.uk/dell/inspiron-500m.htm Dell inspiron 500m battery
    http://www.goodlaptopbattery.co.uk/dell/inspiron-510m.htm Dell inspiron 510m battery
    http://www.goodlaptopbattery.co.uk/dell/inspiron-600m.htm Dell inspiron 600m battery
    http://www.goodlaptopbattery.co.uk/dell/latitude-d510.htm Dell latitude d510 battery
    http://www.goodlaptopbattery.co.uk/dell/latitude-d600.htm Dell latitude d600 battery
    http://www.goodlaptopbattery.co.uk/dell/latitude-d610.htm Dell latitude d610 battery
    http://www.goodlaptopbattery.co.uk/dell/rm628.htm Dell rm628 battery
    http://www.goodlaptopbattery.co.uk/dell/batft00l6.htm Dell batft00l6 battery

    http://www.goodlaptopbattery.co.uk/dell/rm627.htm Dell rm627 battery
    http://www.goodlaptopbattery.co.uk/dell/batft00l4.htm Dell batft00l4 battery
    http://www.goodlaptopbattery.co.uk/dell/vostro-1200.htm Dell vostro 1200 battery
    http://www.goodlaptopbattery.co.uk/dell/v1200.htm Dell v1200 battery
    http://www.goodlaptopbattery.co.uk/dell/inspiron-7000.htm Dell inspiron 7000 battery
    http://www.goodlaptopbattery.co.uk/dell/inspiron-7500.htm Dell inspiron 7500 battery
    http://www.goodlaptopbattery.co.uk/dell/inspiron-700m.htm Dell inspiron 700m battery
    http://www.goodlaptopbattery.co.uk/dell/inspiron-710m.htm Dell inspiron 710m battery
    http://www.goodlaptopbattery.co.uk/dell/inspiron-8500m.htm Dell inspiron 8500m battery
    4 days ago
    No namewrote:
    http://www.batteryfast.com/hp/nc6120.htm hp nc6120 battery
    http://www.batteryfast.com/dell/inspiron-1100-series.htm dell inspiron 1100 series battery
    http://www.batteryfast.com/dell/inspiron-1150.htm dell inspiron 1150 battery
    http://www.batteryfast.com/dell/inspiron-5150.htm dell inspiron 5150 battery
    http://www.batteryfast.com/dell/inspiron-5160.htm dell inspiron 5160 battery
    http://www.batteryfast.com/dell/inspiron-5100.htm dell inspiron 5100 battery
    http://www.batteryfast.com/dell/latitude-131l.htm dell latitude 131l battery
    http://www.batteryfast.com/dell/vostro-1000.htm dell vostro 1000 battery
    http://www.batteryfast.com/dell/gd761.htm dell gd761 battery
    http://www.batteryfast.com/dell/nt379.htm dell nt379 battery
    http://www.batteryfast.com/dell/latitude-d531.htm dell latitude d531 battery
    http://www.batteryfast.com/dell/precision-m65.htm dell precision m65 battery
    http://www.batteryfast.com/dell/vostro-1700.htm dell vostro 1700 battery
    http://www.batteryfast.com/gateway/8msb.htm gateway 8msb battery
    http://www.batteryfast.com/hp/pb992a.htm hp pb992a battery
    http://www.batteryfast.com/hp/dv2100.htm hp dv2100 battery
    http://www.batteryfast.com/hp/dv2200.htm hp dv2200 battery
    http://www.batteryfast.com/hp/hstnn-c29c.htm hp hstnn-c29c battery
    http://www.batteryfast.com/hp/nc8000.htm hp nc8000 battery
    http://www.batteryfast.com/dell/inspiron-b120.htm dell inspiron b120 battery
    http://www.batteryfast.com/dell/inspiron-b130.htm dell inspiron b130 battery
    http://www.batteryfast.com/gateway/12msbg.htm gateway 12msbg battery
    http://www.batteryfast.com/hp/7400.htm hp 7400 battery
    http://www.batteryfast.com/dell/inspiron-b120.htm dell inspiron b120 battery
    http://www.batteryfast.com/toshiba/pa3356u.htm toshiba pa3356u battery
    http://www.batteryfast.com/hp/2510p.htm hp 2510p battery
    http://www.batteryfast.com/hp/f3172a.htm hp f3172a battery
    http://www.batteryfast.com/dell/inspiron-2200.htm dell inspiron 2200 battery
    http://www.batteryfast.com/gateway/squ-414.htm gateway squ-414 battery
    http://www.batteryfast.com/hp/hstnn-lb33.htm hp hstnn-lb33 battery
    http://www.batteryfast.com/mitac/bp-8089.htm mitac bp-8089 battery
    http://www.batteryfast.com/toshiba/satellite-m55.htm toshiba satellite m55 battery
    http://www.batteryfast.com/toshiba/satellite-m115.htm toshiba satellite m115 battery
    http://www.batteryfast.com/toshiba/qosmio-f25.htm toshiba qosmio f25 battery
    http://www.batteryfast.com/toshiba/satellite-m60.htm toshiba satellite m60 battery
    http://www.batteryfast.com/toshiba/satellite-p200.htm toshiba satellite p200 battery
    http://www.batteryfast.com/toshiba/pa3536u-1brs.htm toshiba pa3536u-1brs battery
    http://www.batteryfast.com/hp/hstnn-db17.htm hp hstnn-db17 battery

    Oct. 27
    No namewrote:
    http://www.topbattery.com.au/hp/pavilion-dv6.htm hp pavilion dv6 battery
    http://www.topbattery.com.au/hp/ks524aa.htm hp ks524aa battery
    http://www.topbattery.com.au/hp/pavilion-zd7000.htm hp pavilion zd7000 battery
    http://www.topbattery.com.au/hp/338794-001.htm hp 338794-001 battery
    http://www.topbattery.com.au/hp/f1739a.htm hp f1739a battery
    http://www.topbattery.com.au/hp/f2019a.htm hp f2019a battery
    http://www.topbattery.com.au/hp/f2024.htm hp f2024 battery
    http://www.topbattery.com.au/hp/f4486a.htm hp f4486a battery
    http://www.topbattery.com.au/hp/f4486b.htm hp f4486b battery
    http://www.topbattery.com.au/compaq/354126-001.htm compaq 354126-001 battery
    http://www.topbattery.com.au/compaq/405231-001.htm compaq 405231-001 battery
    http://www.topbattery.com.au/toshiba/pa3384u-1bas.htm toshiba pa3384u-1bas battery
    http://www.topbattery.com.au/toshiba/satellite-a60.htm toshiba satellite a60 battery
    http://www.topbattery.com.au/toshiba/satellite-a65.htm toshiba satellite a65 battery
    http://www.topbattery.com.au/toshiba/satellite-pro-a60.htm toshiba satellite pro a60 battery
    http://www.topbattery.com.au/toshiba/pabas073.htm toshiba pabas073 battery
    http://www.topbattery.com.au/toshiba/pabas075.htm toshiba pabas075 battery
    http://www.topbattery.com.au/hp/nx6120.htm hp nx6120 battery
    http://www.topbattery.com.au/hp/nc6100.htm hp nc6100 battery
    http://www.topbattery.com.au/hp/nc6120.htm hp nc6120 battery
    http://www.topbattery.com.au/hp/nc6230.htm hp nc6230 battery
    http://www.topbattery.com.au/toshiba/satellite-m50.htm toshiba satellite m50 battery
    http://www.topbattery.com.au/uniwill/255-3s4400-g1l1.htm uniwill 255-3s4400-g1l1 battery
    http://www.topbattery.com.au/hp/hstnn-db17.htm hp hstnn-db17 battery
    http://www.topbattery.com.au/sony/vgp-bps2b.htm sony vgp-bps2b battery
    http://www.topbattery.com.au/sony/vgp-bps2c.htm sony vgp-bps2c battery
    http://www.topbattery.com.au/toshiba/pa3399u-1brs.htm toshiba pa3399u-1brs battery
    http://www.topbattery.com.au/acer/batbl50l6.htm acer batbl50l6 battery
    http://www.topbattery.com.au/hp/dv9600.htm hp dv9600 battery
    http://www.topbattery.com.au/hp/presario-x1300.htm hp presario x1300 battery
    http://www.topbattery.com.au/asus/a42-m6.htm asus a42-m6 battery
    http://www.topbattery.com.au/asus/a42-m6-silver.htm asus a42-m6 silver battery
    http://www.topbattery.com.au/asus/a3000.htm asus a3000 battery
    http://www.topbattery.com.au/toshiba/satellite-a100.htm toshiba satellite a100 battery
    http://www.topbattery.com.au/acer/bat30n3l.htm acer bat30n3l battery
    http://www.topbattery.com.au/dell/nt379.htm dell nt379 battery
    http://www.batteryfast.com/compaq/presario-c700.htm compaq presario c700 battery
    http://www.topbattery.com.au/dell/d620.htm dell d620 battery
    http://www.topbattery.com.au/dell/d630.htm dell d630 battery
    http://www.topbattery.com.au/dell/312-039.htm dell 312-039 battery
    http://www.topbattery.com.au/toshiba/satellite-m65.htm toshiba satellite m65 battery
    http://www.topbattery.com.au/toshiba/pa3128u-grey.htm toshiba pa3128u grey battery
    http://www.topbattery.com.au/toshiba/pa3191u-grey.htm toshiba pa3191u grey battery
    http://www.topbattery.com.au/acer/as07b71.htm acer as07b71 battery
    http://www.topbattery.com.au/acer/as07b72.htm acer as07b72 battery
    http://www.topbattery.com.au/ibm/thinkpad-t42.htm ibm thinkpad t42 battery
    http://www.topbattery.com.au/toshiba/pa3285u-1brs.htm toshiba pa3285u-1brs battery
    http://www.topbattery.com.au/toshiba/pa3285u-1bas.htm toshiba pa3285u-1bas battery
    Oct. 25
    No namewrote:
    http://www.batterylaptoppower.com/acer/aspire-5520.htm acer aspire 5520 battery
    http://www.batterylaptoppower.com/acer/aspire-5920.htm acer aspire 5920 battery
    http://www.batterylaptoppower.com/dell/inspiron-6400.htm dell inspiron 6400 battery
    http://www.batterylaptoppower.com/ibm/thinkpad-x60.htm ibm thinkpad x60 battery
    http://www.batterylaptoppower.com/ibm/thinkpad-x60s.htm ibm thinkpad x60s battery
    http://www.batterylaptoppower.com/hp/zt3000.htm hp zt3000 battery
    http://www.batterylaptoppower.com/hp/pavilion-zv5000.htm hp pavilion zv5000 battery
    http://www.batterylaptoppower.com/hp/pavilion-zv6000.htm hp pavilion zv6000 battery
    http://www.batterylaptoppower.com/hp/pavilion-zd8000.htm hp pavilion zd8000 battery
    http://www.batterylaptoppower.com/hp/pavilion-zx5000.htm hp pavilion zx5000 battery
    http://www.batterylaptoppower.com/hp/presario-v4000.htm hp presario v4000 battery
    http://www.batterylaptoppower.com/hp/presario-v2000.htm hp presario v2000 battery
    http://www.batterylaptoppower.com/hp/presario-m2000.htm hp presario m2000 battery
    http://www.batterylaptoppower.com/compaq/presario-v4000.htm compaq presario v4000 battery
    http://www.batterylaptoppower.com/compaq/presario-v2000.htm compaq presario v2000 battery
    http://www.batterylaptoppower.com/compaq/presario-v3000.htm compaq presario v3000 battery
    http://www.batterylaptoppower.com/compaq/presario-v6000.htm compaq presario v6000 battery
    http://www.batterylaptoppower.com/compaq/presario-c700.htm compaq presario c700 battery
    http://www.batterylaptoppower.com/dell/fk890.htm dell fk890 battery
    http://www.batterylaptoppower.com/toshiba/pa3593u-1bas.htm toshiba pa3593u-1bas battery
    http://www.batterylaptoppower.com/hp/m2000.htm hp m2000 battery
    http://www.batterylaptoppower.com/hp/338794-001.htm hp 338794-001 battery
    http://www.batterylaptoppower.com/hp/395789-001.htm hp 395789-001 battery
    http://www.batterylaptoppower.com/compaq/116314-001.htm compaq 116314-001 battery
    http://www.batterylaptoppower.com/toshiba/satellite-a70.htm toshiba satellite a70 battery
    http://www.batterylaptoppower.com/compaq/319411-001.htm compaq 319411-001 battery
    http://www.batterylaptoppower.com/hp/346970-001.htm hp 346970-001 battery
    http://www.batterylaptoppower.com/hp/367759-001.htm hp 367759-001 battery
    http://www.batterylaptoppower.com/hp/411462-421.htm hp 411462-421 battery
    http://www.batterylaptoppower.com/hp/ev088aa.htm hp ev088aa battery
    http://www.batterylaptoppower.com/hp/ex941aa.htm hp ex941aa battery
    http://www.batterylaptoppower.com/laptop battery
    http://www.batterylaptoppower.com/laptop batteries
    http://www.batterylaptoppower.com/dell laptop batteries/
    http://www.batterylaptoppower.com/dell/wr050.htm dell wr050 battery
    http://www.batterylaptoppower.com/hp laptop batteries/
    http://www.batterylaptoppower.com/laptop ac adapter/
    http://www.batterylaptoppower.com/dell/d5318.htm dell d5318 battery
    http://www.batterylaptoppower.com/acer/as07b41.htm acer as07b41 battery
    http://www.batterylaptoppower.com/acer/as07b42.htm acer as07b42 battery
    http://www.batterylaptoppower.com/acer/as07b72.htm acer as07b72 battery
    http://www.batterylaptoppower.com/acer/batbl50l6.htm acer batbl50l6 battery
    http://www.batterylaptoppower.com/acer/travelmate-4200.htm acer travelmate 4200 battery
    http://www.batterylaptoppower.com/acer/aspire-5100.htm acer aspire 5100 battery
    http://www.batterylaptoppower.com/dell/original-inspiron-1525.htm dell original inspiron 1525 battery
    http://www.batterylaptoppower.com/hp/dv6000.htm hp dv6000 battery
    Oct. 25
    No namewrote:
    http://www.batteryfast.co.uk/hp/pavilion-dv6.htm hp pavilion dv6 battery
    http://www.batteryfast.co.uk/hp/ks524aa.htm hp ks524aa battery
    http://www.batteryfast.co.uk/hp/pavilion-zd7000.htm hp pavilion zd7000 battery
    http://www.batteryfast.co.uk/hp/338794-001.htm hp 338794-001 battery
    http://www.batteryfast.co.uk/hp/f1739a.htm hp f1739a battery
    http://www.batteryfast.co.uk/hp/f2019a.htm hp f2019a battery
    http://www.batteryfast.co.uk/hp/f2024.htm hp f2024 battery
    http://www.batteryfast.co.uk/hp/f4486a.htm hp f4486a battery
    http://www.batteryfast.co.uk/hp/f4486b.htm hp f4486b battery
    http://www.batteryfast.co.uk/compaq/354126-001.htm compaq 354126-001 battery
    http://www.batteryfast.co.uk/compaq/405231-001.htm compaq 405231-001 battery
    http://www.batteryfast.co.uk/toshiba/pa3384u-1bas.htm toshiba pa3384u-1bas battery
    http://www.batteryfast.co.uk/toshiba/satellite-a60.htm toshiba satellite a60 battery
    http://www.batteryfast.co.uk/toshiba/satellite-a65.htm toshiba satellite a65 battery
    http://www.batteryfast.co.uk/toshiba/satellite-pro-a60.htm toshiba satellite pro a60 battery
    http://www.batteryfast.co.uk/acer/um08a71.htm acer um08a71 battery
    http://www.batteryfast.co.uk/acer/um08a72.htm acer um08a72 battery
    http://www.batteryfast.co.uk/compaq/nc4200.htm compaq nc4200 battery
    http://www.batteryfast.co.uk/dell/inspiron-8000.htm dell inspiron 8000 battery
    http://www.batteryfast.co.uk/toshiba/satellite-m55.htm toshiba satellite m55 battery
    http://www.batteryfast.co.uk/dell/d620.htm dell d620 battery
    http://www.batteryfast.co.uk/dell/d630.htm dell d630 battery
    http://www.batteryfast.co.uk/dell/nt379.htm dell nt379 battery
    http://www.batteryfast.co.uk/dell/312-038.htm dell 312-038 battery
    http://www.batteryfast.co.uk/dell/latitude-d620.htm dell latitude d620 battery
    http://www.batteryfast.co.uk/dell/latitude-d830.htm dell latitude d830 battery
    http://www.batteryfast.co.uk/dell/latitude-d531.htm dell latitude d531 battery
    http://www.batteryfast.co.uk/dell/precision-m65.htm dell precision m65 battery
    http://www.batteryfast.co.uk/dell/312-039.htm dell 312-039 battery
    http://www.batteryfast.com/acer/aspire-5050.htm acer aspire 5050 battery
    http://www.batteryfast.com/acer/aspire-5550.htm acer aspire 5550 battery
    http://www.batteryfast.com/acer/aspire-5570.htm acer aspire 5570 battery
    http://www.batteryfast.com/acer/aspire-5580.htm acer aspire 5580 battery
    http://www.akkuliste.com/acer/as07b31.htm acer as07b31 akku
    http://www.akkuliste.com/laptop-ac-adapter/toshiba/toshiba-15V-5A-75w-6.3mm-3.0mm.php
    http://www.akkuliste.com/laptop-ac-adapter/toshiba/toshiba-15V-6A-90w-6.3mm-3.0mm.php
    http://www.akkuliste.com/laptop-ac-adapter/toshiba/toshiba-19V-3.42A-65w-5.5mm-2.5mm.php
    http://www.akkuliste.com/laptop-ac-adapter/toshiba/toshiba-19V-4.74A-90w-5.5mm-2.5mm.php

    Oct. 19
    No namewrote:
    http://www.batteryfast.com/dell/d5318.htm dell d5318 battery
    http://www.batteryfast.com/acer/as07b41.htm acer as07b41 battery
    http://www.batteryfast.com/acer/as07b42.htm acer as07b42 battery
    http://www.batteryfast.com/acer/as07b72.htm acer as07b72 battery
    http://www.batteryfast.com/acer/batbl50l6.htm acer batbl50l6 battery
    http://www.batteryfast.com/acer/travelmate-4200.htm acer travelmate 4200 battery
    http://www.batteryfast.com/acer/aspire-5100.htm acer aspire 5100 battery
    http://www.batteryfast.com/dell/original-inspiron-1525.htm dell original inspiron 1525 battery
    http://www.batteryfast.com/hp/dv6000.htm hp dv6000 battery
    http://www.batteryfast.com/dell/inspiron-6400.htm dell inspiron 6400 battery
    http://www.batteryfast.com/dell/1501.htm dell 1501 battery
    http://www.batteryfast.com/dell/e1505.htm dell e1505 battery
    http://www.batteryfast.com/dell/d620.htm dell d620 battery
    http://www.batteryfast.com/dell/d630.htm dell d630 battery
    http://www.batteryfast.com/dell/inspiron-1520.htm dell inspiron 1520 battery
    http://www.batteryfast.com/gateway/m680.htm gateway m680 battery
    http://www.batteryfast.com/gateway/m360.htm gateway m360 battery
    http://www.batteryfast.com/gateway/m460.htm gateway m460 battery
    http://www.batteryfast.com/hp/dv9000.htm hp dv9000 battery
    http://www.batteryfast.com/hp/dv9700.htm hp dv9700 battery
    http://www.batteryfast.com/hp/510.htm hp 510 battery
    http://www.batteryfast.com/dell/latitude-d620.htm dell latitude d620 battery
    http://www.batteryfast.com/hp/530.htm hp 530 battery
    http://www.batteryfast.com/sony/vgp-bps2a.htm sony vgp-bps2a battery
    http://www.batteryfast.com/sony/vgp-bps2b.htm sony vgp-bps2b battery
    http://www.batteryfast.com/sony/vgp-bps2.htm sony vgp-bps2 battery
    http://www.batteryfast.com/dell/latitude-d820.htm dell latitude d820 battery
    http://www.batteryfast.com/sony/vgp-bps2c.htm sony vgp-bps2c battery
    http://www.batteryfast.com/toshiba/pa3399u-1brs.htm toshiba pa3399u-1brs battery
    http://www.batteryfast.com/toshiba/pa3536u.htm toshiba pa3536u battery
    http://www.batteryfast.com/dell/xps-1330.htm dell xps 1330 battery
    http://www.batteryfast.com/dell/xps-m1330.htm dell xps m1330 battery
    http://www.batteryfast.com/dell/inspiron-1300.htm dell inspiron 1300 battery
    http://www.batteryfast.com/dell/inspiron-b130.htm dell inspiron b130 battery
    http://www.batteryfast.com/toshiba/PA3356U-3BAS.htm toshiba PA3356U-3BAS battery
    http://www.batteryfast.com/toshiba/PA3356U-3BRS.htm toshiba PA3356U-3BRS battery
    http://www.batteryfast.com/toshiba/PA3456U-1BRS.htm toshiba PA3456U-1BRS battery
    http://www.batteryfast.com/dell/inspiron-1100-series.htm dell inspiron 1100 series battery ,
    http://www.batteryfast.com/toshiba/pa3384u-1bas.htm toshiba pa3384u-1bas battery
    http://www.batteryfast.com/toshiba/satellite-a60.htm toshiba satellite a60 battery
    http://www.batteryfast.com/toshiba/satellite-a65.htm toshiba satellite a65 battery
    http://www.batteryfast.com/toshiba/satellite-pro-a60.htm toshiba satellite pro a60 battery
    http://www.batteryfast.com/acer/as07b51.htm acer as07b51 battery
    http://www.batteryfast.com/acer/as07b71.htm acer as07b71 battery
    http://www.batteryfast.com/hp/nx6120.htm hp nx6120 battery
    http://www.batteryfast.com/hp/nc6100.htm hp nc6100 battery

    Oct. 19
    No namewrote:
    http://www.akkuliste.com/laptop akku
    http://www.akkuliste.com/laptop batteries
    http://www.akkuliste.com/dell laptop batteries/
    http://www.akkuliste.com/dell/wr050.htm dell wr050 akku
    http://www.akkuliste.com/hp laptop batteries/
    http://www.akkuliste.com/laptop ac adapter/
    http://www.akkuliste.com/dell/d5318.htm dell d5318 akku
    http://www.akkuliste.com/acer/as07b41.htm acer as07b41 akku
    http://www.akkuliste.com/acer/as07b42.htm acer as07b42 akku
    http://www.akkuliste.com/acer/as07b72.htm acer as07b72 akku
    http://www.akkuliste.com/acer/batbl50l6.htm acer batbl50l6 akku
    http://www.akkuliste.com/acer/travelmate-4200.htm acer travelmate 4200 akku
    http://www.akkuliste.com/acer/aspire-5100.htm acer aspire 5100 akku
    http://www.akkuliste.com/dell/original-inspiron-1525.htm dell original inspiron 1525 akku
    http://www.akkuliste.com/hp/dv6000.htm hp dv6000 akku
    http://www.akkuliste.com/dell/inspiron-6400.htm dell inspiron 6400 akku
    http://www.akkuliste.com/dell/1501.htm dell 1501 akku
    http://www.akkuliste.com/dell/e1505.htm dell e1505 akku
    http://www.akkuliste.com/dell/d620.htm dell d620 akku
    http://www.akkuliste.com/dell/d630.htm dell d630 akku
    http://www.akkuliste.com/dell/inspiron-1520.htm dell inspiron 1520 akku
    http://www.akkuliste.com/gateway/m680.htm gateway m680 akku
    http://www.akkuliste.com/gateway/m360.htm gateway m360 akku
    http://www.akkuliste.com/gateway/m460.htm gateway m460 akku
    http://www.akkuliste.com/hp/dv9000.htm hp dv9000 akku
    http://www.akkuliste.com/hp/dv9700.htm hp dv9700 akku
    http://www.akkuliste.com/hp/510.htm hp 510 akku
    http://www.akkuliste.com/dell/latitude-d620.htm dell latitude d620 akku
    http://www.akkuliste.com/hp/530.htm hp 530 akku
    http://www.akkuliste.com/sony/vgp-bps2a.htm sony vgp-bps2a akku
    http://www.akkuliste.com/sony/vgp-bps2b.htm sony vgp-bps2b akku
    http://www.akkuliste.com/sony/vgp-bps2.htm sony vgp-bps2 akku
    http://www.akkuliste.com/dell/latitude-d820.htm dell latitude d820 akku
    http://www.akkuliste.com/sony/vgp-bps2c.htm sony vgp-bps2c akku
    http://www.akkuliste.com/toshiba/pa3399u-1brs.htm toshiba pa3399u-1brs akku
    http://www.akkuliste.com/toshiba/pa3536u.htm toshiba pa3536u akku
    http://www.akkuliste.com/dell/xps-1330.htm dell xps 1330 akku
    http://www.akkuliste.com/dell/xps-m1330.htm dell xps m1330 akku
    http://www.akkuliste.com/dell/inspiron-1300.htm dell inspiron 1300 akku
    http://www.akkuliste.com/dell/inspiron-b130.htm dell inspiron b130 akku
    http://www.akkuliste.com/toshiba/PA3356U-3BAS.htm toshiba PA3356U-3BAS akku
    http://www.akkuliste.com/toshiba/PA3356U-3BRS.htm toshiba PA3356U-3BRS akku
    http://www.akkuliste.com/toshiba/PA3456U-1BRS.htm toshiba PA3456U-1BRS akku
    http://www.akkuliste.com/dell/inspiron-1100-series.htm dell inspiron 1100 series akku ,
    http://www.akkuliste.com/toshiba/pa3384u-1bas.htm toshiba pa3384u-1bas akku
    http://www.akkuliste.com/toshiba/satellite-a60.htm toshiba satellite a60 akku
    http://www.akkuliste.com/toshiba/satellite-a65.htm toshiba satellite a65 akku
    http://www.akkuliste.com/toshiba/satellite-pro-a60.htm toshiba satellite pro a60 akku
    http://www.akkuliste.com/acer/as07b51.htm acer as07b51 akku
    Oct. 19
    No namewrote:
    http://www.batteryfast.com/hp/nc6120.htm hp nc6120 battery
    http://www.batteryfast.com/dell/inspiron-1100-series.htm dell inspiron 1100 series battery
    http://www.batteryfast.com/dell/inspiron-1150.htm dell inspiron 1150 battery
    http://www.batteryfast.com/dell/inspiron-5150.htm dell inspiron 5150 battery
    http://www.batteryfast.com/dell/inspiron-5160.htm dell inspiron 5160 battery
    http://www.batteryfast.com/dell/inspiron-5100.htm dell inspiron 5100 battery
    http://www.batteryfast.com/dell/latitude-131l.htm dell latitude 131l battery
    http://www.batteryfast.com/dell/vostro-1000.htm dell vostro 1000 battery
    http://www.batteryfast.com/dell/gd761.htm dell gd761 battery
    http://www.batteryfast.com/dell/nt379.htm dell nt379 battery
    http://www.batteryfast.com/dell/latitude-d531.htm dell latitude d531 battery
    http://www.batteryfast.com/dell/precision-m65.htm dell precision m65 battery
    http://www.batteryfast.com/dell/vostro-1700.htm dell vostro 1700 battery
    http://www.batteryfast.com/gateway/8msb.htm gateway 8msb battery
    http://www.batteryfast.com/hp/pb992a.htm hp pb992a battery
    http://www.batteryfast.com/hp/dv2100.htm hp dv2100 battery
    http://www.batteryfast.com/hp/dv2200.htm hp dv2200 battery
    http://www.batteryfast.com/hp/hstnn-c29c.htm hp hstnn-c29c battery
    http://www.batteryfast.com/hp/nc8000.htm hp nc8000 battery
    http://www.batteryfast.com/dell/inspiron-b120.htm dell inspiron b120 battery
    http://www.batteryfast.com/dell/inspiron-b130.htm dell inspiron b130 battery
    http://www.batteryfast.com/gateway/12msbg.htm gateway 12msbg battery
    http://www.batteryfast.com/hp/7400.htm hp 7400 battery
    http://www.batteryfast.com/dell/inspiron-b120.htm dell inspiron b120 battery
    http://www.batteryfast.com/toshiba/pa3356u.htm toshiba pa3356u battery
    http://www.batteryfast.com/hp/2510p.htm hp 2510p battery
    http://www.batteryfast.com/hp/f3172a.htm hp f3172a battery
    http://www.batteryfast.com/dell/inspiron-2200.htm dell inspiron 2200 battery
    http://www.batteryfast.com/gateway/squ-414.htm gateway squ-414 battery
    http://www.batteryfast.com/hp/hstnn-lb33.htm hp hstnn-lb33 battery
    http://www.batteryfast.com/mitac/bp-8089.htm mitac bp-8089 battery
    http://www.batteryfast.com/toshiba/satellite-m55.htm toshiba satellite m55 battery
    http://www.batteryfast.com/toshiba/satellite-m115.htm toshiba satellite m115 battery
    http://www.batteryfast.com/toshiba/qosmio-f25.htm toshiba qosmio f25 battery
    http://www.batteryfast.com/toshiba/satellite-m60.htm toshiba satellite m60 battery
    http://www.batteryfast.com/toshiba/satellite-p200.htm toshiba satellite p200 battery
    http://www.batteryfast.com/toshiba/pa3536u-1brs.htm toshiba pa3536u-1brs battery
    http://www.batteryfast.com/hp/hstnn-db17.htm hp hstnn-db17 battery
    http://www.akkuliste.com/hp/411462-421.htm hp 411462-421 akku
    http://www.akkuliste.com/hp/ev088aa.htm hp ev088aa akku
    http://www.akkuliste.com/hp/ex941aa.htm hp ex941aa akku
    http://www.akkuliste.com/laptop akku
    http://www.akkuliste.com/laptop batteries
    http://www.akkuliste.com/dell laptop batteries/
    http://www.akkuliste.com/dell/wr050.htm dell wr050 akku

    Oct. 16
    July 25
    May 18
    May 18
    May 18
    May 10
    May 10
    May 10

    Trackbacks (2)

    The trackback URL for this entry is:
    http://byounge.spaces.live.com/blog/cns!5C970C0935AABF0C!145.trak
    Weblogs that reference this entry