06
May
08

Free Word Processors….

Sponsors


GA_googleFillSlot(”main_leftsidebar_160×125_Top1″);

_GA_googleAdEngine.createDOMIframe(’google_ads_div_main_leftsidebar_160×125_Top1′ ,’main_leftsidebar_160×125_Top1′);
GA_googleFillSlot(”main_leftsidebar_160×125_Top2″);

_GA_googleAdEngine.createDOMIframe(’google_ads_div_main_leftsidebar_160×125_Top2′ ,’main_leftsidebar_160×125_Top2′);
GA_googleFillSlot(”main_leftsidebar_160×125_Top3″);

_GA_googleAdEngine.createDOMIframe(’google_ads_div_main_leftsidebar_160×125_Top3′ ,’main_leftsidebar_160×125_Top3′);
GA_googleFillSlot(”main_leftsidebar_160×125_Top4″);

_GA_googleAdEngine.createDOMIframe(’google_ads_div_main_leftsidebar_160×125_Top4′ ,’main_leftsidebar_160×125_Top4′);
GA_googleFillSlot(”main_leftsidebar_160×600_Top”);

<!–
google_ad_client = “pub-9942038924324175″;
google_alternate_color = “ffffff”;
google_ad_width = 160;
google_ad_height = 600;
google_ad_format = “160×600_as”;
google_ad_type = “text”;
//2007-02-25: mash single left
google_ad_channel = “3928934615″;
google_color_border = “ffffff”;
google_color_bg = “ffffff”;
google_color_link = “0066FF”;
google_color_text = “D5D6D7″;
google_color_url = “FF69B4″;
//–>

Partners

PSD 2 HTML Slicing PSD to HTML
Mashable is hosted by (mt) Media Temple

<a target=”_blank” href=”http://ad.doubleclick.net/click%3Bh=v8/36b9/17/b9/%2a/m%3B198653628%3B0-0%3B0%3B25850577%3B2321-160/600%3B26043793/26061647/1%3B%3B%7Esscs%3D%3fhttp://optimizedby.rmxads.com/click,HvMAAEvUBADHXgwA0CMEAAIAAAAAAP8AAAADGAIACgLURgYA-zIGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgtIUgAAAAA,,http%3A%2F%2Fmashable.com%2F2008%2F02%2F11%2F13-word-processors%2F,http://b2b.vzw.com/productsservices/devices/pda_smartphones.html”><img src=”http://m1.2mdn.net/1565468/160×600_041408_MW_smb_esolutions.jpg” width=”160″ height=”600″ border=”0″ alt=”" galleryimg=”no”></a> [^]

    word processing

We’ve already told you to start doing your spreadsheets online, and now it’s time to let you know how to get your documents done the same way. We’ve lined up a mixture of 13 paid and free word processing alternatives for you to give a try, and hopefully find one that meets your needs.

    AjaxWrite

AjaxWrite – AjaxWrite is designed to look somewhat like Word so you have a familiar interface, and it can also read and write to Microsoft formatted documents. It does have a drawback in that it only works in Firefox browsers above version 1.5, but they make up for it by being completely free.

    http://about.buzzword.com/

Buzzword – Powered by Adobe AIR, this word processor is extremely slick in its interface, and highly responsive to your clicks.

    http://www.flysuite.com

FlySuite.com – Allows you to work both online and off, and offers you 1 GB of online storage for your files.

    Google Documents

Google Documents – It would be impossible to do any list of online word processors without mentioning Google Docs. Easy to use, easy to collaborate, it’s just plain easy.

    http://www.inetword.com/

iNetWord.com – A full featured word processor that is also capable of editing web documents and doing one-click publishing.

    j2e.com

J2E.com – Just 2 Easy is a word processor that’s free to individual students that assigns each document it’s own unique URL so that it can be given out to teachers and friends to view.

    NeverCode

Nevercode Docs – Not just an online word processor, Nevercode can also be download and then store your files on their servers, making them accessible from anywhere.

    peepel.com

Peepel.com – Peepel will allow you to import and export documents with Word and Open Office, collaborate with others on a document, and even work offline, and then resynch when you can get Internet connectivity again.

    http://www.solodox.com/

Solodox.com – Allows simultaneous editing of documents, access from anywhere, and offers support of English, Japanese and Chinese.

    http://theopendoc.com/

