« Previous entry | Next entry » Browse > Snippets
Skip to comments (86)
AJAX ToDo List
Posted by Erik on Feb 10 2006 @ 13:41 :: 19357 unique visits
Here is the code for my simple AJAX ToDo List, you can use this code to implement a similar todo list on your own website.Example usage
Hopefully the code contains enough comments to understand what it does.
The Javascript
CODE: JAVASCRIPT
// the list element
var list = document.getElementById('list');
// seperator between the actual list and the add link
var sep = list.appendChild(document.createElement('br'));
// the add link
var add = list.appendChild(document.createElement('li'));
add.innerHTML = '<a href="#" onclick="return false">click here to add a new item</a>';
add.value = '99';
// from: http://www.codepost.org/view/59
function createXMLHttpRequest() {
var types = [
'Microsoft.XMLHTTP',
'MSXML2.XMLHTTP.5.0',
'MSXML2.XMLHTTP.4.0',
'MSXML2.XMLHTTP.3.0',
'MSXML2.XMLHTTP'
];
for (var i = 0; i < types.length; i++) {
try {
return new ActiveXObject(types[i]);
} catch(e) {}
}
try {
return new XMLHttpRequest();
} catch(e) { }
return false; // XMLHttpRequest not supported
}
// this function will be called when the add link is pressed
// and when loading the list at startup
function addnote(id, text) {
var item = list.insertBefore(document.createElement('li'), sep);
// span containing the html
var html = item.appendChild(document.createElement('span'));
// input for editing
var edit = item.appendChild(document.createElement('input'));
edit.type = 'text';
edit.value = text;
edit.maxLength = 100;
edit.size = 100;
// image for the delete button
var dele = item.appendChild(document.createElement('img'));
dele.src = 'dele.gif';
dele.style.display = edit.style.display = 'none';
// new note?
if (id == -1) {
// use an xmlhttprequest to get a new id for the note
var req = createXMLHttpRequest();
req.onreadystatechange = function() {
if (req.readyState == 4) {
if (req.status == 200) {
item.id = req.responseText;
}
}
};
req.open('GET', 'todolist.php?getid=1', true);
req.send('');
} else {
item.id = id;
}
item.onclick = function() {
// switch the note to edit mode
html.style.display = 'none';
dele.style.display = edit.style.display = 'inline';
edit.focus();
};
edit.onblur = function() {
var t = edit.value;
t = t.replace(/!(.+)!/g, '<i>$1</i>'); // replace !...! by italic text
t = t.replace(/\*(.+)\*/g, '<b>$1</b>'); // replace *..* by bold text
// has the contents of the note changed?
if (html.innerHTML != t) {
// use an xmlhttprequest to update the note contents in the database
var req = createXMLHttpRequest();
req.open('POST', 'todolist.php', true);
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req.send('id=' + item.id + '&text=' + escape(edit.value));
}
html.innerHTML = t;
// switch the note to display mode
html.style.display = 'inline';
dele.style.display = edit.style.display = 'none';
}
// catch the enter key to finish editing the note
edit.onkeydown = function(e) {
var key = 0;
if (window.event) {
key = window.event.keyCode;
} else if (e) {
key = e.keyCode; // e.which
}
if (key == 13) { // 13 is the enter key
edit.onblur();
}
}
dele.onmousedown = function() {
// ask the user if he/she really wants to delete the note
if (confirm('are you sure?')) {
// use an xmlhttprequest to remove the note from the database
var req = createXMLHttpRequest();
req.open('GET', 'todolist.php?del='+item.id, true);
req.send('');
list.removeChild(item);
}
}
// trigger onblur to switch the note to display mode and update it's innerHTML
edit.onblur();
}
add.onclick = function() {
// -1 indicates a new note
addnote(-1, 'click *here* to edit');
}
var list = document.getElementById('list');
// seperator between the actual list and the add link
var sep = list.appendChild(document.createElement('br'));
// the add link
var add = list.appendChild(document.createElement('li'));
add.innerHTML = '<a href="#" onclick="return false">click here to add a new item</a>';
add.value = '99';
// from: http://www.codepost.org/view/59
function createXMLHttpRequest() {
var types = [
'Microsoft.XMLHTTP',
'MSXML2.XMLHTTP.5.0',
'MSXML2.XMLHTTP.4.0',
'MSXML2.XMLHTTP.3.0',
'MSXML2.XMLHTTP'
];
for (var i = 0; i < types.length; i++) {
try {
return new ActiveXObject(types[i]);
} catch(e) {}
}
try {
return new XMLHttpRequest();
} catch(e) { }
return false; // XMLHttpRequest not supported
}
// this function will be called when the add link is pressed
// and when loading the list at startup
function addnote(id, text) {
var item = list.insertBefore(document.createElement('li'), sep);
// span containing the html
var html = item.appendChild(document.createElement('span'));
// input for editing
var edit = item.appendChild(document.createElement('input'));
edit.type = 'text';
edit.value = text;
edit.maxLength = 100;
edit.size = 100;
// image for the delete button
var dele = item.appendChild(document.createElement('img'));
dele.src = 'dele.gif';
dele.style.display = edit.style.display = 'none';
// new note?
if (id == -1) {
// use an xmlhttprequest to get a new id for the note
var req = createXMLHttpRequest();
req.onreadystatechange = function() {
if (req.readyState == 4) {
if (req.status == 200) {
item.id = req.responseText;
}
}
};
req.open('GET', 'todolist.php?getid=1', true);
req.send('');
} else {
item.id = id;
}
item.onclick = function() {
// switch the note to edit mode
html.style.display = 'none';
dele.style.display = edit.style.display = 'inline';
edit.focus();
};
edit.onblur = function() {
var t = edit.value;
t = t.replace(/!(.+)!/g, '<i>$1</i>'); // replace !...! by italic text
t = t.replace(/\*(.+)\*/g, '<b>$1</b>'); // replace *..* by bold text
// has the contents of the note changed?
if (html.innerHTML != t) {
// use an xmlhttprequest to update the note contents in the database
var req = createXMLHttpRequest();
req.open('POST', 'todolist.php', true);
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req.send('id=' + item.id + '&text=' + escape(edit.value));
}
html.innerHTML = t;
// switch the note to display mode
html.style.display = 'inline';
dele.style.display = edit.style.display = 'none';
}
// catch the enter key to finish editing the note
edit.onkeydown = function(e) {
var key = 0;
if (window.event) {
key = window.event.keyCode;
} else if (e) {
key = e.keyCode; // e.which
}
if (key == 13) { // 13 is the enter key
edit.onblur();
}
}
dele.onmousedown = function() {
// ask the user if he/she really wants to delete the note
if (confirm('are you sure?')) {
// use an xmlhttprequest to remove the note from the database
var req = createXMLHttpRequest();
req.open('GET', 'todolist.php?del='+item.id, true);
req.send('');
list.removeChild(item);
}
}
// trigger onblur to switch the note to display mode and update it's innerHTML
edit.onblur();
}
add.onclick = function() {
// -1 indicates a new note
addnote(-1, 'click *here* to edit');
}
The PHP
CODE: PHP
<?
// connect to the mysql database
@mysql_connect('serveraddress', 'username', 'password') or die();
mysql_select_db('todolist') or die();
// don't allow browsers to cache the contents of this page because it may change
header('Cache-Control: no-cache, must-revalidate');
header('Pragma: no-cache'); // for HTTP/1.0
header('Expires: Thu, 01 Jan 1970 00:00:00 GMT');
// request for a new id
if (isset($_GET['getid'])) {
// insert a new empty note and return it's id
if (@mysql_query('INSERT INTO notes (text) VALUES("")')) {
echo mysql_insert_id();
} else {
echo 0; // the insert somehow failed (should add more error handling)
}
}
// init the list with all current notes
else if (isset($_GET['init'])) {
// first do a cleanup of the notes list (remove notes which are added but not edited)
@mysql_query('DELETE FROM notes WHERE text = ""');
$query = '
SELECT id, text
FROM notes
';
$result = @mysql_query($query);
@header('Content-type: text/javascript');
while ($row = mysql_fetch_assoc($result)) {
$text = addslashes($row['text']);
// we are returning javascript code which will call the addnote function
echo "addnote({$row['id']}, '$text'); \n";
}
}
// delete a note
else if (isset($_GET['del']) &&
is_numeric($_GET['del'])) {
@mysql_query('DELETE FROM notes WHERE id = '.$_GET['del']);
}
// update the contents of a note
else if (isset($_POST['id']) &&
is_numeric($_POST['id'])) {
// strip the tags from the note text
$text = strip_tags($_POST['text']);
$query = "
UPDATE notes
SET text = '$text'
WHERE id = {$_POST['id']}
";
@mysql_query($query);
}
?>
// connect to the mysql database
@mysql_connect('serveraddress', 'username', 'password') or die();
mysql_select_db('todolist') or die();
// don't allow browsers to cache the contents of this page because it may change
header('Cache-Control: no-cache, must-revalidate');
header('Pragma: no-cache'); // for HTTP/1.0
header('Expires: Thu, 01 Jan 1970 00:00:00 GMT');
// request for a new id
if (isset($_GET['getid'])) {
// insert a new empty note and return it's id
if (@mysql_query('INSERT INTO notes (text) VALUES("")')) {
echo mysql_insert_id();
} else {
echo 0; // the insert somehow failed (should add more error handling)
}
}
// init the list with all current notes
else if (isset($_GET['init'])) {
// first do a cleanup of the notes list (remove notes which are added but not edited)
@mysql_query('DELETE FROM notes WHERE text = ""');
$query = '
SELECT id, text
FROM notes
';
$result = @mysql_query($query);
@header('Content-type: text/javascript');
while ($row = mysql_fetch_assoc($result)) {
$text = addslashes($row['text']);
// we are returning javascript code which will call the addnote function
echo "addnote({$row['id']}, '$text'); \n";
}
}
// delete a note
else if (isset($_GET['del']) &&
is_numeric($_GET['del'])) {
@mysql_query('DELETE FROM notes WHERE id = '.$_GET['del']);
}
// update the contents of a note
else if (isset($_POST['id']) &&
is_numeric($_POST['id'])) {
// strip the tags from the note text
$text = strip_tags($_POST['text']);
$query = "
UPDATE notes
SET text = '$text'
WHERE id = {$_POST['id']}
";
@mysql_query($query);
}
?>
The Layout of the MySQL table
CODE: SQL
CREATE TABLE notes (
id int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
text varchar(100) NOT NULL DEFAULT '',
PRIMARY KEY (id)
);
id int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
text varchar(100) NOT NULL DEFAULT '',
PRIMARY KEY (id)
);
The HTML
CODE: HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="todolist.css" type="text/css" />
<title>AJAX ToDo List</title>
</head>
<body>
<div class="notelist">
<ol id="list">
</ol>
</div>
<span class="info">!italic! will show as <i>italic</i></span><br />
<span class="info">*bold* will show as <strong>bold</strong></span>
<script type="text/javascript" src="todolist.js"></script>
<script type="text/javascript" src="todolist.php?init=1"></script>
</body>
</html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="todolist.css" type="text/css" />
<title>AJAX ToDo List</title>
</head>
<body>
<div class="notelist">
<ol id="list">
</ol>
</div>
<span class="info">!italic! will show as <i>italic</i></span><br />
<span class="info">*bold* will show as <strong>bold</strong></span>
<script type="text/javascript" src="todolist.js"></script>
<script type="text/javascript" src="todolist.php?init=1"></script>
</body>
</html>
The stylesheet
CODE: CSS
.info {
font-size: small;
}
.notelist {
_padding-top: 10px; /* for IE only */
width: 700px;
border: 1px #000 dotted;
}
font-size: small;
}
.notelist {
_padding-top: 10px; /* for IE only */
width: 700px;
border: 1px #000 dotted;
}
86 comments posted so far
Add your own »
2. On Feb 26 2006 @ 12:45 guest wrote:
Nice3. On Feb 27 2006 @ 02:48 guest wrote:
AJAX strikes again!4. On Mar 02 2006 @ 07:32 Gabriel wrote:
This is way cool. How do you get it to save?5. On Mar 02 2006 @ 18:00 Mario wrote:
@ GabrielFor saving you need that "The Layout of the MySQL table" part.
I'd like to ask something the developer.
I've got it all up and running, but that DB bit is giving me the headache. It fails to save an entry permanently (gets deeted after page reload)
I make tables through phpMySQL interface, and I made this (as instructed, I guess):
CODE: OTHER
CREATE TABLE `notes` (
`id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`text` VARCHAR( 100 ) NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM CHARACTER SET latin1 COLLATE latin1_swedish_ci
`id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`text` VARCHAR( 100 ) NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM CHARACTER SET latin1 COLLATE latin1_swedish_ci
But it fails to save the entry. What could go wrong?
In
CODE: OTHER
@mysql_connect('serveraddress', 'username', 'password') or die();
of .php file as serveraddsess I wrote 'localhost' and as user 'mario_nuc1' (I also modified user's permissions). I chose that username as I already use it (with success) in my base for MovableType blogging app.
Please give me some hints :)
6. On Mar 04 2006 @ 11:46 Erik wrote:
Mario try removing the @'s before the mysql statements. This way they will produce warnings if something goes wrong.Also use this code to display errors:
CODE: PHP
mysql_connect('serveraddress', 'username', 'password') or die(mysql_error());
mysql_select_db('todolist') or die(mysql_error());
mysql_select_db('todolist') or die(mysql_error());
And modifie the javascript code to show you the errors (the response of the xmlhttprequests):
CODE: JAVASCRIPT
req.send('id=' + item.id + '&text=' + escape(edit.value)); // search for this line
req.req.onreadystatechange = function() {
if (req.readyState == 4) {
if (req.status == 200) {
alert(req.responseText);
}
}
};
req.req.onreadystatechange = function() {
if (req.readyState == 4) {
if (req.status == 200) {
alert(req.responseText);
}
}
};
7. On Mar 10 2006 @ 14:55 ner0tic wrote:
on line 28 it cleans out the db upon load. comment that line out and you will retain your data.CODE: PHP
// first do a cleanup of the notes list (remove notes which are added but not edited)
@mysql_query('DELETE FROM '.$table.' WHERE text = ""');
@mysql_query('DELETE FROM '.$table.' WHERE text = ""');
8. On Mar 10 2006 @ 14:58 ner0tic wrote:
scratch that i didn't test before commenting. it still doesn't get retained.not sure why though.9. On Mar 20 2006 @ 22:43 guest wrote:
There is a bug when trying to add, for example, two bold words:*this* is a *test*
shows as
this*is a *test
10. On Apr 10 2006 @ 01:23 guest wrote:
test11. On Apr 10 2006 @ 09:15 mange wrote:
He, this is cool :o)CODE: ASP
response.write "I like this to do list!"
12. On Apr 13 2006 @ 09:51 Ryan_Ryan wrote:
What if I wanted to add another input box. For instance, say i had both the "text" column and a "content" column in my db. What would i need to do to add this extra column to the JS/PHP?Best,
Ryan
13. On Apr 20 2006 @ 00:32 Oliver wrote:
I tried to get this working, and I found that the is_numeric checks in the php were failing. I got rid of them and it works fine now.14. On Apr 26 2006 @ 18:09 komielan wrote:
The update query is failing if the note contains an apostrophe.Replace with:
CODE: PHP
$query = 'UPDATE notes SET text = "' . $text . '" WHERE id = '. $_POST['id'];
15. On Jun 03 2006 @ 17:14 Kuni_in_Japan wrote:
I can't display x button under text boxes, so I can't delete the to-do list.@mysql_connect('localhost', 'myID', 'myPASSWORD') or die();
Somthing is wrong?
16. On Jun 09 2006 @ 15:28 lpanebr wrote:
Solving the *bug* of multiple *bold* or !italic! words:You just need to add the Lazzy Operator + to the * like shown below:
CODE: JAVASCRIPT
t = t.replace(/!(.+?)!/g, '<em>$1</em>'); // replace !...! by italic text
t = t.replace(/\*(.+?)\*/g, '<strong>$1</strong>'); // replace *..* by bold text
t = t.replace(/\*(.+?)\*/g, '<strong>$1</strong>'); // replace *..* by bold text
cheers!
17. On Jun 09 2006 @ 15:35 lpanebr wrote:
What cool additional formating like <ul> lists?Add the lines shown below to the "edit.onblur = function()" function of the .js file:
CODE: JAVASCRIPT
t = t.replace(/--/g, '<li>'); // replace -- by <li>
t = t.replace(/__/g, '<ul>'); // replace __ by <ul>
t = t.replace(/_/g, '</ul>'); // replace _ by </ul>
t = t.replace(/__/g, '<ul>'); // replace __ by <ul>
t = t.replace(/_/g, '</ul>'); // replace _ by </ul>
And remenber to add:
CODE: HTML
To the .html file so you will remember how to use it..
:-)
18. On Jun 09 2006 @ 15:42 lpanebr wrote:
Sorry.. Correcting the my post #17 above:Where you read:
"...add the Lazzy Operator + to the * operator like..."
You should read:
"...add the Lazzy Operator ? to the + operator like..."
19. On Jul 08 2007 @ 19:05 guest wrote:
anyone got this working without using mysql and just using a text file? i would love to use it with a twiki installation, would be great, but its nice to be able to copy twiki installs easily without having to worry about mysqlanyone tried converting the script to run with a text file instead of the db?
adam
20. On Jul 13 2007 @ 01:22 guest wrote:
I set it up and made the appropriate changes to the db line where it connects. And it doesn't save the data. As soon as I try reloading it's empty again.Very promising, but judging from other posts it doesnt seem to work in full.
Nice ajax UI, but w/o being able to save it's useless.
21. On Jul 16 2007 @ 20:27 Mcvee wrote:
What if I wanted to add another input box. For instance, say i had both the "text" column and a "content" column in my db. What would i need to do to add this extra column to the JS/PHP?Best,
Ryan I
've been trying to do just this but no luck. Please Anyone?
22. On Jul 17 2007 @ 06:35 guest wrote:
hi,i have seen some comments saying the scripts don't work..i found they worked very well...make sure that:
1. you have the right database named. this means that when you create a db you should ensure it is called 'todolist' or change this line:
mysql_select_db('todolist') or die();
so, the process to follow for creating the db is thus (from the command line in linux - i think it works just as well in DOS):
--first connect to the db--
>mysql -u [user] -p
--then create the db--
mysql>create database todolist;
--then create the notes table--
mysql>connect todolist;
mysql>create tables notes ( id int(10) UNSIGNED NOT NULL AUTO_INCREMENT, text varchar(100) NOT NULL DEFAULT '', PRIMARY KEY (id) );
2. you will have to download this image :
http://labs.mininova.org/todolist2/dele.gif
put it in the same dir as the page with the javascript (perhaps also make the link in the javascrpt to 'dele.gif' and absolute url.
if u want to see it in action have implemented it at:
http://en.flossmanuals.net/bin/view/PureData/
adam
23. On Jul 17 2007 @ 06:40 guest wrote:
further to the note above...make sure you have php and mysql all integrated and working properly. If php cannot connect with mysql then you will not see any errors unless you make the changes that were suggested earlier in this forum.also, I wrote the other note about getting this script to work with static files and not a db...anyone know how this could be done?
adam
24. On Jul 21 2007 @ 16:06 guest wrote:
Hello, nice script.Is it possible to remove '99.' before "add a new note"?
25. On Jul 21 2007 @ 16:36 guest wrote:
Or better: How can I completely remove all the numbers?26. On Jul 21 2007 @ 18:06 guest wrote:
Ouch.. as it seems, adding new fields (for instance for username) is very complicated :p27. On Jul 24 2007 @ 20:37 guest wrote:
To remove the numbers, just change the list tag in the html file from <ol> to <ul>.28. On Sep 05 2007 @ 07:20 Chris wrote:
I've added some additional functionality within the js file (basically a checkbox) - it can be seen at [url]http://cjhess.com/todo2/[/url]The js file is [url]http://cjhess.com/todo2/todolist.js[/url]
Enjoy!
Chris
29. On Sep 05 2007 @ 07:29 Chris wrote:
Dang... Here are those links again... I added \...http://cjhess.com/todo2/
http://cjhess.com/todo2/todolist.js
Guess its time for bed...
30. On Sep 10 2007 @ 17:09 EvinDesign wrote:
Thanks for a great working tutorial..very usefulBut as a alternative way...
How can I use a dropdown menu with this script, instead of the "click here to add new post", I want to have a dropdown menu that fetches its content from a Mysql DB.. I have made all the arragenments but I cant get the menu to fetch from mysql nor to insert tasks to the toDo list...
Any suggestions?
31. On Oct 25 2007 @ 21:47 guest wrote:
test32. On Nov 16 2007 @ 23:04 Darrin wrote:
How difficult would it be to change to a PostgreSQL database?33. On Dec 16 2007 @ 12:49 timm wrote:
Nice script!!!I only have problems using special characters like äöü or ß. It doesn't seem to be an encoding problem, because setting all collations to latin1 did not fix it. Any ideas?
34. On Jan 06 2008 @ 08:42 Scott wrote:
Chris I like your modification, but I tried cutting and pasting your javascript into my version and it just killed my to do list.All I could see was the first item on the list :(
Did you make any changes to the php?
35. On Jan 18 2008 @ 08:15 Chris wrote:
Scott - and any others that went to the site - I realized I didn't have all the files there to make it work correctly - I now have a zip file linked on the site if you go back there - Sorry for the inconvenience!--Chris
36. On Jan 21 2008 @ 19:29 Lukas wrote:
Hey All,I'm trying to implement this list on my Wordpress blog but am also having trouble getting it to save to the db.
Something that seems strange to me is the way the php is being called - as a javascript - is this the right way of doing it?
I'm trying to debug it and have noticed that if I try to
echo "something";
in the php it doesn't actually get printed. I believe this has to do with the way the php is sourced (because when I do an include it works ok)
How can I debut this php sourced as a javascript?
37. On Jan 28 2008 @ 22:29 Chris wrote:
It calls the php file using javascript in the background so that the page doesn't need to reload. It uses the php file to save the information to the database. If you need to debug the php file you can call it directly passing in the appropriate information to make sure that it interacts with the database correctly.38. On Feb 18 2008 @ 21:58 lukas wrote:
Ok, I figured it out. The todo list works fine but takes a few tweaks depending on where you have it installed on your blog / website. Also the debugging problem stems from the fact that the php is called as javascript and the result of todolist.php needs to be well formed javasript (or html) - using php symantics like print() won't work.I have explained some of this here.
Very handy!
39. On Mar 28 2008 @ 18:52 j03 wrote:
Very, Very Nice. I'm gonna expand on this, so the user has their own personal todo list, and whatnot. Nice Work!40. On Jun 24 2008 @ 16:10 dabromeit wrote:
RE: 14. On Apr 26 2006 @ 18:09 komielandon't think your solution will change anything,
the right way is "mysql_real_escape_string()"
RE: 33. On Dec 16 2007 @ 12:49 timm
i remember the files were utf-8 encoded (not that shure anymore) ...
try to look for that and have a look in your phpmyadmin
whats the encoding of your database AND the fields
NEW:
Thx so much for this source.
I made some small changes
(priorities/sorting,
ok.jpg add if done,
255 chars instead of 100,
add-link is list external,
error if js is off,
localisation- / db- / table- variables on top of the php,
you do not have to delete default "click here" txt before writing,
blablablaaa .. just crap -.- )
i would put the source online somewhere ... but there is one huge error inside
and its in the old versions, too:
i want to use this with a friend of mine. each time i add/change something and she visits the page, its gone.
(so the whole version of today 11pm is set to the correct version of 6pm)
one of my suggestion is that if the page is loaded each node activates an event from the js-source.
the second suggestion is of course that the page is cached in her browser or something.
but the nocache headers everywhere are fine!? we're using firefox3 and ff2,latest version.
HELP please!!
41. On Aug 13 2008 @ 09:01 dabromeit wrote:
Hey darling!The rewrite is done since weeks and now my new blog is .. well so far.
Please see
http://openminds.lucido-media.de/dragndrop-ajax-todoliste-jquery-opensource
and leave your comment.
greetings
abro
42. On Oct 10 2008 @ 05:55 guest wrote:
For people having trouble getting the 'saving' part to work: this could be because your php configuration has support for short opening tags disabled.Changing the php's opening tag from '<?' to '<?php got saving to the database working for me.
43. On Oct 11 2008 @ 21:03 dolbegraeb wrote:
the glorious times of ajax todolists seem to be over XDso sad ...
44. On Nov 06 2008 @ 02:10 zombo08 wrote:
roulette onlineblackjack online
blackjack software
online video poker
poker sites
iphone games
online horse racing
45. On Dec 27 2008 @ 12:55 guest wrote:
play online games, online game, flash games, free online game, free online games, flash game46. On Jan 13 2009 @ 02:15 dvdlover wrote:
Nice post, thank you.------------------
<a href="http://dvd-converter.julydownload.com">DVD Converter download</a>
47. On Jan 13 2009 @ 02:15 dvdlover wrote:
DVD converter software48. On Jan 18 2009 @ 09:33 guest wrote:
<a href="http://www.tower-defense-game.com/">tower defense</a>,<a href="http://www.tower-defense-game.com/">tower defense games</a>,<a href="http://www.tower-defense-game.com/">tower defence</a>51. On Jan 31 2009 @ 01:55 timhop12 wrote:
I was trying to compile and run. Its an ajax application. I couldn't get it to compile/build this application; because it says - "Are you missing a using directive or assembly reference" - Can somebody advise what/where should I check? Pardon my ignorance, I'm novice at the Ajx stuff :(The problem is that the Controller word is underlined (error) by the .Net in the following code:
namespace System.Web.Mvc {
public class AjaxController : Controller {
private bool _isAjaxRequest;
protected internal virtual bool IsAjaxRequest {
get {
return _isAjaxRequest;
}
}
}
52. On Feb 05 2009 @ 10:15 nfl4sale wrote:
<a href="http://www.bigbigwatch.com/index.html">Rolex Watches</a><br><br>
<a href="http://www.bigbigwatch.com/WATCH-BOXES-Watches-91.html">Watch Boxes</a><br>
<br>
<a href="http://www.bigbigwatch.com/ALAIN-SILBERSTEIN-Watches-26.html">Alain
Silberstein</a><br>
<br>
<a href="http://www.bigbigwatch.com/ANONIMO-Watches-27.html">Anonimo</a><br>
<br>
<a href="http://www.bigbigwatch.com/A.LANGE-and-SOHNE-Watches-28.html">A.Lange &
Sohne</a><br>
<br>
<a href="http://www.bigbigwatch.com/AUDEMARS-PIGUET-Watches-29.html">Audemars
Piguet</a><br>
<br>
<a href="http://www.bigbigwatch.com/BAUME-and-MERCIER-Watches-30.html">Baume &
Mercier</a><br>
<br>
<a href="http://www.bigbigwatch.com/BELL-and-ROSS-Watches-31.html">Bell & Ross</a><br>
<br>
<a href="http://www.bigbigwatch.com/BLANCPAIN-Watches-32.html">Blancpain</a><br>
<br>
<a href="http://www.bigbigwatch.com/BREGUET-Watches-33.html">Breguet</a><br>
<br>
<a href="http://www.bigbigwatch.com/BREITLING-Watches-34.html">Breitling</a><br>
<br>
<a href="http://www.bigbigwatch.com/BURBERRY-Watches-35.html">Burberry</a><br>
<br>
<a href="http://www.bigbigwatch.com/BVLGARI-Watches-36.html">Bvlgari</a><br>
<br>
<a href="http://www.bigbigwatch.com/CARTIER-Watches-37.html">Cartier</a><br>
<br>
<a href="http://www.bigbigwatch.com/CHANEL-Watches-38.html">Chanel</a><br>
<br>
<a href="http://www.bigbigwatch.com/CHOPARD-Watches-39.html">Chopard</a><br>
<br>
<a href="http://www.bigbigwatch.com/CHRISTIAN-DIOR-Watches-40.html">Christian
Dior</a><br>
<br>
<a href="http://www.bigbigwatch.com/CHRONOSWISS-Watches-41.html">Chrconoswiss</a><br>
<br>
<a href="http://www.bigbigwatch.com/CORUM-Watches-42.html">Corum</a><br>
<br>
<a href="http://www.bigbigwatch.com/DEWITT-Watches-43.html">Dewitt</a><br>
<br>
<a href="http://www.bigbigwatch.com/EBEL-Watches-44.html">Ebel</a><br>
<br>
<a href="http://www.bigbigwatch.com/FENDI-Watches-45.html">Fendi</a><br>
<br>
<a href="http://www.bigbigwatch.com/FRANK-MULLER-Watches-46.html">Frank Muller</a><br>
<br>
<a href="http://www.bigbigwatch.com/GERALD-GENTA-Watches-47.html">Gerald Genta</a><br>
<br>
<a href="http://www.bigbigwatch.com/GLASHUTTE-Watches-48.html">Glashutte</a><br>
<br>
<a href="http://www.bigbigwatch.com/GRAHAM-Watches-49.html">Graham</a><br>
<br>
<a href="http://www.bigbigwatch.com/GUCCI-Watches-50.html">Gucci</a><br>
<br>
<a href="http://www.bigbigwatch.com/HERMES-Watches-51.html">Hermes</a><br>
<br>
<a href="http://www.bigbigwatch.com/HUBLOT-Watches-89.html">Hublot</a><br>
<br>
<a href="http://www.bigbigwatch.com/IWC-Watches-52.html">Iwc</a><br>
<br>
<a href="http://www.bigbigwatch.com/JACOB-and-CO-Watches-53.html">Jacob & Co</a><br>
<br>
<a href="http://www.bigbigwatch.com/JAEGER-LE-COULTRE-Watches-54.html">Jaeger Le
Coultre</a><br>
<br>
<a href="http://www.bigbigwatch.com/LONGINES-Watches-55.html">Longines</a><br>
<br>
<a href="http://www.bigbigwatch.com/LOUIS-VUITTON-Watches-56.html">Louis Vuitton</a><br>
<br>
<a href="http://www.bigbigwatch.com/MAURICE-and-LACROIX-Watches-57.html">Maurice
& Lacroix</a><br>
<br>
<a href="http://www.bigbigwatch.com/MONT-BLANC-Watches-58.html">Mont Blanc</a><br>
<br>
<a href="http://www.bigbigwatch.com/MOVADO-Watches-59.html">Movado</a><br>
<br>
<a href="http://www.bigbigwatch.com/ORIS-Watches-61.html">Oris</a><br>
<br>
<a href="http://www.bigbigwatch.com/PANERAI-Watches-62.html">Panerai</a><br>
<br>
<a href="http://www.bigbigwatch.com/PARMIGIANI-FLEURIER-Watches-63.html">
Parmigiani Fleurier</a><br>
<br>
<a href="http://www.bigbigwatch.com/PATEK-PHILIPPE-Watches-64.html">Patek
Philippe</a><br>
<br>
<a href="http://www.bigbigwatch.com/PAUL-PICOT-Watches-65.html">Paul Picot</a><br>
<br>
<a href="http://www.bigbigwatch.com/PIAGET-Watches-66.html">Piaget</a><br>
<br>
<a href="http://www.bigbigwatch.com/PORSCHE-DESIGN-Watches-67.html">Porsche
Desing</a><br>
<br>
<a href="http://www.bigbigwatch.com/PRADA-Watches-68.html">Prada</a><br>
<br>
<a href="http://www.bigbigwatch.com/RADO-Watches-69.html">Rado</a><br>
<br>
<a href="http://www.bigbigwatch.com/ROGER-DUBUIS-Watches-70.html">Roger Dubuis</a><br>
<br>
<a href="http://www.bigbigwatch.com/ROLEX-Watches-71.html">Rolex</a><br>
<br>
<a href="http://www.bigbigwatch.com/TAG-HEUER-Watches-72.html">Tag Heuer</a><br>
<br>
<a href="http://www.bigbigwatch.com/TECHNOMARINE-Watches-73.html">Technomarine</a><br>
<br>
<a href="http://www.bigbigwatch.com/VACH.-CONSTANTINE-Watches-74.html">Vach.
Constantine</a><br>
<br>
<a href="http://www.bigbigwatch.com/VERSACE-Watches-75.html">Versace</a><br>
<br>
<a href="http://www.bigbigwatch.com/ZENITH-Watches-76.html">Zenith</a><br>
<br>
<a href="http://www.bigbigwatch.com/CHRONOMATIC-Watches-109.html">Chronomatic</a><br>
<br>
<a href="http://www.bigbigwatch.com/MONTBRILLIANT-Watches-111.html">
Montbrilliant</a><br>
<br>
<a href="http://www.bigbigwatch.com/SUPEROCEAN-Watches-112.html">Superocean</a><br>
<br>
53. On Feb 08 2009 @ 23:21 Marianna wrote:
Useful and insightful information. Thanks!water damage chicagodocument dryingdtv antennawater damage restorationflooded basementwater damage restorationwater damage bostonwater damage atlantawater damage miamiwater damage houstonwater damage dallaswater damage baltimorewater damage new yorkwater damage florida
55. On Mar 03 2009 @ 10:45 Certification wrote:
msxml6.0 was released. Add this to your code 'MSXML2.XMLHTTP.6.0 you must add this in your function and i must say that your work is awesome and i would try this just after my 70-528 Microsoft .NET Framework 2.0 - Web-based client development certification exam about which I'm confident to pass in first attempt as i have pass my 70-647 for Windows Server 2008, Enterprise Administrator certifications exam in first attempt along with 70-271 exam for Troubleshoot Microsoft Windows XP with proper guidance and one other thing i must say that your work is really appreciating and your deep search on your work is awesome along with describing things in attractive way.56. On Mar 14 2009 @ 00:45 guest wrote:
<a href="http://www.chinamud.net/kosyu/">坐骨神経痛</a>57. On Mar 15 2009 @ 16:00 guest wrote:
Our wholesale replica handbags is one of the best Replica Purses wholesaler.we are selling Louis vuitton replica ,Chanel Replica ,Gucci Replica ,The handbags are Hermes Birkin ,Hermes Kelly ,Chanel 2.55 bag ,Louis vuitton replica Speedy 30 ,Louis vuitton Damier Canvas ,and we selling high and top Chanel wallet ,Louis Vuitton wallet ,Hermes belt . Choosing Replica handbags to perfect your lifestyle: Business Opportunities.Jadeshow’s replica Tiffany Jewelry and Replica Bvlgari Jewelery looks just like the real thing. Why pay more for a single piece of Tiffany Replica jewelry,Bvlgari Replica Jewelry when you can treat yourself to a number of replica pieces for the same price or less? Be simply spectacular with contemporary Tiffany-inspired jewelry!Jadwshow delights in the opportunity to offer our customers fine Tiffany Bracelets , Tiffany Necklaces , Tiffany Earrings , Tiffany Rings , Tiffany Bangles ,Gucci jewelry replica , Chanel wallet and Louis Vuitton wallet
all at remarkably low prices.
We are top designer wholesale Replica handbags ,Louis vuitton replica ,replica jewelry ,Bvlgari Replica ,Gucci Replica jewelry ,Swarovski Crystal , We offer a wide variety of high quality Tiffany inspired jewelry at very low prices. Gucci Necklaces ,Gucci Bracelets , Gucci rings , Gucci Earrings , Links Jewelry ,Chanel Rings and Tiffany replica , Cartier Jewelry more. Free shipping with any purchase over 5 items.Replica Louis Vuitton chanel replica handbag
We are the best and top Replica handbag ,replica bags ,Replica watches wholesaler in china,Our products is Replica louis vuitton handbags ,Chanel replica handbags ,Gucci replica handbags ,Miu Miu handbag and we are selling Replica wallet ,best Louis Vuitton wallet ,Chanel wallet replica,and sell Rolex replica watches ,Omega replica watches .Hermes replica bag
58. On Mar 16 2009 @ 11:08 guest wrote:
Each time i add or change something and she visits the page, its gone. tower defense one of my suggestion is that if the page is loaded each node activates an event from the js-source. The second suggestion is of course that the page is cached in her browser or something.59. On Mar 18 2009 @ 18:31 Sara wrote:
hey there! m good in javascript n html, but idea about ajax.what easy way to learn it.60. On Mar 26 2009 @ 09:21 guest wrote:
<a href="http://www.watchtang.com/"> wholesale rolex watches</a> ,we supply the high quality products with better price . Best service you will receive from us. We patiently settle all problems that clients come up with.<a href="http://www.watchtang.com/"> rolex watches</a> are popular in markets all over the world. We guarantee high quality, and favorable wholesale price may we offer.
Once you order our Rolex replica watch,<a href="http://www.watchtang.com/"> Replica Watches</a> you will receive these watches very soon because we won't delay to deliver for you.
We are China largest watches manufacturer and wholesaler. supply <a href="http://www.watchtang.com/"> Tag Heuer Watches</a>,
<a href="http://www.watchtang.com/"> Breitling Watches</a> and anyother asia watches .welcome to contact for more infomation .
<a href="http://www.watchtang.com/"> Panerai Replica Watches</a>
<a href="http://www.watchtang.com/"> IWC Watches Replica</a>
<a href="http://www.watchtang.com/"> Fake TAG Heuer</a>
<a href="http://www.watchtang.com/"> Fake Cartier Watches</a>
<a href="http://www.watchtang.com/"> Replica Panerai Watches</a>
61. On Mar 26 2009 @ 09:22 guest wrote:
Watch boxhttp://www.watchtang.com/original-packing-sets-c-26.html
AP swiss watches
http://www.watchtang.com/audemars-piguet-c-21.html
Rolex watches
http://www.watchtang.com/rolex-datejust-c-56.html
Breitling watch
http://www.watchtang.com/breitling-c-5.html
Bvlgari watch
http://www.watchtang.com/bvlgari-c-7.html
Bell&Ross watch
http://www.watchtang.com/bellross-c-25.html
Tag watch
http://www.watchtang.com/tag-heuer-c-18.html
Omega watch
http://www.watchtang.com/omega-c-13.html
Patek watch
http://www.watchtang.com/patek-philippe-c-3.html
Panerai watch
http://www.watchtang.com/panerai-c-15.html
IWC watch
http://www.watchtang.com/iwc-c-10.html
Gucci watch
http://www.watchtang.com/gucci-c-9.html
Chanel watch
http://www.watchtang.com/chanel-c-1.html
Chopard watch
http://www.watchtang.com/chopard-c-91.html
62. On Apr 07 2009 @ 09:36 GaryWinnick wrote:
Really breathtaking further informative topic. Thank you seeing sharing this.640-802
63. On Apr 15 2009 @ 09:18 jimmi wrote:
Extenze - Cheap hosting guides - Male Enhancement - Seo Trends - Seo information - Digital camera brands64. On Apr 15 2009 @ 10:12 channeld wrote:
Find information about tiffany ,gucci ,chanel and other jewelry online shopping at <a href=http://www.pinfou.com/> online shopping </a>,jewelry,craft,antique,daily news online collection at <a href=http://www.teamay.com/> Online Collector </a>,Tiffany Jewelry including Tiffany Necklaces,Tiffany Rings, and tiffany bracelets…
<a href=http://www.hookol.com/> Guide To Buy Discount Products </a> , <a href=http://www.all4kid.com/>fashion jewelry </a> provide,Tiffany,Oxette,Swarovski,CHANEL Jewelry Information
Find the discount <a href=http://www.ggfou.com/>gucci shoes </a>
<a href=http://www.louisvuittonfr.com>Louis Vuitton</a> is luxury gifts, French fashion, the replica <a href=http://www.louisvuittonfr.com>Louis Vuitton Handbag</a> is woman best friend.<a href=http://www.louisvuittonfr.com/discount-louis-vuitton-31-Monogram-Groom.html>Monogram Groom</a>.
Offers <a href=http://www.louisvuittonfr.com>Discount Louis Vuitton</a> handbags and Louis Vuitton bags and all other designer handbags,free global fast shipping,low price and top quality.<a href=http://www.louisvuittonfr.com/discount-louis-vuitton-32-Monogram-Jokes.html>Monogram Jokes</a>,<a href=http://www.louisvuittonfr.com/discount-louis-vuitton-39-Monogram-Suede.html>Monogram Suede</a> <a href=http://www.louisvuittonfr.com>cheap Louis Vuitton</a>
<a href=http://www.louisvuittonfr.com>Louis Vuitton</a>.
Looking For <a href=http://www.bestguccishoes.com>Gucci Shoes</a> ? Gucci Store provide <a href=http://www.bestguccishoes.com/discount-mens-gucci-shoes-40.html>gucci Mens shoes</a>,<a href=http://www.bestguccishoes.com/discount-womens-gucci-shoes-14.html>gucci Womens shoes</a>
Wonderful <a href=http://www.bestguccishoes.com> Gucci shoes sale</a> Gucci men's shoes and Gucci women's shoes at <a href=http://www.bestguccishoes.com>discount Gucci Shoes</a> prices.
<a href=http://www.bestguccishoes.com>cheap gucci Shoes</a>
Gucci Shoes and gucci clothing Spring - Summer 2009, Prada Shoes and prada clothing from the Latest Collection 2009 and Dolce Gabbana Clothing 2009
<a href=http://www.bestguccishoes.com/discount-gucci-shoes-50-Loafers.html>Gucci Loafers</a>
<a href=http://www.bestguccishoes.com/discount-gucci-shoes-51-Sneakers.html>Gucci Sneakers</a>
<a href=http://www.handbagon.com>Louis Vuitton Handbags</a>
<a href=http://www.uggstore.org>UGGs</a>
<a href=http://www.wmbags.com>Louis Vuitton Handbags</a>
<a href=http://www.bestguccishoes.com>Gucci Shoes</a>
<a href=http://www.louisvuittonfr.com>Louis Vuitton</a>
<a href=http://www.uggstore.org>UGG Boots</a>
<a href=http://www.louisvuittonfr.com>Louis Vuitton Handbags</a>
<a href=http://www.gucci-stores.com>gucci shoes</a>
<a href=http://www.louisvuittonfr.com/discount-louis-vuitton-31-Monogram-Groom.html>Monogram Groom</a>
<a href=http://www.louisvuittonfr.com>Discount Louis Vuitton</a>
<a href=http://www.uggstore.org>UGG Boots</a>
65. On Apr 15 2009 @ 10:12 channeld wrote:
Find information about tiffany ,gucci ,chanel and other jewelry online shopping at online shopping ,jewelry,craft,antique,daily news online collection at Online Collector ,Tiffany Jewelry including Tiffany Necklaces,Tiffany Rings, and tiffany bracelets…
Guide To Buy Discount Products , fashion jewelry provide,Tiffany,Oxette,Swarovski,CHANEL Jewelry Information
Find the discount gucci shoes
Louis Vuitton is luxury gifts, French fashion, the replica Louis Vuitton Handbag is woman best friend.Monogram Groom.
Offers Discount Louis Vuitton handbags and Louis Vuitton bags and all other designer handbags,free global fast shipping,low price and top quality.Monogram Jokes,Monogram Suede cheap Louis Vuitton
Louis Vuitton.
Looking For Gucci Shoes ? Gucci Store provide gucci Mens shoes,gucci Womens shoes
Wonderful Gucci shoes sale Gucci men's shoes and Gucci women's shoes at discount Gucci Shoes prices.
cheap gucci Shoes
Gucci Shoes and gucci clothing Spring - Summer 2009, Prada Shoes and prada clothing from the Latest Collection 2009 and Dolce Gabbana Clothing 2009
Gucci Loafers
Gucci Sneakers
Louis Vuitton Handbags
UGGs
Louis Vuitton Handbags
Gucci Shoes
Louis Vuitton
UGG Boots
Louis Vuitton Handbags
gucci shoes
Monogram Groom
Discount Louis Vuitton
UGG Boots
66. On Apr 20 2009 @ 09:18 guest wrote:
[color=white]white符[/color] [color=white]white合[/color] [color=white]white這[/color] [color=white]white世[/color] [color=white]white界[/color] [color=white]white變[/color] [color=white]white化[/color] [color=white]white的[/color] [color=white]white腳[/color] [color=white]white步[/color] [color=white]white生[/color] [color=white]white活[/color] [color=white]white像[/color] [color=white]white等[/color] [color=white]white待[/color] [color=white]white創[/color] [color=white]white傷[/color] [color=white]white的[/color] [color=white]white黏[/color] [color=white]white土[/color] [color=white]white我[/color] [color=white]white要[/color] [color=white]white的[/color] [color=white]white幸[/color] [color=white]white福[/color] [color=white]white夢[/color] [color=white]white想[/color]67. On Apr 30 2009 @ 16:40 Sue_T wrote:
Thanks for the code breakdown! - berkeley car accident69. On May 08 2009 @ 09:43 guest wrote:
wholesale jewelryhandmade jewelry
jewelry wholesale
discount jewelry
handcrafted jewelry
wholesale beads
cheap jewelry
wholesale discount jewelry
wholesale fashion jewelry
wholesale china jewelry
china jewelry manufacturer
70. On May 11 2009 @ 11:42 guest wrote:
QIXINYANWay to teach a dog infected with love and enjoyment of the people around them is dog training. Not all the people who keep the dog know how to train a puppy, but who often find it impossible to carry out dog obedience training , people who have a different feel that they do so. Although some people will tend to the field of veterinary medicine, other people will choose more specific career dog. Perhaps the most popular dog-centric professional area is that dog training.
Police dog training is a great way for those who love the dogs, to help them use and dissemination of information. One important thing to remember is that the dog trainer can not only teach dog tricks and working dogs and their masters. In fact, owners tend to play a bigger roll than the dogs training process.
Some people choose to learn some dog training tips from an experienced coach or a veterinary surgeon of similar projects in the apprenticeship. This is often useful, because many of these puppies training experience in the field and constant practice. Customers will often choose a coach approved no more than one certification. Other routes may be the next dog learning how to train a puppy through the animal science program behavior.
Do you know how to lose weight? No matter how you do, do not skip breakfast. People who began the day a good healthy breakfast does not have loss weight diet throughout the day than those who do not eat breakfast. Or, if you prefer to drink your breakfast to reach weight loss, fruit juice is a good choice. All you need to do is the integration and go! Super simple!
In addition, how to lose pounds? Plan your meals so you eat every 3-4 hours, about 5-6 times a day. Do you want to ensure that your last meal is 3-4 hours, and then go to bed. It seems to eat more frequently in the first strange, but studies ways to lose weight by the books and internet, you’ll not only lose pounds success, but also have the energy level of the day.
Are you annoying with belly fat? I am sure you hear that sit-ups are one of the best belly fat exercises. How to lose belly fat? There are not only belly fat exercises, but have belly fat diet. Although it is entirely correct sit-ups will strengthen the abdominal muscles and make you more powerful in this regard, you may get rid of belly fat because you’re fat to improve the muscle to hold better, which in fact did not lose belly fat itself.
The key to lose belly fat is actually quite simple. Therefore, these two key points, first of all to take action to belly fat exercises, second, have belly fat diet every day. Do these, you will lose belly fat!
As a child, you can find kids jobs to get money. If not, maybe you are considering how to make children work in additional funds. jobs for 15 year olds are so many. However, we know that you will not find a real job; you just need a working pocket money. Finding jobs for 16 year olds is not a difficult task.
To make money online, first you need to make necessary preparations. In any field or industry you need in all walks of life through appropriate channels to meet their own, in order to succeed. Can you imagine how to starting your own business? It would be a good way to Make Money on the Internet and move forward at full speed is going to just be disastrous.
In the network marketing, you can set up shop online, start flower shop, or you can start carpet cleaning business.In my opinion, there are also other popular ways to make money,for instance, So starting a laundromat business at home, another way is to manage furniture making business at home.
71. On May 13 2009 @ 15:53 guest wrote:
Need Furniture? And need to buy furniture from China at competitive price? LongYear Furniture is your source for quality bedroom furniture featuring a huge selection of home furniture a happy home for beautiful life, kids furniture for a good memory of childhood, and to gain an extra good price from wholesale furniture and direct from furniture manufacturers China, styles of China furniture are available, living room furniture is also nice for your house, find dining room furniture and more!72. On Jun 09 2009 @ 09:10 guest wrote:
DVD Audio RipperFree DVD Audio Ripper
DVD Audio Ripper for Mac
DVD to MP4 Converter
DVD to MP4 Converter for Mac
DVD to iPod Converter
free DVD to iPod Converter
DVD to iPod Converter for Mac
DVD Ripper
Diablo 2 CD Key
Diablo 2 CD Keys
Free DVD Ripper
DVD Ripper for Mac
NFL Jerseys
Scoccer Jerseys
Hockey Jerseys
MLB Jerseys
NHL Jerseys
73. On Jun 10 2009 @ 02:46 guest wrote:
jewelry,craft,antique,daily news online collection at <a href=http://www.teamay.com/> Online Collector </a>,Tiffany Jewelry including Tiffany Necklaces,Tiffany Rings, and tiffany bracelets…FiFind information about tiffany ,gucci ,chanel and other jewelry online shopping at <a href=http://www.pinfou.com/> online shopping </a>,
nd the discount <a href=http://www.ggfou.com/>gucci shoes </a>
Looking For <a href=http://www.bestguccishoes.com>Gucci Shoes</a> ? Gucci Store provide <a href=http://www.bestguccishoes.com/discount-mens-gucci-shoes-40.html>gucci Mens shoes</a>,<a href=http://www.bestguccishoes.com/discount-womens-gucci-shoes-14.html>gucci Womens shoes</a>
Wonderful <a href=http://www.bestguccishoes.com> Gucci shoes sale</a> Gucci men's shoes and Gucci women's shoes at <a href=http://www.bestguccishoes.com>discount Gucci Shoes</a> prices.
<a href=http://www.bestguccishoes.com>cheap gucci Shoes</a>
Gucci Shoes and gucci clothing Spring - Summer 2009, Prada Shoes and prada clothing from the Latest Collection 2009 and Dolce Gabbana Clothing 2009
<a href=http://www.bestguccishoes.com/discount-gucci-shoes-50-Loafers.html>Gucci Loafers</a>
<a href=http://www.bestguccishoes.com/discount-gucci-shoes-51-Sneakers.html>Gucci Sneakers</a>
74. On Jun 10 2009 @ 02:47 guest wrote:
<a href=http://www.louisvuittonfr.com>Louis Vuitton</a> is luxury gifts, French fashion, the replica <a href=http://www.louisvuittonfr.com>Louis Vuitton Handbag</a> is woman best friend.<a href=http://www.louisvuittonfr.com/discount-louis-vuitton-31-Monogram-Groom.html>Monogram Groom</a>.Offers <a href=http://www.louisvuittonfr.com>Discount Louis Vuitton</a> handbags and Louis Vuitton bags and all other designer handbags,free global fast shipping,low price and top quality.<a href=http://www.louisvuittonfr.com/discount-louis-vuitton-32-Monogram-Jokes.html>Monogram Jokes</a>,<a href=http://www.louisvuittonfr.com/discount-louis-vuitton-39-Monogram-Suede.html>Monogram Suede</a> <a href=http://www.louisvuittonfr.com>cheap Louis Vuitton</a>
<a h<a href=http://www.hookol.com/> Guide To Buy Discount Products </a> , <a href=http://www.all4kid.com/>fashion jewelry </a> provide,Tiffany,Oxette,Swarovski,CHANEL Jewelry Information
ref=http://www.louisvuittonfr.com>Louis Vuitton</a>.
75. On Jun 10 2009 @ 03:11 guest wrote:
jewelry,craft,antique,daily news online collection at <a href=http://www.teamay.com/> Online Collector </a>,Tiffany Jewelry including Tiffany Necklaces,Tiffany Rings, and tiffany bracelets…FiFind information about tiffany ,gucci ,chanel and other jewelry online shopping at <a href=http://www.pinfou.com/> online shopping </a>,
nd the discount <a href=http://www.ggfou.com/>gucci shoes </a>
Looking For <a href=http://www.bestguccishoes.com>Gucci Shoes</a> ? Gucci Store provide <a href=http://www.bestguccishoes.com/discount-mens-gucci-shoes-40.html>gucci Mens shoes</a>,<a href=http://www.bestguccishoes.com/discount-womens-gucci-shoes-14.html>gucci Womens shoes</a>
Wonderful <a href=http://www.bestguccishoes.com> Gucci shoes sale</a> Gucci men's shoes and Gucci women's shoes at <a href=http://www.bestguccishoes.com>discount Gucci Shoes</a> prices.
<a href=http://www.bestguccishoes.com>cheap gucci Shoes</a>
Gucci Shoes and gucci clothing Spring - Summer 2009, Prada Shoes and prada clothing from the Latest Collection 2009 and Dolce Gabbana Clothing 2009
<a href=http://www.bestguccishoes.com/discount-gucci-shoes-50-Loafers.html>Gucci Loafers</a>
<a href=http://www.bestguccishoes.com/discount-gucci-shoes-51-Sneakers.html>Gucci Sneakers</a>
<a href=http://www.louisvuittonfr.com>Louis Vuitton</a> is luxury gifts, French fashion, the replica <a href=http://www.louisvuittonfr.com>Louis Vuitton Handbag</a> is woman best friend.<a href=http://www.louisvuittonfr.com/discount-louis-vuitton-31-Monogram-Groom.html>Monogram Groom</a>.
Offers <a href=http://www.louisvuittonfr.com>Discount Louis Vuitton</a> handbags and Louis Vuitton bags and all other designer handbags,free global fast shipping,low price and top quality.<a href=http://www.louisvuittonfr.com/discount-louis-vuitton-32-Monogram-Jokes.html>Monogram Jokes</a>,<a href=http://www.louisvuittonfr.com/discount-louis-vuitton-39-Monogram-Suede.html>Monogram Suede</a> <a href=http://www.louisvuittonfr.com>cheap Louis Vuitton</a>
<a h<a href=http://www.hookol.com/> Guide To Buy Discount Products </a> , <a href=http://www.all4kid.com/>fashion jewelry </a> provide,Tiffany,Oxette,Swarovski,CHANEL Jewelry Information
ref=http://www.louisvuittonfr.com>Louis Vuitton</a>.
76. On Jun 11 2009 @ 21:23 guest wrote:
buy wow goldStarcraft 2
Diablo 3
Modern Warfare 2
God of War 3
Left 4 Dead 2
Sims 3 Downloads
Left 4 Dead 2 Release Date
God of War 3 Release Date
Assassins Creed 2 Gameplay Demo Trailer
77. On Jun 15 2009 @ 08:55 guest wrote:
<a href="http://www.uggforsale.us/ugg-australia-boots-c-1.html">cheap shout ugg boot</a><a href="http://lowestmall.com/puma-shoes-c-18.html">puma shoes sale</a>
<a href="http://lowestmall.com/kid-shoes-c-8.html">baby boy shoes</a>
<a href="http://lowestmall.com/kid-shoes-c-8.html">baby girl shoes</a>
<a href="http://lowestmall.com/clarks-shoes-c-221.html">clarks shoes</a>
<a href="http://lowestmall.com/-bags-c-34.html">discount coach bags</a>
<a href="http://lowestmall.com/bags-gucci-bags-c-34_245.html">gucci replia bags</a>
<a href="http://lowestmall.com/-jersey-c-32.html">NFL jersey</a>
<a href="http://lowestmall.com/-jersey-c-32.html">the jersey boys</a>
<a href="http://lowestmall.com/sun-glasses-c-36.html">cheap glasses online</a>
<a href="http://lowestmall.com/sun-glasses-c-36.html">15 dollar cheap eye glasses</a>
<a href="http://lowestmall.com/sun-glasses-c-36.html">buy eye glasses</a>
<a href="http://lowestmall.com/-shirts-c-33.html">china wholesale mens dress shirts</a>
<a href="http://lowestmall.com/-jeans-c-29.html">fat girls in jeans</a>
<a href="http://watchinstyle.com/rolex-sports-models-c-4.html">replica watchs</a>
<a href="http://watchinstyle.com/rolex-sports-models-c-4.html">discount rolex watchs</a>
<a href="http://lowestmall.com/sweater-c-300.html">mens wool sweaters</a>
<a href="http://lowestmall.com/jacket-c-306.html">men's baseball orathletes jackets</a>
<a href="http://user.qzone.qq.com/442976452/infocenter?ptlang=2052">QQZONE</a>
<a href="http://user.qzone.qq.com/442976452/infocenter?ptlang=2052">CHINA QQ BLOG</a>
<a href="http://user.qzone.qq.com/442976452/infocenter?ptlang=2052">QQ空间</a><a href="http://shop58247044.taobao.com/">外贸鞋</a>
<a href="http://shop58247044.taobao.com/">名牌外贸鞋</a>
<a href="http://shop58247044.taobao.com/">优质名牌外贸鞋</a>
<a href="http://shop58247044.taobao.com/">优质名牌外贸鞋批发</a>
<a href="http://shop58247044.taobao.com/">外贸鞋</a>
<a href="http://shop58247044.taobao.com/">名牌外贸鞋</a>
<a href="http://shop58247044.taobao.com/">优质名牌外贸鞋</a>
<a href="http://shop58247044.taobao.com/">优质名牌外贸鞋批发</a>
78. On Jun 17 2009 @ 05:27 guest wrote:
Find information about tiffany ,gucci ,chanel and other jewelry online shopping at <a href=http://www.pinfou.com/> online shopping </a>,jewelry,craft,antique,daily news online collection at <a href=http://www.teamay.com/> Online Collector </a>,Tiffany Jewelry including Tiffany Necklaces,Tiffany Rings, and tiffany bracelets…
<a href=http://www.hookol.com/> Guide To Buy Discount Products </a> , <a href=http://www.all4kid.com/>fashion jewelry </a> provide,Tiffany,Oxette,Swarovski,CHANEL Jewelry Information
Find the discount <a href=http://www.ggfou.com/>gucci shoes </a>
79. On Jun 17 2009 @ 11:26 guest wrote:
jobs for 14 year oldsjobs for 14 year olds
jobs for 14 year olds
jobs for 14 year olds
jobs for 14 year olds
jobs for 14 year olds
jobs for 14 year olds
jobs for 14 year olds
jobs for 14 year olds
Saraideas's Blog
Sara ideas
saraideas
saraideas
saraideas
saraideas
saraideas
saraideas
saraideas
Sara's Blog
sara's Site
Saraideas
saraideas
80. On Jun 20 2009 @ 07:55 guest wrote:
<a href="http://swiss-roll.com">ロールケーキ</a>81. On Jun 20 2009 @ 07:56 guest wrote:
ロールケーキ82. On Jun 21 2009 @ 04:57 guest wrote:
شات شاتدردشة دردشة
دردشة دردشة
دردشة دردشة
دردشة العراق دردشة العراق
دردشة عراقية دردشة عراقية
شات شات
شات كويتي شات كويتي
كويت 25 كويت 25
كويت 777 كويت 777
دردشة عراقية دردشة عراقية
دردشة العراق دردشة العراق
دردشة عراقية دردشة عراقية
شات سعودي شات سعودي
83. On Jun 26 2009 @ 12:15 guest wrote:
GOOD LIFE GODO WORK!.............................................
.............................................
85. On Jun 30 2009 @ 14:11 guest wrote:
<a href="http://www.LAND-FOR-SALE00.INFO">اراضي للبيع</a> - <a href="http://www.HIRE-VILLAS.INFO">ايجار فلل</a> - <a href="http://BUILDING-MAPS.INFO">خرائط بنايات</a> - <a href="http://www.BUILDINGS00.INFO">بنايات</a> - <a href="http://www.BUILDINGS-FOR-SALE00.INFO">بنايات للبيع</a> - <a href="http://www.LAND-SALE00.INFO">بيع اراضي</a> - <a href="http://www.THE-SALE-OF-APARTMENTS.INFO">بيع شقق</a> - <a href="http://www.THE-SALE-OF-REAL-ESTATE.INFO">بيع عقارات</a> - <a href="http://www.JORDAN-HOMES.INFO">بيوت الأردن</a> - <a href="http://www.HOUSES-IN-INSTALLMENTS.INFO">بيوت بالتقسيط</a> - <a href="http://www.PREFABRICATED-HOUSES.INFO">بيوت جاهزة</a> - <a href="http://www.JEDDAH-HOMES.INFO">بيوت جدة</a> - <a href="http://www.HOUSES-APARTMENTS00.INFO">بيوت شقق</a> - <a href="http://www.HOUSE-FOR-SALE00.INFO">بيوت للبيع</a> - <a href="http://www.RENTAL-HOMES00.INFO">تاجير منازل</a> - <a href="http://www.DESIGNS00.INFO">تصاميم</a> - <a href="http://www.DESIGN-HOUSES.INFO">تصاميم بيوت</a> - <a href="http://www.DESIGNS-READY.INFO">تصاميم جاهزة</a> - <a href="http://www.APARTMENT-DESIGNS.INFO">تصاميم شقق</a> - <a href="http://www.VILLA-DESIGNS.INFO">تصاميم فلل</a> - <a href="http://www.ARCHITECTURAL-DESIGNS.INFO">تصاميم هندسية</a> - <a href="http://www.ENGINEERING-DESIGNS.INFO">تصاميم هندسية</a> - <a href="http://www.DESIGNS-AND-FACADES.INFO">تصاميم و واجهات</a> - <a href="http://www.TERRAIN-DESIGN.INFO">تصميم اراضي</a> - <a href="http://www.DESIGN-MAPS.INFO">تصميم خرائط</a> - <a href="http://www.DESIGN-DEPARTMENT.INFO">تصميم شقة</a> - <a href="http://www.DESIGN-OF-APARTMENTS.INFO">تصميم شقق</a> - <a href="http://www.THE-DESIGN-OF-VILLAS.INFO">تصميم فلل</a> - <a href="http://www.THE-DESIGN-OF-BUILDINGS.INFO">تصميم مباني</a> - <a href="http://www.DESIGN-PROPERTIES.INFO">تصميم ممتلكات</a> - <a href="http://www.OWNERSHIP-OF-HOUSES.INFO">تمليك بيوت</a> - <a href="http://www.OWNERS-OF-APARTMENTS.INFO">تمليك شقق</a> - <a href="http://www.VILLA-OWNERSHIP.INFO">تمليك فلل</a> - <a href="http://www.MAPS00.INFO">خرائط</a> - <a href="http://www.MAPS-HOUSES.INFO">خرائط بيوت</a> - <a href="http://www.APARTMENT-PLANS.INFO">خرائط شقق</a> - <a href="http://www.MAPS-VILLAS.INFO">خرائط فلل</a> - <a href="http://www.ARCHITECTURAL-MAPS.INFO">خرائط معمارية</a> -86. On Jul 03 2009 @ 11:03 guest wrote:
cheap shout ugg bootpuma shoes sale
baby boy shoes
baby girl shoes
clarks shoes
discount coach bags
gucci replia bags
NFL jersey
the jersey boys
cheap glasses online
15 dollar cheap eye glasses
buy eye glasses
china wholesale mens dress shirts
fat girls in jeans
replica watchs
discount rolex watchs
mens wool sweaters
QQZONE
CHINA QQ BLOG
men's baseball orathletes jackets
QQ空间
外贸鞋
名牌外贸鞋
优质名牌外贸鞋
名牌外贸鞋批发
cheap shout ugg boot
puma shoes sale
baby boy shoes
baby girl shoes
clarks shoes
discount coach bags
gucci replia bags
NFL jersey
the jersey boys
cheap glasses online
15 dollar cheap eye glasses
buy eye glasses
china wholesale mens dress shirts
fat girls in jeans
replica watchs
discount rolex watchs
mens wool sweaters
QQZONE
CHINA QQ BLOG
men's baseball orathletes jackets
QQ空间
外贸鞋
名牌外贸鞋
优质名牌外贸鞋
名牌外贸鞋批发
1. On Feb 10 2006 @ 13:49 guest wrote:
Awesome!! :D