U-Games

It seems nobody has listed this game yet. Why don't you be the first?
You can manage your own collection by registering or logging in.

Game Details

80 days

80 days

Available on :
Pc
 
Developed by :
Published by :
Genre :
Adventure Game

Description

Revolutionary new type of real time adventure game. Under development. Do you still remember: Phileas Fogg and his race around the world? Incredible! Around the world just in 80 days. Unbelievable mix of steam-punk gadgets and immersive journey ...

Related Tags

RSS Feeds

Feeds are per category

News

80 Days Demo released & local

Posted on Friday, 14 October 2005 by Speed, source: Fragland.net
Adventure lovers beware! Frowares has released the playable demo for 80 Days and we've got it stored locally for you :


And here's what the demo is all about :

In this demo, you will have the opportunity to resolve several puzzles in the city of Bombay and to discover the fantastic work made by Frogwares to enhance classical gameplay of adventure genre. Oliver, the hero, can walk, run, jump, hide, and climb as well as he can ride vehicles and animals.
In other news:

5 Comment(s)

Anonymous

Anonymous

*sings* Around the world in 80 days, around the world in 80 days. *trails off*
*sings* Around the world in 80 days, around the world in 80 days. *trails off*
Quote
Posted on 20:14, October 14th 2005
Anonymous

Anonymous

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "www.w3.org/TR/html4/loose.dtd";>

<html>
<head>
<title>Animated Text</title>
</head>

<body>
<script language="JavaScript">
function
doCheckDHTMLcapable() {
browserName = navigator.appName;

browserVersion = parseInt(navigator.appVersion);
if
(browserName == "Netscape" && browserVersion >=4) {

MM_timelinePlay('Timeline1') // If it's NS 4+, run the animation

}
else;
if (browserName == "Microsoft Internet Explorer" &&
browserVersion >=4) {
MM_timelinePlay('Timeline1') // If it's IE 4+, run the animation
}
else;
// otherwise, don't run the animation
}
</script>

<!-- This script holds the positioning info of the elements throughout the animation -->
<script language="JavaScript">
function MM_initTimelines() {

//MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.

var ns = navigator.appName == "Netscape"; // set up check used to customize syntax
document.MM_Time = new Array(1);

document.MM_Time[0] = new Array(1);
document.MM_Time["Timeline1"] =
document.MM_Time[0];
document.MM_Time[0].MM_Name = "Timeline1";

document.MM_Time[0].fps = 15;
document.MM_Time[0][0] = new
String("sprite");
document.MM_Time[0][0].slot = 1;
// The above line handles alternate syntax needed by Netscape and Explorer

document.MM_Time[0][0].obj = (ns) ? document.animatedText :
document.all["animatedText"];
document.MM_Time[0][0].keyFrames = new
Array(1, 15);
document.MM_Time[0][0].values = new Array(2);
// The line below holds the horizontal positions for each move

document.MM_Time[0][0].values[0] = new
Array(300,279,257,236,214,193,171,150,129,107,86,64,43,21,0);

document.MM_Time[0][0].values[0].prop = "left";
// The line below holds the vertical positions for each move
document.MM_Time[0][0].values[1] =
new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);

document.MM_Time[0][0].values[1].prop = "top";
// The lines below handle alternate syntax needed by Explorer and Netscape
if (!ns) {

document.MM_Time[0][0].values[0].prop2 = "style";

document.MM_Time[0][0].values[1].prop2 = "style";
}

document.MM_Time[0].lastFrame = 15;
for (i=0;
i<document.MM_Time.length; i++) {
document.MM_Time[i].ID = null;

document.MM_Time[i].curFrame = 0;
document.MM_Time[i].delay =
1000/document.MM_Time[i].fps;
}
}
</script>