TheOpenDoc.com – A free collaboration word processing system that can keep track of all your changes and import and export to your favorite file formats.

    ThinkFree Write

ThinkFree.com – Besides doing all the usual bells and whistles of opening and working on Word documents, and being able to collaborate with others, you also get 1 GB of free storage.

    Writeboard

Writeboard – From 37 Signals, the Writeboard word processor focuses heavily on collaborative efforts and also features versioning so you can roll back as far as you want on any document.

    http://writer.zoho.com/

Zoho Writer – Zoho Writer is part of their suite of online office applications that allow you to collaborate with others, import and export to Office, and launch their programs quickly to jot down an idea, and log in later to save it.

Rate this post:

<!–
//OBSTART:do_NOT_remove_this_comment
var OutbrainPermaLink=”http://mashable.com/2008/02/11/13-word-processors/”;
if(typeof(OB_Script)!=’undefined’){
OutbrainStart();
} else {
var OB_demoMode = false;
var OB_showRec = true;
var OB_self_posts = true;
var OB_Script = true;
var OB_langJS = “http://widgets.outbrain.com/lang_en.js”;
document.write (”<script src=’http://widgets.outbrain.com/OutbrainRater.js’ type=’text/javascript’><\/script>”);
}
//OBEND:do_NOT_remove_this_comment
//–>

Be the first to rate this [?]

outbrainLoadRankData(0)

SHARETHIS.addEntry({ title: “Forget Word: 13 Online Word Processors”, url: “http://mashable.com/2008/02/11/13-word-processors/” });ShareThismashable109:http://mashable.com/2008/02/11/13-word-processors/Yahoo! Buzz

Link to This Post:

Trackbacks

2008-02-11 18:22:24

2008-02-24 12:17:12

2008-02-25 08:42:20

32 Comments »

2008-02-11 06:58:35
i will try to open all at the same – maybe firefox explodes

2008-02-11 08:09:18
Buzzword is not powered by Adobe AIR, it is powered by Adobe Flex. Adobe AIR is a desktop application building mechanism, not a web technology.

2008-02-11 08:32:02
These Mashable lists are wonderful!
Can’t you have a lists of such lists? And keep updating that list once you post any new list?

Rob
2008-02-11 09:49:32
With all the press they get, you’d think more people would be using these tools. As last December’s article by Joe Wilcox (http://mashable.com/2007/12/1 8/web-apps-poll/) suggests, widespread adoption isn’t here and may not even be in the neighborhood.

2008-02-11 13:03:19
As a professional writer working with major corporate clients, I need the Word ‘track changes’ feature. Any of these online offerings allow that?

2008-02-13 11:02:36
I’m pretty sure Google Docs has it. At the very least, it logs versions of your document by when someone edits it, and you can roll it back.

2008-02-11 17:14:54
Buzzword is slick but useless in day-to-day usage for me. It requires the most up-to-date version of the Flash 9 plug-in which (of course) by corporate standard operating environment does not have installed, nor will it likely be installed in the future.

I would be surprised if my corporate environment was unique in this aspect. This must be something of a limiting factor for its adoption as it is by far the nicest one to use that I have tried so far.

Then again, my corporate SOE still use IE 6 *sigh*

2008-02-25 03:35:32
Great list! Thanks!

dooby
2008-04-10 15:02:50


function validateLoginForm(event) {
event = event?event:window.event;
if(event!=null)
Event.stop(event);
if($F(’signin_email_text’).strip()==”) {
alert(’Please enter your email/page link.’);
$(’signin_email_text’).focus();
return false;
}
if($F(’signin_email_password’).strip()==”) {
alert(’Please enter your password.’);
$(’signin_email_password’).focus();
return false;
}
var data = Form.serialize($(’commentSignupUnifiedForm’))+’&returnUserDataAsXML=true’;
$(’commentLoginLoginButton’).value=’Loading…’;
$(’commentLoginLoginButton’).disabled = true;

if($(’addcommentbutton’)!=null) {
window.glAddcommentbuttonOLDValue = $(’addcommentbutton’).value;
$(’addcommentbutton’).value = “Sing in…”;
$(’addcommentbutton’).disabled = true;
}

new Ajax.Request(’http://mashable.com/wp-content/plugins/upCMLIntegration/upCMLIntegration.php?method=post’, {
method: ‘post’,
parameters: data,
onComplete: function (response) {
$(’commentLoginLoginButton’).value=’Login’;
$(’commentLoginLoginButton’).disabled = false;

if($(’addcommentbutton’)!=null) {
$(’addcommentbutton’).disabled = false;
$(’addcommentbutton’).value = window.glAddcommentbuttonOLDValue;
}

var user = MashableUnloggedUser.getUser(response.responseXML);
if(user.id>0) {
window.glMashableFoundId = user.id;
window.glMashableUser = user;
$(’uSimpleLoginForm’).hide();

$(’commentFormInnerFields’).hide();
$(’mashableHiddenRegForm’).hide();
$(’mashableLoginSignUpSmallStartBlock’).hide();

mashableUpdatePageInformationWithUser(user);
$(’commentform’).show();
}
else {
window.glMashableFoundId = 0;
$(’userSigninError’).update(’Invalid email/page link or password.’);
$(’userSigninError’).show();
new Effect.Pulsate($(’userSigninError’));
}
}
});
return false;
}

function mashableUpdatePageInformationWithUser(user) {

$(’mashableSignUpSignInController’).hide();

var communityBaseLink = ‘http://my.mashable.com/’,
userLink=communityBaseLink+user.url,
html = ‘<a href=”‘+userLink+’”><img src=”‘,
secondHtml=”,
update, dd, userImage=”;

if(typeof user.photo==”undefined” || user.photo.strip()==”)
userImage=communityBaseLink+’i/30×30.gif’;
else
userImage=user.photo.strip();

if(typeof user.photo==”undefined” || user.photo.strip()==”)
html+=communityBaseLink+’i/16×16.gif’;
else
html+=user.photo.strip();

html+=’” width=”16″ height=”16″ alt=”" title=”" /></a> <a href=”‘+userLink+’”>’+user.author.escapeHTML()+’</a>’;
$(’mashableTopMenuPicAndName’).update(html);

secondHtml=’<a href=”‘+communityBaseLink+’”>your home</a>’;
$(’mashableTopMenuSignupLink’).update(secondHtml);
$(’mashableTopMenuLoginLink’).update(’<a href=”‘+communityBaseLink+’user/logout”>logout</a>’);
update = [
'<a href="'+userLink+'">profile</a>',
'<a href="'+communityBaseLink+'settings">settings</a>',
'<a href="'+communityBaseLink+'mail/">mail</a>'
];

for(var i = 0, len = update.length; i<len; i++) {
dd = $(Builder.node(’dd’));
dd.update(update[i]);
$(’mashableTopMenuSignupLink’).parentNode.insertBefore(dd, $(’mashableTopMenuLoginLink’));
}

secondHtml=”;
secondHtml+=’<a href=”‘+userLink+’”><img src=”‘;
if(typeof user.photo==”undefined” || user.photo.strip()==”)
secondHtml+=communityBaseLink+’i/30×30.gif’;
else
secondHtml+=user.photo.strip();
secondHtml+=’” width=”30″ height=”30″ alt=”" title=”" /></a> <span><b>’;
secondHtml+=user.author.escapeHTML()+’</b> ‘;
secondHtml+=’<a href=”‘+communityBaseLink+’user/logout”>Logout</a></span>’;

$(’commentShowUserInfoHereWhenLoggedIn’).update(secondHtml);
$(’commentShowUserInfoHereWhenLoggedIn’).show();
$(’comment’).hide();
$(’comment’).show();
if($(’subscribe’)!=null) {$(’subscribe’).hide();$(’subscribe’).show();}
$(’addcommentbutton’).hide();
$(’addcommentbutton’).show(); // fix for stupid IE

if($(’author’)==null) {
var af = $(Builder.node(’input’));
af.setAttribute(’id’, ‘author’);
af.setAttribute(’name’, ‘author’);
af.setStyle({visibility: “hidden”});
$(’commentform’).appendChild(af);
}

$(’author’).value=user.author.unescapeHTML();

if($(’email’)==null) {
var af = $(Builder.node(’input’));
af.setStyle({visibility: “hidden”});
af.setAttribute(’id’, ‘email’);
af.setAttribute(’name’, ‘email’);
$(’commentform’).appendChild(af);
}

$(’email’).value=user.email;

if($(’url’)==null) {
var af = $(Builder.node(’input’));
af.setStyle({visibility: “hidden”});
af.setAttribute(’id’, ‘url’);
af.setAttribute(’name’, ‘url’);
$(’commentform’).appendChild(af);
}
$(’url’).value=user.url;

if($(’external_link’)==null) {
var af = $(Builder.node(’input’));
af.setStyle({visibility: “hidden”});
af.setAttribute(’id’, ‘external_link’);
af.setAttribute(’name’, ‘up_user_external_link’);
$(’commentform’).appendChild(af);
}
$(’external_link’).value=user.external_link;

if($(’up_user_id’)==null) {
var af = $(Builder.node(’input’));
af.setStyle({visibility: “hidden”});
af.setAttribute(’id’, ‘up_user_id’);
af.setAttribute(’name’, ‘up_user_id’);

$(’commentform’).appendChild(af);
}

$(’up_user_id’).value=user.id;

if($(’up_user_photo’)==null) {
var af = $(Builder.node(’input’));
af.setStyle({visibility: “hidden”});
af.setAttribute(’id’, ‘up_user_photo’);
af.setAttribute(’name’, ‘up_user_photo’);
$(’commentform’).appendChild(af);
}

$(’up_user_photo’).value=userImage;
}

Name (required)

Email (required, must be legitimate)

Website

Userpic:


Your Comment (smaller size | larger size)


toggleLoginSignUpForms(3);
<!—->

<!–

Notify me if Someone replies

–>


window.glMashableFoundId = 0;
window.glMashableUser = {};
window.glAddcommentbuttonOLDValue=”;

var MashableUnloggedUser = {

getUser: function(responseXML) {
var userNode, user={id: 0};
try {
userNode = responseXML.getElementsByTagName(’communityUserInfo’).item(0);
user.id = parseInt(userNode.getElementsByTagName(’id’).item(0).firstChild.nodeValue);
}
catch(e) {
user={id: 0};
}
if(user.id>0) {
try {
user.email = userNode.getElementsByTagName(’email’).item(0).firstChild.nodeValue;
}
catch(e) {
user.email = ”;
}

try {
user.author = userNode.getElementsByTagName(’author’).item(0).firstChild.nodeValue;
}
catch(e) {
user.author = ”;
}
try {
user.url = userNode.getElementsByTagName(’url’).item(0).firstChild.nodeValue;
}
catch(e) {
user.url = ”;
}
try {
user.photo = userNode.getElementsByTagName(’photo’).item(0).firstChild.nodeValue;
}
catch(e) {
user.photo = ”;
}
try {
user.external_link = userNode.getElementsByTagName(’remote_link’).item(0).firstChild.nodeValue;
}
catch(e) {
user.external_link = ”;
}
}

return user;
},

onCommentFormSubmitGuest: function() {
validateGuestForm();
return false;
},

onCommentFormSubmit: function (afterEmailCheck) {

if(
typeof(glMashFormMode)!=”undefined” &&
glMashFormMode==2 &&
((typeof window.glMashableUser.id==”undefined” || window.glMashableUser.id==0))
) {
alert(’Please login before you can post your comment.’);
return false;
}

if(typeof(glMashFormMode)!=”undefined” && glMashFormMode==3) {
return this.onCommentFormSubmitGuest();
}

if($F(’email’).strip()==” || $F(’email’).gsub(’@', ”)==$F(’email’) || $F(’email’).replace(/\./m, ”)==$F(’email’)) {
alert(’Please enter your email.’);
try {
$(’email’).focus();
}
catch (e) {
}
return false;
}

if(afterEmailCheck==null && (typeof window.glMashableUser.id==”undefined” || window.glMashableUser.id==0)) {
this.checkExistingEmail();
return false;
}

if($F(’author’).strip()==”) {
alert(’Please enter your name.’);
$(’author’).focus();
return false;
}

if($F(’comment’).strip()==”) {
alert(’Please enter your comment.’);
$(’comment’).focus();
return false;
}

if(window.glMashableFoundId==0) {
this.signUp();
return false;
}

return true;
},

checkExistingEmail: function() {
if($(’addcommentbutton’)!=null) {
window.glAddcommentbuttonOLDValue = $(’addcommentbutton’).value;
$(’addcommentbutton’).value = “Loading…”;
$(’addcommentbutton’).disabled = true;
}
new Ajax.Request(’http://mashable.com/wp-content/plugins/upCMLIntegration/upCMLIntegration.php?method=post’, {
method: ‘post’,
parameters: ‘action=checkRemoteEmail&checkEmail=’+encodeURIComponent($F(’email’).strip()),
onComplete: function (response) {
//alert(response.responseText);
var user = this.getUser(response.responseXML);
if(user.id>0) {
window.glMashableFoundId = user.id;
}
else {
window.glMashableFoundId = 0;
}
if($(’addcommentbutton’)!=null) {
$(’addcommentbutton’).disabled = false;
$(’addcommentbutton’).value = window.glAddcommentbuttonOLDValue;
}
if(user.id>0)
this.proceedWithUser(user.id, user.email);
else
this.onCommentFormSubmit(true);

}.bind(this)
});
},

proceedWithUser: function(userId, email) {
if(userId>0 && email!=null) {
$(’commentFormInnerFields’).hide();
$(’uSimpleLoginForm’).show();
$(’mashableHiddenRegForm’).hide();
$(’signin_email_text’).value = email;
$(’mashableYepHideItOnDouble’).hide();
$(’userSigninError’).update(’Please login before posting comment.’);
$(’userSigninError’).show();
$(’mashableSignUpSignInController’).hide();
new Effect.Pulsate($(’userSigninError’));
}
},

signUp: function() {
var hiddenForm=$(’mashableHiddenRegForm’), inputs = $A($(’commentform’).getElementsByTagName(’input’)), s = ”, current = null;

inputs.each(function(inputType) {
if(
inputType.getAttribute(’name’)!=null &&
inputType.getAttribute(’name’).strip()!=”" &&
inputType.getAttribute(’type’).toLowerCase()!=”file”
) {
currentName = inputType.getAttribute(’name’);
s +=currentName +’:'+$F(inputType)+”\r\n”;
current = $(’upFormElement’+currentName);
var sval = $(inputType).value;
if(current==null) {
current = document.createElement(’input’);
current.setAttribute(’id’, ‘upFormElement’+currentName);
current.setAttribute(’name’, currentName);
current.setAttribute(’type’, ‘hidden’);
current.value = $(inputType).value;
hiddenForm.appendChild(current);
}
else
current.value = $(inputType).value;
}
});

if($(’addcommentbutton’)!=null) {
window.glAddcommentbuttonOLDValue = $(’addcommentbutton’).value;
$(’addcommentbutton’).value = “Signup…”;
$(’addcommentbutton’).disabled = true;
}

try {
hiddenForm.submit();
if(this.isSafari()) {
setTimeout(function() {
$(’addcommentbutton’).disabled = false;
$(’addcommentbutton’).value = window.glAddcommentbuttonOLDValue;
}, 15000);
}
}
catch(e) {
alert(’Posting signup form failed. ‘ + e);
}
},

onCompleteSignup: function(iframeInstance) {
try {
var inner=iframeInstance.contentDocument?iframeInstance.contentDocument:iframeInstance.Document, oneDiv = null;
if(inner==null) {
try {
inner=iframeInstance.contentWindow.document;
}
catch(e) {
}
}

if(inner==null || typeof inner.getElementById==”undefined”) {
return;
}

try {
oneDiv = inner.getElementsByTagName(’div’).item(0);
}
catch(e) {
oneDiv = null;
}
if(oneDiv==null)
return;

//alert(inner.body.innerHTML);

if($(’addcommentbutton’)!=null) {
$(’addcommentbutton’).disabled = false;
$(’addcommentbutton’).value = window.glAddcommentbuttonOLDValue;
}

if(inner.getElementById(’error’)!=null) {
alert(inner.getElementById(’error’).innerHTML);
if($(’email’)!=null) {
$(’email’).focus();
}
return;
}
if(inner.getElementById(’redirect’)!=null) {
document.location = inner.getElementById(’redirect’).innerHTML.strip();
return;
}
var divs = inner.getElementsByTagName(’div’), user = {id: 0}, id=”, value=”;
for(var i = 0, len=divs.length; i<len; i++) {
id = divs[i].getAttribute(’id’);
value = divs[i].innerHTML.unescapeHTML();
if(id!=”")
user[id] = value;
}
try {
user.id=parseInt(user.id);
if(typeof user.remote_link!=”undefined”)
user.external_link = user.remote_link.strip();
}
catch(e) {
user.id=0;
}
if(user.id>0) {
$(’uSimpleLoginForm’).hide();
$(’commentFormInnerFields’).hide();
$(’mashableHiddenRegForm’).hide();
$(’mashableLoginSignUpSmallStartBlock’).hide();

mashableUpdatePageInformationWithUser(user);
if($(’addcommentbutton’)!=null) {
$(’addcommentbutton’).value=’Posting comment…’;
$(’addcommentbutton’).disabled = true;
try {
$(’comment’).setAttribute(’readOnly’, “true”);
}
catch(e){
}
}
$(’commentform’).submit();
}
}
catch(e) {
//alert(’Oh god: ‘+e);
}
},
isSafari: function() {
return navigator.appVersion.match(/\bKHTML\b/i);
}
};

<!–
google_ad_client = “pub-9942038924324175″;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = “728×90_as”;
google_ad_type = “text”;
//2007-02-08: mashable footer single
google_ad_channel = “7698653933″;
google_color_border = “ffffff”;
google_color_bg = “ffffff”;
google_color_link = “0066FF”;
google_color_text = “000000″;
google_color_url = “000000″;
//–>

  • © 2006-2008 Mashable!
  • Reinvigorated by Revyver
  • Optimized by Pronet Advertising
  • Community powered by ConVerdge
  • Site Meter <a href=”http://s26.sitemeter.com/stats.asp?site=s26Mashable” rel=”nofollow” target=”_top”> <img src=”http://s26.sitemeter.com/meter.asp?site=s26Mashable” alt=”Site Meter” border=”0″/></a>
  • <!–
    function phpads_deliverActiveX(content) {document.write(content);}
    if (!document.phpAds_used) document.phpAds_used = ‘,’;
    phpAds_random = new String (Math.random());
    phpAds_random = phpAds_random.substring(2,11);
    document.write (”<” + “script language=’JavaScript’ type=’text/javascript’ src=’”);
    document.write (”http://dynamic.fmpub.net/adserver/adjs.php?n=” + phpAds_random);
    document.write (”&amp;what=zone:1196″);
    document.write (”&amp;exclude=” + document.phpAds_used);
    if (document.referrer) document.write (”&amp;referer=” + escape(document.referrer));
    document.write (”‘><” + “/script>”);
    //–>

    <a href=’http://dynamic.fmpub.net/adserver/adclick.php?n=a00b5bf6′ target=’_blank’><img src=’http://dynamic.fmpub.net/adserver/adview.php?what=zone:1196&amp;n=a00b5bf6′ border=’0′ alt=”></a><p><img alt=”Clicky” src=”http://in.getclicky.com/22053-db3.gif” /></p>
    st_go({blog:’1067297′,v:’ext’,post:’20974′});
    var load_cmc = function(){linktracker_init(1067297,20974,2);};
    if ( typeof addLoadEvent != ‘undefined’ ) addLoadEvent(load_cmc);
    else load_cmc();

    var gaJsHost = ((”https:” == document.location.protocol) ?
    “https://ssl.” : “http://www.”);
    document.write(unescape(”%3Cscript src=’” + gaJsHost +
    “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));

    var firstTracker = _gat._getTracker(”UA-92124-1″);
    firstTracker._initData();
    firstTracker._trackPageview();
    var secondTracker = _gat._getTracker(”UA-92124-12″);
    secondTracker._initData();
    secondTracker._trackPageview();
    <!—->


1 Response to “Free Word Processors….”


  1. May 19, 2008 at 8:16 am

    Thank you for good information~~*

    Please comeback to visit my blog too : http://about-freeonlinepoker.blogspot.com/

    I’m sorry , If you think this is spam. but may i thank you again.

    Bye



 

May 2008
M T W T F S S
« Apr   Jun »
 1234
567891011
12131415161718
19202122232425
262728293031  

Flickr Photos

Abandoned Paradise

Untitled

Sarah in the Wet Wall (Explore)

More Photos
Watch videos at Vodpod and other videos from this collection.

Blog Stats

  • 19,213 hits

Top Clicks

  • None