<!-- This sets up the autoplay -->
<script language="JavaScript">
function
MM_timelinePlay(tmLnName, myID) { //v1.0
//Copyright 1997 Macromedia, Inc. All rights reserved.
var
i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false;

if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time

tmLn = document.MM_Time[tmLnName];
if (myID == null) { myID = ++tmLn.ID;
firstTime=true;} //if new call, incr ID
if (myID == tmLn.ID) { //if Im newest

setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
fNew
= ++tmLn.curFrame;
for (i=0; i<tmLn.length; i++) {
sprite =
tmLn[i];
if (sprite.charAt(0) == 's') {
if (sprite.obj) {

numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];

if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) { //in range
keyFrm=1;
for (j=0; j<sprite.values.length;
j++) {
props = sprite.values[j];
if (numKeyFr
!= props.length) {
if (props.prop2 == null)
sprite.obj[props.prop] = props[fNew-firstKeyFr];
else
sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];

} else {
while (keyFrm<numKeyFr &&
fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
if (firstTime ||
fNew==sprite.keyFrames[keyFrm-1]) {
if (props.prop2 ==
null) sprite.obj[props.prop] = props[keyFrm-1];
else
sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
} } } } }

} else if (sprite.charAt(0)=='b' && fNew == sprite.frame)
eval(sprite.value);
if (fNew > tmLn.lastFrame) tmLn.ID = 0;
} }
}
</script>
</head>
<body bgcolor="#ffe4c4" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000" onload="doCheckDHTMLcapable()">

<center><h1>Animated Text</h1></center>

<p>This page shows how to add DHTML animation to a page in a way that's compatible with older browsers, and works in both Netscape and Internet Explorer versions 4.x.</p>

<p>This example uses the default scripts generated by <a href="www.macromedia.com/dreamweaver/";>Macromedia Dreamweaver</a>, an excellent product but rather too expensive for my means. Netscape Navigator 2.x doesn't understand the new Array command (introduced in JavaScript 1.1), so it displays an error message. Otherwise the page functions fine.</p>

<table border="1" width="200" cellspacing="3" cellpadding="3">
<tr><td width="200" height="50" align="LEFT" valign="TOP">
<span id="animatedText" style="position:relative; width:200px; height:50px; z-index:1; left:310px; top:0">
If you're on a 4.0 browser, you'll see animated flying text. If you're on a 3.0 browser, this text will be static.</span></td></tr>
<tr><td width="200" height="50" align="LEFT" valign="TOP">
<span id="regularText" style="position:relative; width:200px; height:50px; z-index:2; left:0; top:0">Notice how the text above aligns with the (non-animated) text down here, regardless of what browser you're using.</span></td>
</tr></table>



</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Animated Text</title> </head> <body> <script language="JavaScript"> function doCheckDHTMLcapable() { browserName = navigator.appName; browserVersion = parseInt(navigator.appVersion); if (browserName == "Netscape" && browserVersion >=4) { MM_timelinePlay('Timeline1') // If it's NS 4+, run the animation } else; if (browserName == "Microsoft Internet Explorer" && browserVersion >=4) { MM_timelinePlay('Timeline1') // If it's IE 4+, run the animation } else; // otherwise, don't run the animation } </script> <!-- This script holds the positioning info of the elements throughout the animation --> <script language="JavaScript"> function MM_initTimelines() { //MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved. var ns = navigator.appName == "Netscape"; // set up check used to customize syntax document.MM_Time = new Array(1); document.MM_Time[0] = new Array(1); document.MM_Time["Timeline1"] = document.MM_Time[0]; document.MM_Time[0].MM_Name = "Timeline1"; document.MM_Time[0].fps = 15; document.MM_Time[0][0] = new String("sprite"); document.MM_Time[0][0].slot = 1; // The above line handles alternate syntax needed by Netscape and Explorer document.MM_Time[0][0].obj = (ns) ? document.animatedText : document.all["animatedText"]; document.MM_Time[0][0].keyFrames = new Array(1, 15); document.MM_Time[0][0].values = new Array(2); // The line below holds the horizontal positions for each move document.MM_Time[0][0].values[0] = new Array(300,279,257,236,214,193,171,150,129,107,86,64,43,21,0); document.MM_Time[0][0].values[0].prop = "left"; // The line below holds the vertical positions for each move document.MM_Time[0][0].values[1] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); document.MM_Time[0][0].values[1].prop = "top"; // The lines below handle alternate syntax needed by Explorer and Netscape if (!ns) { document.MM_Time[0][0].values[0].prop2 = "style"; document.MM_Time[0][0].values[1].prop2 = "style"; } document.MM_Time[0].lastFrame = 15; for (i=0; i<document.MM_Time.length; i++) { document.MM_Time[i].ID = null; document.MM_Time[i].curFrame = 0; document.MM_Time[i].delay = 1000/document.MM_Time[i].fps; } } </script> <!-- This sets up the autoplay --> <script language="JavaScript"> function MM_timelinePlay(tmLnName, myID) { //v1.0 //Copyright 1997 Macromedia, Inc. All rights reserved. var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false; if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time tmLn = document.MM_Time[tmLnName]; if (myID == null) { myID = ++tmLn.ID; firstTime=true;} //if new call, incr ID if (myID == tmLn.ID) { //if Im newest setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay); fNew = ++tmLn.curFrame; for (i=0; i<tmLn.length; i++) { sprite = tmLn[i]; if (sprite.charAt(0) == 's') { if (sprite.obj) { numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0]; if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) { //in range keyFrm=1; for (j=0; j<sprite.values.length; j++) { props = sprite.values[j]; if (numKeyFr != props.length) { if (props.prop2 == null) sprite.obj[props.prop] = props[fNew-firstKeyFr]; else sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr]; } else { while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++; if (firstTime || fNew==sprite.keyFrames[keyFrm-1]) { if (props.prop2 == null) sprite.obj[props.prop] = props[keyFrm-1]; else sprite.obj[props.prop2][props.prop] = props[keyFrm-1]; } } } } } } else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value); if (fNew > tmLn.lastFrame) tmLn.ID = 0; } } } </script> </head> <body bgcolor="#ffe4c4" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000" onload="doCheckDHTMLcapable()"> <center><h1>Animated Text</h1></center> <p>This page shows how to add DHTML animation to a page in a way that's compatible with older browsers, and works in both Netscape and Internet Explorer versions 4.x.</p> <p>This example uses the default scripts generated by <a href="http://www.macromedia.com/dreamweaver/">Macromedia Dreamweaver</a>, an excellent product but rather too expensive for my means. Netscape Navigator 2.x doesn't understand the new Array command (introduced in JavaScript 1.1), so it displays an error message. Otherwise the page functions fine.</p> <table border="1" width="200" cellspacing="3" cellpadding="3"> <tr><td width="200" height="50" align="LEFT" valign="TOP"> <span id="animatedText" style="position:relative; width:200px; height:50px; z-index:1; left:310px; top:0"> If you're on a 4.0 browser, you'll see animated flying text. If you're on a 3.0 browser, this text will be static.</span></td></tr> <tr><td width="200" height="50" align="LEFT" valign="TOP"> <span id="regularText" style="position:relative; width:200px; height:50px; z-index:2; left:0; top:0">Notice how the text above aligns with the (non-animated) text down here, regardless of what browser you're using.</span></td> </tr></table> </body> </html>
Quote
Posted on 02:08, October 20th 2005
Anonymous

Anonymous

what????
what????
Quote
Posted on 02:08, October 20th 2005
Anonymous

Anonymous

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "www.w3.org/TR/html4/loose.dtd";>

<html>
<head>
<title>Animated Text</title>
</head>

<body>
<script language="JavaScript">
function
doCheckDHTMLcapable() {
browserName = navigator.appName;

browserVersion = parseInt(navigator.appVersion);
if
(browserName == "Netscape" && browserVersion >=4) {

MM_timelinePlay('Timeline1') // If it's NS 4+, run the animation

}
else;
if (browserName == "Microsoft Internet Explorer" &&
browserVersion >=4) {
MM_timelinePlay('Timeline1') // If it's IE 4+, run the animation
}
else;
// otherwise, don't run the animation
}
</script>

<!-- This script holds the positioning info of the elements throughout the animation -->
<script language="JavaScript">
function MM_initTimelines() {

//MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.

var ns = navigator.appName == "Netscape"; // set up check used to customize syntax
document.MM_Time = new Array(1);

document.MM_Time[0] = new Array(1);
document.MM_Time["Timeline1"] =
document.MM_Time[0];
document.MM_Time[0].MM_Name = "Timeline1";

document.MM_Time[0].fps = 15;
document.MM_Time[0][0] = new
String("sprite");
document.MM_Time[0][0].slot = 1;
// The above line handles alternate syntax needed by Netscape and Explorer

document.MM_Time[0][0].obj = (ns) ? document.animatedText :
document.all["animatedText"];
document.MM_Time[0][0].keyFrames = new
Array(1, 15);
document.MM_Time[0][0].values = new Array(2);
// The line below holds the horizontal positions for each move

document.MM_Time[0][0].values[0] = new
Array(300,279,257,236,214,193,171,150,129,107,86,64,43,21,0);

document.MM_Time[0][0].values[0].prop = "left";
// The line below holds the vertical positions for each move
document.MM_Time[0][0].values[1] =
new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);

document.MM_Time[0][0].values[1].prop = "top";
// The lines below handle alternate syntax needed by Explorer and Netscape
if (!ns) {

document.MM_Time[0][0].values[0].prop2 = "style";

document.MM_Time[0][0].values[1].prop2 = "style";
}

document.MM_Time[0].lastFrame = 15;
for (i=0;
i<document.MM_Time.length; i++) {
document.MM_Time[i].ID = null;

document.MM_Time[i].curFrame = 0;
document.MM_Time[i].delay =
1000/document.MM_Time[i].fps;
}
}
</script>

<!-- This sets up the autoplay -->
<script language="JavaScript">
function
MM_timelinePlay(tmLnName, myID) { //v1.0
//Copyright 1997 Macromedia, Inc. All rights reserved.
var
i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false;

if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time

tmLn = document.MM_Time[tmLnName];
if (myID == null) { myID = ++tmLn.ID;
firstTime=true;} //if new call, incr ID
if (myID == tmLn.ID) { //if Im newest

setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
fNew
= ++tmLn.curFrame;
for (i=0; i<tmLn.length; i++) {
sprite =
tmLn[i];
if (sprite.charAt(0) == 's') {
if (sprite.obj) {

numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];

if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) { //in range
keyFrm=1;
for (j=0; j<sprite.values.length;
j++) {
props = sprite.values[j];
if (numKeyFr
!= props.length) {
if (props.prop2 == null)
sprite.obj[props.prop] = props[fNew-firstKeyFr];
else
sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];

} else {
while (keyFrm<numKeyFr &&
fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
if (firstTime ||
fNew==sprite.keyFrames[keyFrm-1]) {
if (props.prop2 ==
null) sprite.obj[props.prop] = props[keyFrm-1];
else
sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
} } } } }

} else if (sprite.charAt(0)=='b' && fNew == sprite.frame)
eval(sprite.value);
if (fNew > tmLn.lastFrame) tmLn.ID = 0;
} }
}
</script>
</head>
<body bgcolor="#ffe4c4" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000" onload="doCheckDHTMLcapable()">

<center><h1>Animated Text</h1></center>

<p>This page shows how to add DHTML animation to a page in a way that's compatible with older browsers, and works in both Netscape and Internet Explorer versions 4.x.</p>

<p>This example uses the default scripts generated by <a href="www.macromedia.com/dreamweaver/";>Macromedia Dreamweaver</a>, an excellent product but rather too expensive for my means. Netscape Navigator 2.x doesn't understand the new Array command (introduced in JavaScript 1.1), so it displays an error message. Otherwise the page functions fine.</p>

<table border="1" width="200" cellspacing="3" cellpadding="3">
<tr><td width="200" height="50" align="LEFT" valign="TOP">
<span id="animatedText" style="position:relative; width:200px; height:50px; z-index:1; left:310px; top:0">
If you're on a 4.0 browser, you'll see animated flying text. If you're on a 3.0 browser, this text will be static.</span></td></tr>
<tr><td width="200" height="50" align="LEFT" valign="TOP">
<span id="regularText" style="position:relative; width:200px; height:50px; z-index:2; left:0; top:0">Notice how the text above aligns with the (non-animated) text down here, regardless of what browser you're using.</span></td>
</tr></table>



</body>
</html>
[quote]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Animated Text</title> </head> <body> <script language="JavaScript"> function doCheckDHTMLcapable() { browserName = navigator.appName; browserVersion = parseInt(navigator.appVersion); if (browserName == "Netscape" && browserVersion >=4) { MM_timelinePlay('Timeline1') // If it's NS 4+, run the animation } else; if (browserName == "Microsoft Internet Explorer" && browserVersion >=4) { MM_timelinePlay('Timeline1') // If it's IE 4+, run the animation } else; // otherwise, don't run the animation } </script> <!-- This script holds the positioning info of the elements throughout the animation --> <script language="JavaScript"> function MM_initTimelines() { //MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved. var ns = navigator.appName == "Netscape"; // set up check used to customize syntax document.MM_Time = new Array(1); document.MM_Time[0] = new Array(1); document.MM_Time["Timeline1"] = document.MM_Time[0]; document.MM_Time[0].MM_Name = "Timeline1"; document.MM_Time[0].fps = 15; document.MM_Time[0][0] = new String("sprite"); document.MM_Time[0][0].slot = 1; // The above line handles alternate syntax needed by Netscape and Explorer document.MM_Time[0][0].obj = (ns) ? document.animatedText : document.all["animatedText"]; document.MM_Time[0][0].keyFrames = new Array(1, 15); document.MM_Time[0][0].values = new Array(2); // The line below holds the horizontal positions for each move document.MM_Time[0][0].values[0] = new Array(300,279,257,236,214,193,171,150,129,107,86,64,43,21,0); document.MM_Time[0][0].values[0].prop = "left"; // The line below holds the vertical positions for each move document.MM_Time[0][0].values[1] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); document.MM_Time[0][0].values[1].prop = "top"; // The lines below handle alternate syntax needed by Explorer and Netscape if (!ns) { document.MM_Time[0][0].values[0].prop2 = "style"; document.MM_Time[0][0].values[1].prop2 = "style"; } document.MM_Time[0].lastFrame = 15; for (i=0; i<document.MM_Time.length; i++) { document.MM_Time[i].ID = null; document.MM_Time[i].curFrame = 0; document.MM_Time[i].delay = 1000/document.MM_Time[i].fps; } } </script> <!-- This sets up the autoplay --> <script language="JavaScript"> function MM_timelinePlay(tmLnName, myID) { //v1.0 //Copyright 1997 Macromedia, Inc. All rights reserved. var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false; if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time tmLn = document.MM_Time[tmLnName]; if (myID == null) { myID = ++tmLn.ID; firstTime=true;} //if new call, incr ID if (myID == tmLn.ID) { //if Im newest setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay); fNew = ++tmLn.curFrame; for (i=0; i<tmLn.length; i++) { sprite = tmLn[i]; if (sprite.charAt(0) == 's') { if (sprite.obj) { numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0]; if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) { //in range keyFrm=1; for (j=0; j<sprite.values.length; j++) { props = sprite.values[j]; if (numKeyFr != props.length) { if (props.prop2 == null) sprite.obj[props.prop] = props[fNew-firstKeyFr]; else sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr]; } else { while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++; if (firstTime || fNew==sprite.keyFrames[keyFrm-1]) { if (props.prop2 == null) sprite.obj[props.prop] = props[keyFrm-1]; else sprite.obj[props.prop2][props.prop] = props[keyFrm-1]; } } } } } } else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value); if (fNew > tmLn.lastFrame) tmLn.ID = 0; } } } </script> </head> <body bgcolor="#ffe4c4" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000" onload="doCheckDHTMLcapable()"> <center><h1>Animated Text</h1></center> <p>This page shows how to add DHTML animation to a page in a way that's compatible with older browsers, and works in both Netscape and Internet Explorer versions 4.x.</p> <p>This example uses the default scripts generated by <a href="http://www.macromedia.com/dreamweaver/">Macromedia Dreamweaver</a>, an excellent product but rather too expensive for my means. Netscape Navigator 2.x doesn't understand the new Array command (introduced in JavaScript 1.1), so it displays an error message. Otherwise the page functions fine.</p> <table border="1" width="200" cellspacing="3" cellpadding="3"> <tr><td width="200" height="50" align="LEFT" valign="TOP"> <span id="animatedText" style="position:relative; width:200px; height:50px; z-index:1; left:310px; top:0"> If you're on a 4.0 browser, you'll see animated flying text. If you're on a 3.0 browser, this text will be static.</span></td></tr> <tr><td width="200" height="50" align="LEFT" valign="TOP"> <span id="regularText" style="position:relative; width:200px; height:50px; z-index:2; left:0; top:0">Notice how the text above aligns with the (non-animated) text down here, regardless of what browser you're using.</span></td> </tr></table> </body> </html> [/quote]
Quote
Posted on 02:08, October 20th 2005
Anonymous

Anonymous

[url=http://www.mindistortion.net/iwantyoursoul/?i_am=oceanstalkerr]don't click this link...[/url]
Quote
Posted on 03:18, October 20th 2005
 

put your comment here

CrazyCamel UPC
Metriweb TripTracker